@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600';
/* line 4, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon,
.pl-icon--small,
.pl-icon--right,
.pl-icon--left,
.pl-icon--shrink,
.pl-icon--light,
.pl-icon--disabled,
.pl-icon--color-highlight,
.pl-icon--color-success,
.pl-icon--color-warning,
.pl-icon--color-error {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  margin: 0 .2em -.09em;
  -ms-transform: scale(1.4);
      transform: scale(1.4);
  width: 1em;
}

/* line 13, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--small {
  margin-bottom: -.14em;
  -ms-transform: scale(1);
      transform: scale(1);
}

/* line 18, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--right {
  margin-right: 0;
}

/* line 22, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--left {
  margin-left: 0;
}

/* line 26, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--shrink {
  margin-left: 0;
  margin-right: 0;
}

/* line 31, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--light {
  opacity: .7;
}

/* line 35, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--disabled {
  opacity: .3;
}

/* line 39, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-highlight {
  fill: #13769c;
}

/* line 43, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-success {
  fill: #13aa37;
}

/* line 47, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-warning {
  fill: #fde872;
}

/* line 51, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-error {
  fill: #ea322f;
}

/* line 55, _temp_source_g3dsQD/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-error.svg-wrench {
  fill: none;
  stroke: #ea322f;
  stroke-width: .5px;
}

/* line 3, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
#survey_steps .waiting_text,
#survey_steps .submitProcess {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  padding: 1.7143rem !important;
  text-align: center;
  width: 100%;
  margin: 20px auto;
  display: block;
}

/* line 16, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
#survey_steps .waiting_text img,
#survey_steps .submitProcess img {
  display: block;
  margin: auto;
}

/* line 26, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__container {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  padding: 1.7143rem;
  text-align: center;
  width: 100%;
}

/* line 38, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress {
  background-color: #edf3f6;
  box-shadow: inset 0 0 1px rgba(35, 40, 43, 0.7);
}

/* line 43, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar,
.pl-progress__bar--indeterminate {
  background-color: #13769c;
  height: .5714rem;
}

/* line 49, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate {
  background-color: transparent;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 56, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate::before, .pl-progress__bar--indeterminate::after {
  background-color: #13769c;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  will-change: left, right;
}

/* line 67, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate::before {
  animation: progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

/* line 71, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate::after {
  animation: progress-indeterminate-short 2.1s 1.15s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}

/* line 76, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.pl-progress__label {
  font-size: 1.1487rem;
  line-height: 1.25;
}

/* line 80, _temp_source_g3dsQD/sass/_se_ui/modules/_progress.scss */
.progress__text {
  left: -9999px;
  position: absolute;
}

@keyframes progress-indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes progress-indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

/* Variables */
/* line 538, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.right-column-ad-wrapper, .pageEl, #siteFooter, #topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown, .collectorNews .item, .newsSlideShow-headline p {
  *zoom: 1;
}

/* line 540, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.right-column-ad-wrapper:before, .pageEl:before, #siteFooter:before, #topNav .theme-search-bar:before,
#topNav .theme-nav-style-dropdown:before, .collectorNews .item:before, .newsSlideShow-headline p:before, .right-column-ad-wrapper:after, .pageEl:after, #siteFooter:after, #topNav .theme-search-bar:after,
#topNav .theme-nav-style-dropdown:after, .collectorNews .item:after, .newsSlideShow-headline p:after {
  content: " ";
  display: table;
}

/* line 544, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.right-column-ad-wrapper:after, .pageEl:after, #siteFooter:after, #topNav .theme-search-bar:after,
#topNav .theme-nav-style-dropdown:after, .collectorNews .item:after, .newsSlideShow-headline p:after {
  clear: both;
}

@keyframes dropdown-season {
  0% {
    opacity: 0;
    top: 90%;
  }
  100% {
    opacity: 1;
    top: 100%;
  }
}

/* Typgography */
/* line 14, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
html, body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #666;
}

/* line 21, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
body {
  font-size: 14px;
  text-rendering: optimizeLegibility;
}

/* line 25, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
p {
  font-size: 1em;
  margin-bottom: 1rem;
}

/* line 31, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.125;
  color: #000;
}

/* line 37, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h1 {
  font-size: 45px;
}

/* line 38, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h2 {
  font-size: 24px;
}

/* line 39, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h3 {
  font-size: 20px;
}

/* line 40, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h4 {
  font-size: 16px;
}

/* line 41, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h5 {
  font-size: 14px;
}

/* line 42, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
h6 {
  font-size: 12px;
}

/* line 49, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
ul {
  list-style-type: disc;
}

/* line 56, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
b, strong {
  font-weight: bold;
}

/* line 57, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
i, em {
  font-style: italic;
}

/* line 58, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
small {
  font-size: .75em;
}

/* line 59, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
mark {
  background-color: yellow;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
s, strike, del {
  text-decoration: line-through;
}

/* line 61, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
u {
  text-decoration: underline;
}

/* line 62, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 71, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
blockquote {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 27px;
  line-height: 1.3333333333;
  float: right;
  color: #13769C;
  width: 50%;
  padding: 0 0 1em 1em;
}

/* line 81, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
blockquote:before {
  content: "“";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

/* line 87, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
blockquote:after {
  content: "”";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

/* line 93, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
blockquote p {
  display: inline;
}

/* line 95, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

/* line 96, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
pre {
  display: block;
  padding: 10px;
  margin: 0 0 1rem 0;
  font-size: 90%;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 112, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
hr {
  background: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px);
  height: 3px;
  margin: 1rem 0;
  border: none;
}

/* line 117, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
hr.hrElement {
  margin: 1rem 0;
}

/* line 123, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
a {
  color: #13769C;
  text-decoration: none;
  transition: color 0.2s ease-in;
}

/* line 127, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
a:hover {
  color: #0d546f;
}

/* line 130, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
.pageElement a {
  font-weight: 700;
}

/* line 133, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
table {
  font-size: 12px;
}

/* line 141, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
.text > p:last-child, .text > h1:last-child, .text > h2:last-child, .text > h3:last-child, .text > h4:last-child, .text > h5:last-child, .text > h6:last-child, .text > ol:last-child, .text > ul:last-child, .text > blockquote:last-child, .text > pre:last-child, .previewText > p:last-child, .previewText > h1:last-child, .previewText > h2:last-child, .previewText > h3:last-child, .previewText > h4:last-child, .previewText > h5:last-child, .previewText > h6:last-child, .previewText > ol:last-child, .previewText > ul:last-child, .previewText > blockquote:last-child, .previewText > pre:last-child, .newsText > p:last-child, .newsText > h1:last-child, .newsText > h2:last-child, .newsText > h3:last-child, .newsText > h4:last-child, .newsText > h5:last-child, .newsText > h6:last-child, .newsText > ol:last-child, .newsText > ul:last-child, .newsText > blockquote:last-child, .newsText > pre:last-child {
  margin-bottom: 0;
}

/* line 144, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
.text ul, .text ol, .previewText ul, .previewText ol, .newsText ul, .newsText ol {
  margin-left: 1.75em;
  margin-bottom: 1em;
}

/* line 148, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
.text ul li > ul, .text ul li > ol, .text ol li > ul, .text ol li > ol, .previewText ul li > ul, .previewText ul li > ol, .previewText ol li > ul, .previewText ol li > ol, .newsText ul li > ul, .newsText ul li > ol, .newsText ol li > ul, .newsText ol li > ol {
  margin-bottom: 0;
}

/* -------------------------------------------------------------------- */
/* line 159, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
.toolIcon {
  background-repeat: no-repeat;
  padding: 5px 0 15px 40px;
}

/* line 163, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
p.tags {
  font-size: .7em;
}

/*
.subNav,
.relatedSections {
  li a { font-size: .75em; }
}
*/
/* line 170, _temp_source_g3dsQD/sass/_registration/_settings/_typography.scss */
.ellipsis {
  /* Needs a fixed width to work */
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Custom Theme Styles */
/* line 7, _temp_source_g3dsQD/sass/_settings/_theme.scss */
html {
  box-sizing: border-box;
}

/* line 11, _temp_source_g3dsQD/sass/_settings/_theme.scss */
* {
  box-sizing: inherit;
}

/* line 15, _temp_source_g3dsQD/sass/_settings/_theme.scss */
html, body {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 25, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .oneColumn .column1,
  .layoutContainer .oneColumn .column1 {
    width: 100%;
  }
  /* line 30, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .twoColumn2575 .column2,
  .twoColumn7525 .column1 {
    width: 100%;
  }
  /* line 35, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .twoColumn6633 .column1,
  .twoColumn3366 .column2,
  .layoutContainer .twoColumn6633 .column1,
  .layoutContainer .twoColumn3366 .column2 {
    width: 100%;
  }
  /* line 42, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .twoColumn5050 .column1,
  .twoColumn5050 .column2,
  .threeColumn502525 .column1,
  .threeColumn255025 .column2,
  .threeColumn252550 .column3,
  .layoutContainer .twoColumn5050 .column1,
  .layoutContainer .twoColumn5050 .column2,
  .layoutContainer .threeColumn502525 .column1,
  .layoutContainer .threeColumn255025 .column2,
  .layoutContainer .threeColumn252550 .column3 {
    width: 100%;
  }
  /* line 55, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .twoColumn6633 .column2,
  .twoColumn3366 .column1,
  .threeColumn333333 .column1,
  .threeColumn333333 .column2,
  .threeColumn333333 .column3,
  .layoutContainer .twoColumn6633 .column2,
  .layoutContainer .twoColumn3366 .column1,
  .layoutContainer .threeColumn333333 .column1,
  .layoutContainer .threeColumn333333 .column2,
  .layoutContainer .threeColumn333333 .column3 {
    width: 100%;
  }
  /* line 68, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .twoColumn2575 .column1,
  .twoColumn7525 .column2,
  .threeColumn502525 .column2,
  .threeColumn502525 .column3,
  .threeColumn255025 .column1,
  .threeColumn255025 .column3,
  .threeColumn252550 .column1,
  .threeColumn252550 .column2,
  .fourColumn25252525 .column1,
  .fourColumn25252525 .column2,
  .fourColumn25252525 .column3,
  .fourColumn25252525 .column4,
  .layoutContainer .threeColumn502525 .column2,
  .layoutContainer .threeColumn502525 .column3,
  .layoutContainer .threeColumn255025 .column1,
  .layoutContainer .threeColumn255025 .column3,
  .layoutContainer .threeColumn252550 .column1,
  .layoutContainer .threeColumn252550 .column2,
  .layoutContainer .fourColumn25252525 .column1,
  .layoutContainer .fourColumn25252525 .column2,
  .layoutContainer .fourColumn25252525 .column1,
  .layoutContainer .fourColumn25252525 .column2 {
    width: 100%;
  }
  /* line 93, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .width25,
  .width33,
  .width50,
  .width66,
  .width75,
  .width100 {
    width: 100%;
  }
  /* line 107, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 132, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .layout-50-25-25 .col-md-3,
  .layout-25-25-50 .col-md-3 {
    width: 50%;
  }
  /* line 136, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .layout-50-25-25 .col-md-6,
  .layout-25-25-50 .col-md-6 {
    width: 100%;
  }
  /* line 142, _temp_source_g3dsQD/sass/_settings/_theme.scss */
  .layout-25-50-25 .col-md-3,
  .layout-25-50-25 .col-md-6 {
    width: 33.3333%;
  }
}

/* line 5, _temp_source_g3dsQD/sass/_shared/_ads.scss */
.ad-wrapper {
  overflow: hidden;
  text-align: center;
  clear: both;
}

/* line 10, _temp_source_g3dsQD/sass/_shared/_ads.scss */
*:not(.pageElement) > .ad-wrapper {
  margin: 0 15px;
  padding: 15px 0;
}

/* line 15, _temp_source_g3dsQD/sass/_shared/_ads.scss */
.ad-wrapper img {
  display: block;
  margin: auto;
}

/* line 20, _temp_source_g3dsQD/sass/_shared/_ads.scss */
.ad-wrapper > * {
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}

/* line 31, _temp_source_g3dsQD/sass/_shared/_ads.scss */
#contentTabsLoader:not([style*="display:none"]):not([style*="display: none"]) ~ .right-column-ad-wrapper .right-column-ads {
  display: none;
}

/* line 33, _temp_source_g3dsQD/sass/_shared/_ads.scss */
.right-column-ad-content {
  width: 66.666%;
  float: left;
}

@media only screen and (max-width: 800px) {
  /* line 33, _temp_source_g3dsQD/sass/_shared/_ads.scss */
  .right-column-ad-content {
    width: 100%;
  }
}

/* line 40, _temp_source_g3dsQD/sass/_shared/_ads.scss */
.right-column-ads {
  width: 33.333%;
  float: right;
}

@media only screen and (max-width: 800px) {
  /* line 40, _temp_source_g3dsQD/sass/_shared/_ads.scss */
  .right-column-ads {
    width: 100%;
  }
}

@media only screen and (min-width: 801px) {
  /* line 47, _temp_source_g3dsQD/sass/_shared/_ads.scss */
  .right-column-ads .ad-wrapper {
    margin-right: 0;
    padding-bottom: 0;
  }
}

/* line 4, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
html.page-manager-visible .sn-pageManager {
  display: block;
}

/* line 7, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager {
  display: none;
  position: fixed;
  width: 60px;
  height: 100%;
  left: 0;
  background: #f1f3f4;
  border-right: 1px solid #d5dadd;
  top: 0px;
  z-index: 499;
  font-family: 'Open Sans', sans-serif;
}

/* line 22, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle,
.sn-pageManager #adminNav,
.sn-pageManager .sn-sidebarItem {
  border: 0px solid #D5DADD;
  border-width: 0px 0px 1px 0px;
}

/* line 28, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle {
  width: 100%;
  display: block;
  position: relative;
  text-indent: -99999px;
}

/* line 34, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle,
.sn-pageManager #adminNav,
.sn-pageManager .sn-sidebarItem {
  height: 70px;
}

/* line 39, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-sidebarLink {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: background-color 400ms;
}

/* line 47, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .active > .sn-sidebarLink {
  background-color: #E5E7E8;
}

/* line 50, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .goToAdmin {
  background: none;
  background: url("../images/admin_gear.svg") center 35% no-repeat;
}

/* line 54, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager #adminNav img {
  display: none;
}

/* line 57, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager #adminNav {
  background: url("../images/switch_off.svg") center 35% no-repeat;
}

/* line 60, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled {
  background: url("https://app-assets1.sportngin.com/app_images/pageManager/switch_off_disabled.png") center 35% no-repeat;
  position: relative;
}

/* line 63, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled .sn-tooltip {
  position: relative;
  width: 200px;
  font-size: 12px;
  font-weight: 400;
  background: #e03740;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
  left: 57px;
  padding: 10px;
  text-align: center;
  margin-top: 6px;
}

/* line 76, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled .sn-tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid black;
  border-color: #e03740 transparent transparent #e03740;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.3);
  left: -4px;
  z-index: 0;
  top: 23px;
}

/* line 91, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-togglePages {
  background: url("../images/pages_icon.svg") center center no-repeat;
}

/* line 94, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager #adminNav a {
  display: block;
  overflow: hidden;
  height: 60px;
}

/* line 99, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before,
.sn-pageManager #adminNav > a:before,
.sn-pageManager .sn-sidebarItem > a:before {
  content: '';
  text-align: center;
  width: 100%;
  font-size: 10px;
  line-height: initial;
  font-weight: 400;
  color: #84929c;
  text-indent: 0;
  display: block;
  position: absolute;
  margin-top: 43px;
}

/* line 114, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before {
  content: 'Admin';
}

/* line 117, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager #adminNav > a:before {
  content: 'Edit Mode';
}

/* line 120, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled {
  opacity: .5;
}

/* line 123, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled > a:before {
  content: 'Edit Mode';
}

/* line 127, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-structure.sn-sidebarItem > a:before {
  content: 'Pages';
}

/* line 131, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tabWrapper {
  opacity: 0;
  top: 0px;
  left: -200px;
  position: absolute;
  transition: all 500ms;
  width: 200px;
  height: 100%;
  background: #F9FAFB;
  z-index: -1;
  box-shadow: 5px 0px 10px -5px rgba(50, 50, 50, 0.5);
  overflow: auto;
}

/* line 144, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .active .sn-tabWrapper {
  opacity: 1;
  left: 100%;
  margin: 0 0 0 1px;
}

/* line 150, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tabContainer {
  display: none;
  border-top: 1px solid #dedede;
}

/* line 155, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-nav > li.sn-tab,
.sn-pageManager .sn-nav-tabs > li.sn-tab,
.sn-pageManager .sn-tab {
  position: absolute;
  width: 50%;
  z-index: 1;
}

/* line 162, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-nav > li.sn-tab.active,
.sn-pageManager .sn-nav-tabs > li.sn-tab.active,
.sn-pageManager .sn-tab.active {
  width: 100%;
  z-index: 0;
}

/* line 169, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-title {
  width: 100%;
  border-bottom: 5px solid transparent;
  font-size: 14px;
  font-weight: 300;
  color: #394146;
  padding-top: 10px;
  text-align: center;
}

/* line 178, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.active .sn-title {
  width: 50%;
  border-bottom: 5px solid #1997c8;
}

/* line 182, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.two .sn-title {
  margin-left: 100%;
}

/* line 185, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.two.active .sn-title {
  margin-left: 50%;
}

/* line 190, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle {
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 20px;
}

/* line 195, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle, .sn-pageManager .sn-subtitle span {
  display: block;
  text-align: center;
  font-size: 9px;
  color: #808F98;
  font-weight: 600;
}

/* line 202, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle span {
  font-size: 16px;
  text-transform: capitalize;
}

/* line 207, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages {
  padding: 10px 20px 50px 20px;
}

/* line 209, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages ul {
  padding: 0;
  list-style-type: none;
  position: relative;
}

/* line 214, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li {
  background-color: white;
  background-repeat: no-repeat;
  border: 1px solid #B9C1C6;
  padding: 0 0 0 14px;
  border-radius: 2px;
  margin: 2px 0;
  font-weight: 300;
  font-size: 12px;
  width: 100% !important;
}

/* line 225, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a {
  color: #394146;
  cursor: move;
}

/* line 229, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a:hover {
  text-decoration: none;
}

/* line 232, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li p {
  color: #394146;
  min-height: 24px;
  line-height: 1.5;
  padding-top: 3px;
  margin: 0;
}

/* line 255, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private {
  padding-right: 23px;
}

/* line 248, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private:after {
  right: 4px;
  width: 15px;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/private.png");
}

/* line 256, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled {
  padding-right: 23px;
}

/* line 248, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled:after {
  right: 4px;
  width: 15px;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/disabled.png");
}

/* line 259, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private,
.sn-pageManager .sn-pages .disabled,
.sn-pageManager .sn-pages .paywalled {
  position: relative;
}

/* line 264, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private:after,
.sn-pageManager .sn-pages .disabled:after,
.sn-pageManager .sn-pages .paywalled:after {
  content: '';
  position: absolute;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  display: inline-block;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/* line 277, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled a, .sn-pageManager .sn-pages .private a {
  color: #808F98;
}

/* line 279, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .drag {
  cursor: move;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/drag.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

/* line 287, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-pageManager:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: inherit;
  top: 0;
  z-index: -1;
}

/* line 298, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton {
  padding: 0;
  margin: 20px 0px 0px;
}

/* line 301, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton a {
  background: none;
  text-align: center;
  display: block;
  cursor: pointer;
}

/* line 308, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.edit_mode #adminNav {
  background: url("../images/switch_on.svg") center 35% no-repeat;
  background-color: #E5E7E8;
}

/* line 316, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-assets, .sn-site-guide, .sn-element-guide, .sn-writers-guide, .sn-season-reset {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #84929c;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #D5DADD;
  line-height: 1.4;
}

/* line 329, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-assets:hover, .sn-site-guide:hover, .sn-element-guide:hover, .sn-writers-guide:hover, .sn-season-reset:hover {
  color: #84929c;
  text-decoration: none;
}

/* line 333, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-assets:before, .sn-site-guide:before, .sn-element-guide:before, .sn-writers-guide:before, .sn-season-reset:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 344, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-assets:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_media_content.svg");
}

/* line 345, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-site-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_book.svg");
}

/* line 346, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-element-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_containers.svg");
}

/* line 347, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-writers-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_paper_pencil.svg");
}

/* line 348, _temp_source_g3dsQD/sass/_shared/_page_manager.scss */
.sn-season-reset:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_clock_reverse.svg");
}

/* line 1, _temp_source_g3dsQD/sass/_shared/_page_manager_preview.scss */
.sn-preview {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #84929c;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #D5DADD;
  line-height: 1.4;
}

/* line 10, _temp_source_g3dsQD/sass/_shared/_page_manager_preview.scss */
.sn-preview:hover {
  color: #84929c;
  text-decoration: none;
}

/* line 14, _temp_source_g3dsQD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on {
  background-color: #E5E7E8;
}

/* line 18, _temp_source_g3dsQD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on:before, .sn-preview.preview-off:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 29, _temp_source_g3dsQD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-off:before {
  background-image: url(../images/eye-off.svg);
}

/* line 32, _temp_source_g3dsQD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on:before {
  background-image: url(../images/eye-on.svg);
}

/* line 3, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav {
  position: absolute;
  padding: 0 calc(50% - 500px);
  width: 100%;
  z-index: 399;
  top: 0;
  left: 0;
  height: 40px;
  line-height: 1;
  text-align: left;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  background: #23282b;
  text-align: right;
}

/* line 19, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav {
  padding: 0 16px;
}

/* line 20, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.page-manager-visible #accountNav {
  padding-left: calc(50% - 500px + 60px);
}

/* line 21, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.has-mobile-nav.page-manager-visible #accountNav {
  padding-left: 76px;
}

/* line 24, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#survey_steps #accountNav {
  position: relative;
  padding: 0 16px;
}

/* line 29, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav > li {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  height: 40px;
  text-align: left;
  /* Icons (like messages) */
}

/* line 40, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav > li.home span.right {
  margin-left: .3em;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 50, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav > li.home span.right:before {
  content: "\f107";
}

/* line 56, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav > li a img {
  vertical-align: middle;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav a {
  display: block;
  height: 100%;
  color: #FFF !important;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  margin: 0;
  padding: 0 8px;
}

/* line 71, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .nginLogo {
  margin-left: 24px;
  position: absolute;
  left: 0px;
}

/* line 77, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .nginLogo a {
  width: 120px;
  background: url("https://app-assets1.sportngin.com/logo_images/logo.svg") right center no-repeat;
  text-indent: -20000px;
  background-size: 100%;
}

/* line 86, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .secondary a {
  font-weight: normal;
  font-size: 10px;
  color: #999;
}

/* line 91, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .secondary a:hover {
  color: #ccc;
}

/* line 97, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .currentSite a {
  display: block;
  float: left;
}

/* line 102, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .currentSite a:first-child {
  width: 20px;
}

/* line 110, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .local-dev-tool {
  float: right;
  line-height: 40px !important;
}

/* line 111, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .local-dev-tool ~ .nginLogo {
  display: none;
}

/* Notifications Menus */
/* line 116, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
.dashboard_nav .count,
#accountNav .count {
  background: #c00;
  border: 1px inset rgba(201, 201, 201, 0.5);
  color: #eee;
  float: right;
  font: bold 10px "Open Sans", sans-serif;
  min-width: 1.5em;
  padding: 0 2px;
  text-align: center;
  text-shadow: none;
}

/* line 129, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav .count {
  float: none;
  position: relative;
  margin-left: -10px;
  top: -6px;
}

/* line 136, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#user_tools_menu_callout .count {
  margin-top: 5px;
}

/* Drop Down Menu */
/* line 139, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#accountNav #user_tools_menu_callout,
#user_sites ul,
#tst_options ul,
#help_and_updates ul {
  display: none;
}

/* line 143, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#user_sites_menu {
  max-height: 500px;
  overflow: auto;
}

/* line 145, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#user_sites a {
  text-indent: -999em;
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -3231px no-repeat;
  width: 32px;
}

/* line 151, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#tst_options a {
  text-indent: -999em;
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -2308px no-repeat;
  width: 32px;
}

/* line 159, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after,
#help_and_updates_menu a.new_help_and_updates:after {
  color: white;
  padding: 0 2px 0 2px;
  font-size: 8px;
  content: 'NEW';
  background: green;
  border-radius: 2px;
  vertical-align: top;
  line-height: 12px;
}

/* line 171, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#help_and_updates a.new_help_and_updates {
  position: relative;
}

/* line 174, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 182, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#help_and_updates_menu img {
  width: 12px;
  height: 12px;
}

/* line 187, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
#help_and_updates_menu a.new_help_and_updates:after {
  position: relative;
  left: 3px;
  display: inline;
}

/* line 199, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.has-mobile-nav body:before {
  content: "";
  position: absolute;
  background-color: #23282b;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
}

/* line 209, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav {
  height: 44px;
}

/* line 212, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav > li {
  height: 44px;
  line-height: 44px;
}

/* line 218, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.has-mobile-nav .nginLogo {
  display: none;
}

/* line 224, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.collapsed-mobile-nav #accountNav > *:not(#login):not(#logout) {
  display: none;
}

/* line 227, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.collapsed-mobile-nav #login,
html.collapsed-mobile-nav #logout {
  float: right;
}

/* line 231, _temp_source_g3dsQD/sass/_registration/_account_nav.scss */
html.collapsed-mobile-nav #login a,
html.collapsed-mobile-nav #logout a {
  border: none;
  height: 44px;
  line-height: 44px;
}

/* line 19, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  position: relative;
  display: block;
  overflow: hidden;
}

/* line 26, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-submit {
  float: left;
  height: 30px;
  line-height: 30px;
  transition: background 0.2s ease-in;
}

/* line 34, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-close {
  font-size: 16px;
}

/* line 37, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input {
  width: calc(100% - 65px);
  background: #FFF;
  border: 0 solid transparent;
  border-right: none;
  padding: 0 30px 0 10px;
}

/* line 44, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input::-ms-clear {
  display: none;
}

/* line 45, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input:focus {
  outline: none;
  background: #FFF;
}

/* line 51, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit {
  text-align: center;
  width: 65px;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  border: 0 solid transparent;
  padding: 0 10px;
  background: #CECECE;
}

/* line 61, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit:focus, #PageSearchBox .theme-search-submit:hover {
  background: #CECECE;
}

/* line 65, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear {
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 10px;
  right: 75px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 75, _temp_source_g3dsQD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 26, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* line 36, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background: #fff;
  border: 1px solid #d4d9dc;
  border-radius: 4px;
}

@media only screen and (max-width: 650px) {
  /* line 36, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
  .theme-search-modal {
    width: 100%;
    margin-left: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    border: none;
  }
}

/* line 58, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-title {
  display: block;
  font-size: 22px;
  line-height: 22px;
  color: #23282b;
  padding: 24px;
  padding-right: 68px;
}

/* line 67, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-close {
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
}

/* line 77, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-close:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 85, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-box {
  position: relative;
  line-height: 44px;
  padding: 0 24px;
  background: #13769C;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  height: 44px;
  font-size: 12px;
}

/* line 98, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input {
  color: #666;
  vertical-align: middle;
  font-size: 16px;
  line-height: 30px;
  padding: 0 30px 0 8px;
  border: 0 solid transparent;
  background: #fff;
  margin-top: -1px;
  width: 100%;
}

/* line 109, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input::-ms-clear {
  display: none;
}

/* line 110, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input:focus {
  outline: none;
}

/* line 113, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-clear {
  position: absolute;
  top: 7px;
  right: 24px;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  color: #13769C;
}

/* line 124, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 132, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-status {
  color: #b8c0c5;
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: -12px;
  margin-bottom: 12px;
}

/* line 141, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-results {
  position: absolute;
  top: 114px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 24px;
  overflow: auto;
  list-style: none;
  border-radius: 0 0 4px 4px;
}

/* line 153, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result {
  cursor: pointer;
  display: table;
  line-height: 1.2;
  width: 100%;
  border-top: 1px solid #d4d9dc;
}

/* line 160, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result:last-child {
  border-bottom: 1px solid #d4d9dc;
}

/* line 164, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info {
  text-decoration: none !important;
  display: table-cell;
  vertical-align: middle;
  padding: 6px;
  height: 44px;
}

/* line 171, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info:hover {
  background: #f0f1f2;
}

/* line 176, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-primary {
  display: block;
}

/* line 178, _temp_source_g3dsQD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-secondary {
  display: block;
  font-size: 70%;
  color: #b8c0c5;
}

/* line 3, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

/* line 71, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav #topNav {
  position: absolute;
  top: 0;
}

/* line 78, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-nav-style-slide {
  font-size: 16px;
  left: auto;
  right: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  transition: right 200ms ease-in-out;
}

@media (min-width: 769px) {
  /* line 89, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav .theme-nav-style-slide {
    width: 400px;
  }
  /* line 92, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
    right: calc(100vw - 400px) !important;
  }
  /* line 93, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav.slide-nav-open.page-manager-visible .theme-nav-style-slide {
    right: calc(100vw - 400px - 60px) !important;
  }
}

/* line 97, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-overlay {
  display: none;
  position: absolute;
  top: 0;
  width: 9999px;
  background: #FFF;
  height: 100%;
  left: 100%;
  opacity: 0;
  transition: opacity 0.2s linear;
}

/* line 109, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-toggle {
  display: block;
}

/* line 111, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open {
  overflow: hidden;
}

/* line 115, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open *:not(.theme-slide-nav-content) + .theme-nav-title .theme-nav-title-text {
  padding-right: 44px;
}

/* line 119, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
  right: 0;
}

/* line 120, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-slide-nav-overlay {
  display: block;
  opacity: .5;
}

/* line 129, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child, html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child ~ .theme-search-box {
  padding-right: 44px;
}

/* line 135, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  position: absolute;
}

/* line 137, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
  display: block;
  right: -44px;
  background: #23282b;
  color: #FFF;
}

/* line 148, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide {
  position: fixed;
  width: 250px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  border-collapse: collapse;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
}

/* line 29, _temp_source_g3dsQD/sass/_settings/_mixins/_structure.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

/* line 158, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.page-manager-visible .theme-nav-style-slide {
  left: 60px;
}

/* line 160, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide a:hover {
  text-decoration: none;
}

/* line 164, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-content {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #13769C;
}

/* line 173, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box {
  display: block;
  overflow: hidden;
  padding: 10px;
}

/* line 178, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 181, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input,
.theme-nav-style-slide .theme-search-submit,
.theme-nav-style-slide .theme-search-clear {
  float: left;
  height: 30px;
  transition: background 0.2s linear;
}

/* line 189, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input,
.theme-nav-style-slide .theme-search-clear {
  font-size: 16px;
}

/* line 192, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input {
  width: calc(100% - 70px);
  line-height: 28px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  padding: 0 28px 0 10px;
}

/* line 200, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input::-ms-clear {
  display: none;
}

/* line 201, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 207, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-submit {
  cursor: pointer;
  width: 70px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 10px;
  background: #0d546f;
}

/* line 218, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-submit:focus, .theme-nav-style-slide .theme-search-submit:hover {
  background: #083141;
}

/* line 222, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-clear {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-left: -31px;
  margin-right: 1px;
  width: 30px;
  line-height: 30px;
}

/* line 231, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 241, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  font-size: 20px;
  line-height: 44px;
  height: 44px;
  width: 44px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: transparent;
  color: #FFF;
}

/* line 257, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  font-family: "FontAwesome";
  content: "\f0c9";
}

/* line 262, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:hover {
  color: #eee;
}

/* line 265, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-title {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-transform: uppercase;
  display: table;
  table-layout: fixed;
  text-align: center;
  height: 44px;
  background: #13769C;
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

/* line 277, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-title-text {
  display: table-cell;
  vertical-align: middle;
  color: #eaeaea;
  font-weight: 400;
  text-align: left;
  padding: 12px 20px;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 290, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back,
.theme-nav-style-slide .theme-nav-forward {
  font-family: FontAwesome;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  cursor: pointer;
  transition: all 0.2s linear;
}

/* line 301, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back {
  color: #FFF;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  background: #13769C;
  width: 44px;
}

/* line 307, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:before {
  content: "";
}

/* line 308, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:hover {
  background: #13769C;
}

/* line 311, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward {
  color: #FFF;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  background: transparent;
  width: 44px;
}

/* line 317, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:before {
  content: "";
}

/* line 318, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:hover {
  background: #13769C;
}

/* line 321, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .disabled > .theme-nav-forward:hover {
  background: #bfbfbf;
}

/* line 324, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-menus {
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 331, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-menu {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  width: 100%;
  padding: 0;
  list-style-type: none;
  background: transparent;
  transition: all 200ms ease-in-out;
  padding-bottom: 72px;
}

/* line 344, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-parent-in,
.theme-nav-style-slide .theme-nav-parent-out {
  left: -10%;
  opacity: 0;
}

/* line 346, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-children-in,
.theme-nav-style-slide .theme-nav-children-out {
  left: 100%;
}

/* line 348, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-parent-out,
.theme-nav-style-slide .theme-nav-children-out {
  max-height: 100%;
  overflow: hidden;
}

/* line 354, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none;
  padding: 0;
  height: 44px;
}

/* line 365, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.paywalled img {
  display: inline-block;
  padding-right: 5px;
  max-width: 40px;
  max-height: 20px;
}

/* line 373, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.selected > .theme-nav-link {
  background: rgba(255, 255, 255, 0.15);
}

/* line 374, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item > .theme-nav-link:hover {
  background: #13769C;
}

/* line 376, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > * {
  color: #999;
  background: transparent;
}

/* line 381, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled.selected > .theme-nav-link {
  background: rgba(255, 255, 255, 0.1);
}

/* line 382, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > *:hover {
  background: #13769C;
}

/* line 386, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link {
  cursor: pointer;
  display: table-cell;
  text-align: left;
  padding: 12px 20px;
  line-height: 1.25;
  color: #FFF;
  transition: all 0.2s linear;
}

/* line 395, _temp_source_g3dsQD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link:hover {
  background: #13769C;
}

/* line 2, _temp_source_g3dsQD/sass/_shared/_google_search.scss */
.gsc-control-cse,
.gsc-search-box {
  line-height: initial;
}

/* line 6, _temp_source_g3dsQD/sass/_shared/_google_search.scss */
.gsc-control-cse, .gsc-control-cse *,
.gsc-search-box,
.gsc-search-box * {
  word-wrap: normal;
  box-sizing: initial;
}

/* line 15, _temp_source_g3dsQD/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-search-box {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  background: none;
}

/* line 24, _temp_source_g3dsQD/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-clear-button {
  display: none;
}

/* line 3, _temp_source_g3dsQD/sass/_default/_forms.scss */
.pageElement input[type="text"],
.pageElement input[type="password"] {
  width: 100%;
  max-width: 480px;
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 434, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.pageElement input[type="text"]:hover,
.pageElement input[type="password"]:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 438, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.pageElement input[type="text"]:focus,
.pageElement input[type="password"]:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #13769C;
  outline: 0;
}

/* line 10, _temp_source_g3dsQD/sass/_default/_forms.scss */
.pageElement textarea {
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 434, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.pageElement textarea:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 438, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.pageElement textarea:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #13769C;
  outline: 0;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_forms.scss */
.pageElement select {
  height: 28px;
  font-family: "Open Sans", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  transition: all .1s ease;
  white-space: normal;
}

/* line 452, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.pageElement select:hover {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 456, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.pageElement select:focus {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #13769C;
  outline: 0;
}

/* TODO: Get rid of this long and hard to maintain list and just use a clearfix class */
/* Internet Explorer */
/* line 4, _temp_source_g3dsQD/sass/_default/_clearfix.scss */
.clearfix {
  zoom: 1;
}

/* Everything else */
/* line 7, _temp_source_g3dsQD/sass/_default/_clearfix.scss */
.clearfix:after,
.boxscore-container:after,
.boxscore-extras:after,
.bracket-game p:after,
#bracket-seed-list p:after,
#bracket-teams p:after,
.bracket-game p:after,
.cmsGameStatus:after,
.cmsGameStatus ul:after,
.cmsPageStatus:after,
.comment-container:after,
.comment-form:after,
.comment:after,
.game-listing:after,
.gameStatusConstruction:after,
.leader-highlight:after,
.login-options:after,
.login-options-body:after,
.login-options-footer:after,
.login-options-header:after,
.newsItemElement:after,
#photoGalleryControls:after,
#photoGalleryControls .layoutContainer:after,
.rapidContentConstruction:after,
.rosterPlayerInfoElement:after,
#megaDropDown .season:after,
.season-title:after,
.season .header:after,
#sport-colors:after,
#sport-slider:after,
.sport-tools:after,
.sport-tools ul:after,
.sport-tools ul li:after,
.subcomment:after,
#megaDropDown .subseason:after,
#survey_steps form:after,
.surveyForwardButton:after,
.tooltip-inner:after,
.tooltip-outer:after,
.widgetFooter:after,
.widgetHierarchy .singleLevel:after,
.widget-teamButtons a:after,
.widget-teamButtons .sport-colors:after,
.widget-leader:after,
.widget-leader table li p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*!
 * Bootstrap v3.3.2 (https://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * This is just the grid use, I've deleted everything else out as we don't need it as we have our own styles and it ends up being conflicted. 3/19/2015 - Joe B.


 * Generated using the Bootstrap Customizer (https://getbootstrap.com/customize/?id=5edb000ee79e7bb36315)
 * Config saved to config.json and https://gist.github.com/5edb000ee79e7bb36315
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 15, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
a {
  text-decoration: none;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
a:hover {
  text-decoration: underline;
}

/* line 22, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* .NGIN_tip .container */
/* line 29, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.NGIN_tip .container {
  width: auto;
}

@media (min-width: 768px) {
  /* line 33, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 38, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 43, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .container {
    width: 1170px;
  }
}

/* line 47, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 56, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 63, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.edit_mode .layoutContainer .col-xs-1, .edit_mode .layoutContainer .col-sm-1, .edit_mode .layoutContainer .col-md-1, .edit_mode .layoutContainer .col-lg-1, .edit_mode .layoutContainer .col-xs-2, .edit_mode .layoutContainer .col-sm-2, .edit_mode .layoutContainer .col-md-2, .edit_mode .layoutContainer .col-lg-2, .edit_mode .layoutContainer .col-xs-3, .edit_mode .layoutContainer .col-sm-3, .edit_mode .layoutContainer .col-md-3, .edit_mode .layoutContainer .col-lg-3, .edit_mode .layoutContainer .col-xs-4, .edit_mode .layoutContainer .col-sm-4, .edit_mode .layoutContainer .col-md-4, .edit_mode .layoutContainer .col-lg-4, .edit_mode .layoutContainer .col-xs-5, .edit_mode .layoutContainer .col-sm-5, .edit_mode .layoutContainer .col-md-5, .edit_mode .layoutContainer .col-lg-5, .edit_mode .layoutContainer .col-xs-6, .edit_mode .layoutContainer .col-sm-6, .edit_mode .layoutContainer .col-md-6, .edit_mode .layoutContainer .col-lg-6, .edit_mode .layoutContainer .col-xs-7, .edit_mode .layoutContainer .col-sm-7, .edit_mode .layoutContainer .col-md-7, .edit_mode .layoutContainer .col-lg-7, .edit_mode .layoutContainer .col-xs-8, .edit_mode .layoutContainer .col-sm-8, .edit_mode .layoutContainer .col-md-8, .edit_mode .layoutContainer .col-lg-8, .edit_mode .layoutContainer .col-xs-9, .edit_mode .layoutContainer .col-sm-9, .edit_mode .layoutContainer .col-md-9, .edit_mode .layoutContainer .col-lg-9, .edit_mode .layoutContainer .col-xs-10, .edit_mode .layoutContainer .col-sm-10, .edit_mode .layoutContainer .col-md-10, .edit_mode .layoutContainer .col-lg-10, .edit_mode .layoutContainer .col-xs-11, .edit_mode .layoutContainer .col-sm-11, .edit_mode .layoutContainer .col-md-11, .edit_mode .layoutContainer .col-lg-11, .edit_mode .layoutContainer .col-xs-12, .edit_mode .layoutContainer .col-sm-12, .edit_mode .layoutContainer .col-md-12, .edit_mode .layoutContainer .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 71, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

/* line 74, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 77, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 80, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-9 {
  width: 75%;
}

/* line 83, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 86, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 89, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-6 {
  width: 50%;
}

/* line 92, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 95, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 98, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-3 {
  width: 25%;
}

/* line 101, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 104, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 107, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 110, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 113, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 116, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 119, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 122, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 125, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 131, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 134, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 137, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 140, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 143, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 146, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 149, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 152, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 155, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 158, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 161, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 164, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 167, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 170, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 173, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 176, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 179, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 182, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 185, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 188, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 191, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 194, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 197, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 200, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 203, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 206, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 209, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 212, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 215, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 218, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 221, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  /* line 225, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 228, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 231, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 234, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 237, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 240, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 243, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 246, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 249, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 252, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 255, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 258, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 261, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 264, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 267, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 270, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 273, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 276, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 279, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 282, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 285, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 288, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 291, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 294, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 297, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 300, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 303, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 306, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 309, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 312, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 315, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 318, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 321, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 324, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 327, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 330, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 333, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 336, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 339, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 342, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 345, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 348, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 351, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 354, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 357, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 360, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 363, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 366, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 369, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 372, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 375, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 378, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 767px) {
  /* line 383, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 386, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 389, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 392, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 395, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 398, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 401, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 404, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 407, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 410, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 413, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 416, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 419, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 422, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 425, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 428, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 431, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 434, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 437, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 440, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 443, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 446, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 449, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 452, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 455, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 458, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 461, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 464, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 467, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 470, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 473, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 476, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 479, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 482, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 485, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 488, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 491, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 494, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 497, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 500, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 503, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 506, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 509, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 512, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 515, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 518, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 521, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 524, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 527, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 530, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 533, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 536, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  /* line 541, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 544, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 547, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 550, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 553, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 556, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 559, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 562, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 565, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 568, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 571, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 574, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 577, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 580, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 583, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 586, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 589, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 592, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 595, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 598, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 601, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 604, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 607, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 610, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 613, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 616, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 619, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 622, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 625, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 628, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 631, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 634, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 637, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 640, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 643, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 646, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 649, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 652, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 655, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 658, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 661, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 664, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 667, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 670, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 673, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 676, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 679, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 682, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 685, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 688, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 691, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 694, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

/* line 698, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 709, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

/* line 715, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 720, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.pull-right {
  float: right !important;
}

/* line 723, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.pull-left {
  float: left !important;
}

/* line 726, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.hide {
  display: none !important;
}

/* line 729, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.show {
  display: block !important;
}

/* line 732, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.invisible {
  visibility: hidden;
}

/* line 735, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 742, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 746, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 752, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 758, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 773, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 776, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  table.visible-xs {
    display: table;
  }
  /* line 779, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 782, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 788, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 793, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 798, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 803, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 806, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  table.visible-sm {
    display: table;
  }
  /* line 809, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 812, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 818, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 823, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 828, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 833, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }
  /* line 836, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  table.visible-md {
    display: table;
  }
  /* line 839, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 842, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 848, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 853, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 858, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 863, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 866, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  table.visible-lg {
    display: table;
  }
  /* line 869, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 872, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 878, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 883, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 888, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 893, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 898, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 903, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 908, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 912, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 916, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-print {
    display: block !important;
  }
  /* line 919, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  table.visible-print {
    display: table;
  }
  /* line 922, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 925, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

/* line 930, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 934, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 938, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 942, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 946, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 950, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 955, _temp_source_g3dsQD/sass/_default/_bootstrap.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 10, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore, #dayViewCalendarEvents .boxscore,
#month_list .boxscore {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #8c8c8c;
  margin-top: 1px;
  border-collapse: initial;
  width: 100%;
}

/* line 355, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td, .boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
  background-clip: padding-box !important;
  border-color: #8c8c8c;
  border-style: solid;
  border-width: 0 1px 1px 0;
}

/* line 361, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore td:last-child, #dayViewCalendarEvents .boxscore td:last-child, #month_list .boxscore td:last-child, .boxscore-container table.boxscore th:last-child, #dayViewCalendarEvents .boxscore th:last-child, #month_list .boxscore th:last-child {
  border-right: 0;
}

/* line 367, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore tr:last-child td, #dayViewCalendarEvents .boxscore tr:last-child td, #month_list .boxscore tr:last-child td {
  border-bottom: 0;
}

/* line 375, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore tbody td, #dayViewCalendarEvents .boxscore tbody td, #month_list .boxscore tbody td {
  background: #fff;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
}

/* line 19, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
  white-space: nowrap;
}

/* line 383, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore td.highlight, #dayViewCalendarEvents .boxscore td.highlight, #month_list .boxscore td.highlight {
  background: #fff;
}

/* line 25, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td.team, #dayViewCalendarEvents .boxscore td.team, #month_list .boxscore td.team, .boxscore-container table.boxscore th.team, #dayViewCalendarEvents .boxscore th.team, #month_list .boxscore th.team {
  text-align: left;
}

/* line 26, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td:not(.team), #dayViewCalendarEvents .boxscore td:not(.team), #month_list .boxscore td:not(.team), .boxscore-container table.boxscore th:not(.team), #dayViewCalendarEvents .boxscore th:not(.team), #month_list .boxscore th:not(.team) {
  padding-left: 6px;
  padding-right: 6px;
}

@media only screen and (min-width: 1000px) {
  /* line 2, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 7, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-3 table.boxscore .teamLogo-small, .col-md-3 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-3 .boxscore .teamLogo-small, .col-md-3 #month_list .boxscore .teamLogo-small, #month_list .col-md-3 .boxscore .teamLogo-small {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 2, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 2, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  .layout-50-50 .col-md-6 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .layout-50-50 .col-md-6 table.boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 2, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  
  .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .layout-25-50-25 table.boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 7, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  .col-md-4 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-4 table.boxscore .teamLogo-small, .col-md-4 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-4 .boxscore .teamLogo-small, .col-md-4 #month_list .boxscore .teamLogo-small, #month_list .col-md-4 .boxscore .teamLogo-small,
  .layout-25-50-25 .boxscore-container table.boxscore .teamLogo-small,
  .boxscore-container .layout-25-50-25 table.boxscore .teamLogo-small,
  .layout-25-50-25 #dayViewCalendarEvents .boxscore .teamLogo-small,
  #dayViewCalendarEvents .layout-25-50-25 .boxscore .teamLogo-small,
  .layout-25-50-25 #month_list .boxscore .teamLogo-small,
  #month_list .layout-25-50-25 .boxscore .teamLogo-small {
    display: none;
  }
}

@media only screen and (max-width: 400px) {
  /* line 2, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
  .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #month_list .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
}

/* line 64, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
#tab_boxscores_content .boxscore-container {
  margin-top: 30px;
}

/* line 66, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .team {
  white-space: nowrap;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .teamName {
  display: inline-block;
  vertical-align: middle;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 76, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}

/* line 81, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .teamLogo-small {
  border-radius: 0;
  position: relative;
  display: inline-block;
  float: none;
  background-size: cover !important;
  width: 30px !important;
  vertical-align: middle;
  background: #fff;
  background-size: 100% auto;
  background-position: 50% 50%;
  margin: 2px 6px;
  border: none;
  margin: 2px 6px 2px 0;
}

/* line 91, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-inner-container {
  clear: both;
}

/* line 93, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 99, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .datetime {
  margin-right: 6px;
}

/* line 100, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .time {
  white-space: nowrap;
}

/* line 102, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .location,
.boxscore-container .boxscore-extras .game-id {
  display: inline-block;
  margin-right: 6px;
}

/* line 108, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .game-show-link {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

/* line 529, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.boxscore-container .boxscore-extras .game-show-link:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 118, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight {
  border-spacing: 0;
  border: 1px solid #8c8c8c;
  margin-top: 1px;
  border-collapse: initial;
  width: 100%;
}

/* line 355, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight td, .sn-table-game-highlight th {
  background-clip: padding-box !important;
  border-color: #8c8c8c;
  border-style: solid;
  border-width: 0 1px 1px 0;
}

/* line 361, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight td:last-child, .sn-table-game-highlight th:last-child {
  border-right: 0;
}

/* line 367, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tr:last-child td {
  border-bottom: 0;
}

/* line 375, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tbody td {
  background: #fff;
}

/* line 121, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
}

/* line 126, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tbody td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 383, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tbody td.highlight {
  background: #fff;
}

/* line 127, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot {
  background: none;
}

/* line 130, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 136, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td > div {
  display: inline-block;
}

/* line 140, _temp_source_g3dsQD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot a {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

/* line 529, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tfoot a:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* FCK Editor tweaks
-------------------------------------------------------------------- */
/* line 4, _temp_source_g3dsQD/sass/_default/_cms.scss */
.selectElement {
  display: block;
  list-style-type: none;
  height: 150px;
  position: relative;
  overflow: auto;
  border: 1px solid #CCC;
  margin: 0 25px;
}

/* line 12, _temp_source_g3dsQD/sass/_default/_cms.scss */
.selectElement .odd {
  background-color: #EFEFEF;
}

/* line 15, _temp_source_g3dsQD/sass/_default/_cms.scss */
.selectElement li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  background-repeat: no-repeat;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_cms.scss */
.selectElement input, .selectElement img, .selectElement h4 {
  display: inline;
  margin-left: 5px;
  vertical-align: middle;
  font-weight: normal;
}

/* CMS Button
-------------------------------------------------------------------- */
/* line 33, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsButton {
  display: block;
  font-size: 14px;
  line-height: 200%;
  text-decoration: none;
  background-image: url("https://app-assets1.sportngin.com/app_images/cmsButton.gif");
  background-repeat: repeat-x;
  text-align: center;
  font-weight: bold;
}

/* Admin Toggle Button
-------------------------------------------------------------------- */
/* line 47, _temp_source_g3dsQD/sass/_default/_cms.scss */
.goToAdmin {
  background-image: url("https://app-assets1.sportngin.com/app_images/siteAdminToggle.gif");
}

/* line 51, _temp_source_g3dsQD/sass/_default/_cms.scss */
.goToWebsite {
  background-image: url("https://app-assets1.sportngin.com/app_images/websiteToggle.gif");
}

/* ADMIN - Page Options
-------------------------------------------------------------------- */
/* line 58, _temp_source_g3dsQD/sass/_default/_cms.scss */
#adminPageOptions {
  display: block;
  line-height: 18px;
  background-color: #FDE872;
}

/* line 62, _temp_source_g3dsQD/sass/_default/_cms.scss */
#adminPageOptions a {
  text-decoration: none;
}

/* line 65, _temp_source_g3dsQD/sass/_default/_cms.scss */
#adminPageOptions option {
  padding-right: 10px;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_cms.scss */
#adminPageOptions label {
  font-weight: bold;
}

/* line 73, _temp_source_g3dsQD/sass/_default/_cms.scss */
.editPageLink:link, .editPageLink:visited {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 3px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .15em;
  background-color: #F9D100;
  border-top: solid 1px #DDA301;
  border-bottom: solid 1px #DDA301;
  margin: 0 1px 25px 1px;
}

/* Construction Rapid Content
-------------------------------------------------------------------- */
/* line 90, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction {
  padding: 15px 15px 0;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 94, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin {
  margin-left: 0;
  margin-right: 0;
  background: #FFF3B0;
  border: 1px solid #DDA301;
}

/* line 99, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin .pageElement {
  margin: 10px;
}

/* line 105, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidTabsConstructionLoader {
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* CMS Page Status */
/* line 112, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus {
  margin-bottom: 15px;
  text-align: center;
}

/* line 115, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus ul {
  display: block;
  list-style-type: none;
  width: 395px;
  margin: 0 auto;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus ul li {
  float: left;
}

/* line 126, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus li a {
  display: block;
  height: 30px;
  height: 0pt;
  overflow: hidden;
  padding-top: 30px;
}

/* line 134, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPageDisabled a {
  width: 103px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_disabled.png");
}

/* line 139, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePaywalled a {
  width: 112px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_paywalled.png");
}

/* line 144, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePrivate a {
  width: 91px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_private.png");
}

/* line 149, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePublic a {
  width: 89px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_public.png");
}

/* line 154, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus .selected a {
  background-position: 0 -30px;
}

/* line 158, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageStatus .inlineHelp, .inlineHelp {
  clear: left;
  font-size: .8em;
  line-height: 135%;
  padding: 15px 5px;
}

/* CMS Page Tab Tables */
/* line 167, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable, .rapidContentConstruction .resultsTable, #profiles_table {
  border: solid 1px #DDA301;
  text-align: left;
  margin-bottom: 15px;
  clear: both;
}

/* line 174, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .odd {
  background-color: #FFF3B0;
}

/* line 175, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .even {
  background-color: #FEFCF4;
}

/* line 177, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .genericPermissions {
  color: #333333;
}

/* White inner container for content construction tabs
-------------------------------------------------------------------- */
/* line 184, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInner {
  background: #fff;
  border: 1px solid #DDA301;
  margin-bottom: 15px;
  padding: 15px;
}

/* line 191, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInner .layoutContainer {
  background: transparent;
  border: none;
}

/* line 193, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInner .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 198, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInner .statTable th,
.rapidContentConstructionInner .statTable td {
  width: auto;
}

/* line 203, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInner .statTable .odd {
  background-color: #f2f2f2;
}

/* line 207, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .rapidContentConstructionInner .odd {
  background-color: #f2f2f2;
}

/* line 208, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .rapidContentConstructionInner .even {
  background-color: #e5e5e5;
}

/* line 210, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInner .pageElement:last-child,
.rapidContentConstructionInner .pageElement:last-child .dataTable {
  margin-bottom: 0;
}

/* Yellow inner container for content construction tabs
-------------------------------------------------------------------- */
/* line 216, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstructionInnerYellow {
  background: #fff3b0;
  border: 1px solid #DDA301;
  clear: both;
  margin-bottom: 15px;
  padding: 15px 0;
}

/* Data Tables
-------------------------------------------------------------------- */
/* line 228, _temp_source_g3dsQD/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable td, .rapidContentConstruction .dataTable th, .rapidContentConstruction .resultsTable tr {
  border: none;
}

/* line 232, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .odd .permissionDisabled {
  background: #CCC;
}

/* line 236, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .even .permissionDisabled {
  background: #EFEFEF;
}

/* line 240, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .key .permissionDisabled {
  background: #999;
}

/* line 244, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .profilePic {
  float: left;
}

/* line 247, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .profilePic img {
  float: left;
}

/* line 249, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .profileSubPic {
  float: left;
  margin: 10px 5px 0 -10px;
}

/* line 253, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable td .profileSubPic img {
  height: 16px;
  width: 16px;
}

/* line 258, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .persona {
  line-height: 25px;
}

/* line 262, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .persona input {
  margin: 5px 10px 0 5px;
  float: left;
}

/* line 267, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .persona .profilePic {
  line-height: 0;
}

/* line 271, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .persona img {
  line-height: 0;
  width: 25px;
  height: 25px;
}

/* line 277, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .persona .name {
  font-weight: bold;
  font-size: 12px;
  float: left;
}

/* line 283, _temp_source_g3dsQD/sass/_default/_cms.scss */
#userPage .dataTable .persona {
  line-height: 1.2em;
}

/* line 284, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .personaSmall .profilePic {
  line-height: 0;
  margin: 5px 5px 0 0;
}

/* used in User section */
/* line 286, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dataTable .savedMessage {
  text-transform: uppercase;
  font-weight: bold;
}

/*  Archived Page Admin Status
-------------------------------------------------------------------- */
/* line 294, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsTabHeader {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #666;
  padding-top: 0;
  margin: 0 5px 5px 0;
  float: left;
}

/* line 305, _temp_source_g3dsQD/sass/_default/_cms.scss */
.adminPageSettings {
  width: 50%;
  float: left;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 313, _temp_source_g3dsQD/sass/_default/_cms.scss */
.adminPageStatus {
  width: 40%;
  float: right;
  text-align: right;
  display: block;
}

/* line 320, _temp_source_g3dsQD/sass/_default/_cms.scss */
.adminPageStatus p {
  margin-bottom: 7px;
}

/* line 324, _temp_source_g3dsQD/sass/_default/_cms.scss */
.adminPageStatus li {
  list-style-type: none;
}

/* line 328, _temp_source_g3dsQD/sass/_default/_cms.scss */
.objectAttributesLinkDiv ul {
  padding: 0 10px 10px;
  list-style-type: none;
}

/* line 333, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementMenu {
  clear: both;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: 1px solid #DDA301;
  border-top: 1px solid #DDA301;
  margin-bottom: 5px;
  text-align: left;
  padding: 15px;
  text-align: center;
}

/* line 342, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementMenu p {
  margin-bottom: 0;
}

/* line 348, _temp_source_g3dsQD/sass/_default/_cms.scss */
#tab_content_content .pageElementMenu {
  border-top: none;
}

/* line 350, _temp_source_g3dsQD/sass/_default/_cms.scss */
#tab_content_content .pageElementMenu h3 {
  font-size: 1em;
}

/* line 356, _temp_source_g3dsQD/sass/_default/_cms.scss */
.addElementMenu {
  text-align: center;
  margin-bottom: 5px;
}

/* CMS Page Options */
/* line 363, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageOptions {
  clear: both;
  list-style-type: none;
  margin-bottom: 15px;
  line-height: 200%;
}

/* line 370, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsPageOptions label {
  font-weight: bold;
}

/* CMS Node Picker */
/* line 376, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .pageElementMenu, .pageElementAdmin .nodePickerContainer {
  margin-left: 0px;
  margin-right: 0px;
}

/* ADMIN - Page Elements
-------------------------------------------------------------------- */
/* PE spacing */
/* line 386, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin {
  margin: 15px;
  position: relative;
  clear: both;
}

/* line 392, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 5px;
}

/* line 396, _temp_source_g3dsQD/sass/_default/_cms.scss */
.collectorElement .pageElementAdmin {
  margin: 0 0 20px 0;
}

/* line 400, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin .pageElement, .layoutContainer .pageElementAdmin .formElement, .layoutContainer .pageElementAdmin .hrElement, .pageElementAdmin .pageElement {
  margin: 3px 0 0;
}

/* line 404, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin .formElement {
  margin-top: 0;
}

/* Collapse PE Button */
/* line 410, _temp_source_g3dsQD/sass/_default/_cms.scss */
.collapsePE {
  padding-left: 13px;
  background: url("https://app-assets1.sportngin.com/app_images/nav_assets_black.gif") no-repeat 0 5px;
}

/* line 415, _temp_source_g3dsQD/sass/_default/_cms.scss */
.expandPE {
  padding-left: 13px;
  background: url("https://app-assets1.sportngin.com/app_images/nav_assets_black.gif") no-repeat 0 -78px;
}

/* Admin Bar  Delete/Enable */
/* line 421, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .pageElement_delete,
.containerBar .layoutContainer_delete {
  box-sizing: content-box;
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/pe_trash.png");
  background-position: 3px 3px;
  background-repeat: no-repeat;
  padding: 0 5px !important;
  text-indent: -999em;
  overflow: hidden;
  text-align: left;
}

/* line 432, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .pageElement_delete:hover {
  background-position: 3px -47px;
}

/* line 433, _temp_source_g3dsQD/sass/_default/_cms.scss */
.containerBar .layoutContainer_delete {
  background-position: 3px -20px;
}

/* line 434, _temp_source_g3dsQD/sass/_default/_cms.scss */
.containerBar .layoutContainer_delete:hover {
  background-position: 3px -45px;
}

/* line 435, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .pageElement_enable {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/pe_reload.png");
  background-position: 95% 3px;
  background-repeat: no-repeat;
  padding: 0 20px 0 8px !important;
}

/* line 441, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .pageElement_enable:hover {
  background-position: 95% -47px;
}

/* line 443, _temp_source_g3dsQD/sass/_default/_cms.scss */
.drag .elementBar,
.lock .drag .elementBar,
.dragTwo .containerBar {
  cursor: move;
  position: relative;
}

/* line 450, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .lock .elementBar,
.lock .containerBar,
.drag .lock .elementBar,
.drag .pageElement {
  cursor: default;
}

/* line 457, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .elementBar,
.photoGalleryThumb .elementBar,
.galleryThumbAdmin .elementBar,
.clientGraphic .elementBar {
  display: table;
  width: 100%;
  height: 24px;
  background: #FCCD22 url("https://app-assets1.sportngin.com/app_images/elementBar.gif") repeat-x;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 22px;
  position: relative;
}

/* line 470, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 475, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar > .handle {
  width: 100%;
  text-transform: none;
  font-weight: normal !important;
  color: #555;
  line-height: 24px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 485, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .elementTitle {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 486, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .elementTitle span {
  display: table-cell;
  overflow: hidden;
  padding-right: 8px;
  text-overflow: ellipsis;
  word-wrap: normal;
}

/* line 494, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar,
.elementBar a:link,
.elementBar a:visited {
  color: #333;
  text-decoration: none;
  margin: 1px 0;
}

/* line 502, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar a:hover {
  background-color: #FFDF5F;
}

/* line 506, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini {
  display: block;
  width: auto;
  font-size: 10px;
  height: 16px;
  line-height: 14px;
  position: relative;
  text-transform: uppercase;
}

/* line 516, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons {
  line-height: 16px;
}

/* line 517, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons a {
  min-width: 6px;
}

/* line 519, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dragTwo .handle,
.drag .handle,
.lock .handle,
.working .handle {
  height: 24px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4px 6px;
  line-height: 22px;
  font-weight: bold;
}

/* line 531, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dragTwo .handle, .drag .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

/* line 535, _temp_source_g3dsQD/sass/_default/_cms.scss */
.lock .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
}

/* line 539, _temp_source_g3dsQD/sass/_default/_cms.scss */
.working .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 543, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .buttons,
.containerBar .buttons {
  display: table;
  margin: 0 0 0 auto;
  line-height: 22px;
  width: auto;
  cursor: auto;
}

/* line 552, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .buttons a,
.elementBar .buttons span {
  text-align: center;
  white-space: nowrap;
  border-left: solid 1px #DDA301;
  padding: 0 5px;
  display: table-cell;
  min-width: 11px;
}

/* line 562, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar .buttons span {
  color: #EFEFEF;
  cursor: default;
}

/* line 567, _temp_source_g3dsQD/sass/_default/_cms.scss */
.elementBar a.gray_out {
  opacity: 0.4;
}

/* line 569, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonImage {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* line 581, _temp_source_g3dsQD/sass/_default/_cms.scss */
.actionButton {
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  text-indent: -999em;
  text-align: left;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* line 592, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonImageAdd {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_add.svg");
}

/* line 593, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonImageRemove {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_remove.svg");
}

/* line 594, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonChain {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/link.svg");
}

/* line 595, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonPrint {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/print.svg");
}

/* line 596, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonAddArticle {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/add_article.svg");
}

/* line 597, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonTool {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/tool.svg");
}

/* line 598, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonCopy {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/copy.svg");
}

/* line 599, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonDelete {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/trash.svg");
}

/* line 600, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonDownload {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/download.svg");
}

/* line 601, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/edit.svg");
}

/* line 602, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonPlayer {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/player.svg");
}

/* line 603, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonTrade {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/trade.svg");
}

/* line 604, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonEvent {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/event.svg");
}

/* line 605, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonFlag {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/flag.svg");
}

/* line 606, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonIcalFeed {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/calendar.svg");
}

/* line 607, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonGroup {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/group.svg");
}

/* line 608, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonMove {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/website_tree.svg");
}

/* line 609, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonSave {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/save.svg");
}

/* line 610, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonScore {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/score.svg");
}

/* line 611, _temp_source_g3dsQD/sass/_default/_cms.scss */
.buttonUpload {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/upload.svg");
}

/* line 613, _temp_source_g3dsQD/sass/_default/_cms.scss */
.warning {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 10px;
  font-size: 12px;
  color: #444444;
  border-radius: 5px;
  margin: 1px 0 !important;
  max-width: 100px;
}

/* ADMIN - Layout Container
-------------------------------------------------------------------- */
/* line 630, _temp_source_g3dsQD/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .pageElement {
  height: 35px;
  overflow: hidden;
}

/* line 635, _temp_source_g3dsQD/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .formElement {
  display: none;
}

/* line 639, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerAdmin {
  width: 100%;
  margin-bottom: 5px;
}

/* line 644, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerAdmin .layoutContainer {
  border: solid 3px #999;
  padding: 3px;
}

/* line 649, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerAdmin .layoutContainer .layoutContainer {
  border: none;
}

/* line 653, _temp_source_g3dsQD/sass/_default/_cms.scss */
.containerBar {
  display: table;
  width: 100%;
  height: 25px;
  background-color: #CCC;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  background: url("https://app-assets1.sportngin.com/app_images/layoutContainerBar.gif");
}

/* line 664, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dragTwo .containerBar .handle,
.lock .containerBar .handle {
  display: table-cell;
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4px 6px;
  font-weight: bold;
  color: #666;
}

/* line 677, _temp_source_g3dsQD/sass/_default/_cms.scss */
.containerBar .buttons a,
.containerBar .buttons span {
  display: table-cell;
  min-width: 11px;
  border-left: solid 1px #999;
  padding: 0 8px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  color: #666;
}

/* line 689, _temp_source_g3dsQD/sass/_default/_cms.scss */
.containerBar .buttons a:hover {
  background-color: #666;
  color: #FFF;
}

/* line 694, _temp_source_g3dsQD/sass/_default/_cms.scss */
.columnBounds {
  margin: 0 3px;
  border: dashed 1px #DDA301;
}

/* line 699, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerAdmin .columnBounds {
  border: dashed 1px #DDA301;
  margin: 0 0 0 3px;
}

/* line 704, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerMirrored {
  background: url("https://app-assets1.sportngin.com/app_images/mirrorBackground-layoutContainer.png");
}

/* line 709, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerMirrored .columnBounds {
  border: none;
  margin: 0;
}

/* line 713, _temp_source_g3dsQD/sass/_default/_cms.scss */
.layoutContainerMirrored .mirrorButton {
  display: none;
}

/* line 718, _temp_source_g3dsQD/sass/_default/_cms.scss */
.addPageElement {
  display: block;
  margin: 5px;
  height: 30px;
  text-align: center;
  text-indent: -10000px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE.png") no-repeat center center;
}

/* line 725, _temp_source_g3dsQD/sass/_default/_cms.scss */
.addPageElement:hover {
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-indent: 0;
  font-size: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE_hover.png") no-repeat center center;
}

/* line 734, _temp_source_g3dsQD/sass/_default/_cms.scss */
.addPageElementTop {
  display: block;
  margin: 5px;
  height: 30px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-indent: 0;
  font-size: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE_hover.png") no-repeat center center;
}

/* ADMIN - Collectors and Aggregators
-------------------------------------------------------------------- */
/* line 750, _temp_source_g3dsQD/sass/_default/_cms.scss */
.pageElementAdmin .collectorElement .item {
  width: 98%;
}

/* ADMIN - Table Builder
-------------------------------------------------------------------- */
/* line 758, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder td {
  border: solid 3px #CCC;
  padding: 0;
}

/* line 762, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .input {
  font-size: 10px;
  line-height: 11px;
  width: 75px;
  padding: 2px;
}

/* line 768, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .buildLinks {
  background-color: #EFEFEF;
  font-weight: bold;
  text-align: center;
  width: 51px;
}

/* line 773, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .buildLinks a {
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  display: block;
  height: 15px;
  overflow: hidden;
  float: right;
}

/* line 782, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .buildLinks a:hover {
  background-color: #FFF;
}

/* line 785, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .buildLinks .right {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_right.gif");
  border-left: solid 1px #CCC;
}

/* line 789, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .buildLinks .down {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_down.gif");
}

/* line 792, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .buildLinks .delete {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_x.gif");
  border-left: solid 1px #CCC;
}

/* line 797, _temp_source_g3dsQD/sass/_default/_cms.scss */
.tableBuilder .headerEnabled input {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}

/* li-edit options */
/* line 806, _temp_source_g3dsQD/sass/_default/_cms.scss */
.liEdit {
  list-style-type: none;
  border-top: solid 1px #CCC;
  background-color: #FFF;
}

/* line 810, _temp_source_g3dsQD/sass/_default/_cms.scss */
.liEdit .liEditLink {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 5px;
  margin-left: 5px;
  border-left: solid 1px #DDA301;
}

/* line 822, _temp_source_g3dsQD/sass/_default/_cms.scss */
.liEdit .liEditLink:link, .liEdit .liEditLink:visited {
  text-decoration: none;
}

/* line 826, _temp_source_g3dsQD/sass/_default/_cms.scss */
.dragTwo.liEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
  cursor: move;
}

/* line 834, _temp_source_g3dsQD/sass/_default/_cms.scss */
.locked.liEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
  cursor: default;
}

/* line 842, _temp_source_g3dsQD/sass/_default/_cms.scss */
.liEdit.disabled {
  color: #999;
  background-color: #EFEFEF;
}

/*  Setting Values
-------------------------------------------------------------------- */
/* line 850, _temp_source_g3dsQD/sass/_default/_cms.scss */
.settingValues {
  display: block;
  margin: -1px 0 0;
  padding: 3px 5px;
  font-size: 10px;
  color: #333;
  list-style-type: none;
  background-color: #fef7d0;
}

/* line 858, _temp_source_g3dsQD/sass/_default/_cms.scss */
.settingValues .settingValues li {
  line-height: 160%;
}

/* line 861, _temp_source_g3dsQD/sass/_default/_cms.scss */
.settingValues .settingValues label {
  font-weight: bold;
}

/* line 866, _temp_source_g3dsQD/sass/_default/_cms.scss */
.settingValues.forForm {
  background-color: transparent;
}

/*  Game Status
-------------------------------------------------------------------- */
/* line 872, _temp_source_g3dsQD/sass/_default/_cms.scss */
.gameStatusConstruction {
  padding: 15px 15px 0;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 873, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus {
  margin: 5px 0 0;
  text-align: center;
}

/* line 874, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus ul {
  display: block;
  list-style: none;
  margin: 0 auto 4px;
  width: 242px;
}

/* line 875, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus li {
  float: left;
}

/* line 876, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus li a {
  background: url("https://app-assets1.sportngin.com/app_images/gameStatusToggle.png") 0 0;
  display: block;
  height: 30px;
}

/* line 877, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a {
  width: 91px;
}

/* line 878, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameInProgress a {
  background-position: -91px 0;
  width: 96px;
}

/* line 879, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameFinal a {
  background-position: -187px 0;
  width: 55px;
}

/* line 881, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a.selected,
.cmsGameStatus .cmsGameScheduled a:hover {
  background-position: 0 -30px;
}

/* line 883, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameInProgress a.selected,
.cmsGameStatus .cmsGameInProgress a:hover {
  background-position: -91px -30px;
}

/* line 885, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameFinal a.selected,
.cmsGameStatus .cmsGameFinal a:hover {
  background-position: -187px -30px;
}

/* line 888, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameUnscheduled {
  padding: 0 0 15px;
  width: 100%;
}

/* line 890, _temp_source_g3dsQD/sass/_default/_cms.scss */
.cmsGameButtons {
  float: right;
  text-align: right;
}

/* Misc.
-------------------------------------------------------------------- */
/* line 895, _temp_source_g3dsQD/sass/_default/_cms.scss */
.spinner-inline {
  margin: 0 0 -4px;
}

/* line 896, _temp_source_g3dsQD/sass/_default/_cms.scss */
.status-loading {
  background: url("https://app-assets1.sportngin.com/app_images/miniLoader.gif") 5px 50% no-repeat;
  padding: 5px 0 5px 25px;
}

/*  Flash and Error Notices
-------------------------------------------------------------------- */
/* line 42, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
  clear: both;
  margin-top: 15px;
}

/* line 50, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashNotice, .flashNotice {
  padding: 30px;
  padding-left: 90px;
  margin: 15px;
  background: #fff5c6;
  position: relative;
  background-image: none !important;
  padding: 20px 20px 20px 90px;
  max-width: 1024px;
}

/* line 59, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashNotice:before, .flashNotice:before {
  content: '';
  background: url("../images/se-ui/system-sprite/warning-alert-yellow.svg");
  width: 40px;
  height: 35px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 30px;
  top: 20px;
}

/* line 72, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashNotice h2, .flashNotice h2 {
  font: normal 16px/1.5em "Open Sans", sans-serif;
  color: #222;
  text-align: left;
  position: relative;
  background-image: none;
  padding: 5px 0 5px 0px;
}

/* line 82, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashError, #errorExplanation {
  padding: 30px;
  padding-left: 90px;
  margin: 15px;
  background: #fff5c6;
  position: relative;
  background-image: none !important;
  padding: 20px 20px 20px 90px;
  max-width: 1024px;
}

/* line 91, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashError:before, #errorExplanation:before {
  content: '';
  background: url("../images/se-ui/system-sprite/warning-alert.svg");
  width: 40px;
  height: 35px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 30px;
  top: 20px;
}

/* line 104, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashError h2, #errorExplanation h2 {
  font: normal 16px/1.5em "Open Sans", sans-serif;
  color: #222;
  text-align: left;
  position: relative;
  background-image: none;
  padding: 5px 0 5px 0px;
}

/* line 114, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#displayBodyContent .mailSubscribeElement #errorExplanation {
  margin: 0;
}

/* line 118, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#lbContent #flashNotice, #lbContent #flashError, #lbContent #errorExplanation {
  margin: 10px 0;
  background-color: #C60005;
  border: 1px solid #FFF;
  background-image: none;
}

/* line 123, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
  color: #fff;
}

/* line 136, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashError span, #flashNotice span, .flashNotice span {
  display: block;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-size: 25px;
}

/* line 152, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashRichMessage span {
  display: block;
  padding: 15px 10px 15px 45px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-image: url("https://app-assets1.sportngin.com/app_images/featureCheckmark.png");
}

/* line 167, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashError, #errorExplanation {
  color: #C60005;
  font-weight: bold;
}

/* line 172, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#flashRichMessage {
  background-color: #b5e2af;
}

/* line 176, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#lbContent #flashError, #lbContent #flashNotice, #lbContent #errorExplanation {
  color: #FFF;
}

/* line 180, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#errorExplanation p {
  margin-top: 5px;
}

/* line 184, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#errorExplanation ul {
  margin: 5px 0 0 75px;
}

/* line 188, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.draftNotice {
  color: #666;
  font-style: italic;
  font-weight: normal;
}

/* line 194, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.miniAlert {
  background: #ffd url("https://app-assets1.sportngin.com/app_images/alert.png") 5px 4px no-repeat;
  background: rgba(255, 255, 204, 0.5) url("https://app-assets1.sportngin.com/app_images/alert.png") 5px 4px no-repeat;
  border: 1px solid #ff9;
  border: 1px solid rgba(255, 255, 153, 0.65);
  border-radius: 2px;
  padding: 5px 5px 5px 25px;
}

/* Form Error Messages
-------------------------------------------------------------------- */
/* line 207, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.formError.formElement h4 {
  font: normal 12px/1.5em "Open Sans", sans-serif;
  background-repeat: no-repeat;
  padding: 15px;
  background-color: #ea322f;
  color: #fff;
  border-radius: 2px;
  overflow: visible;
  text-align: left;
  display: inline-block;
  position: relative;
  margin-bottom: 1.5em;
}

/* line 221, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.formError.formElement h4:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ea322f;
  bottom: -6px;
  left: 8%;
}

/* No Data has been previously entered
-------------------------------------------------------------------- */
/* line 238, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.noEntry {
  color: #666;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  line-height: 120%;
  padding: 10px;
  border-top: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
  background-color: #fbfbfb;
  font-style: normal;
  font-weight: normal;
  margin: auto;
}

/* line 251, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.noEntry.pageElement {
  float: none;
}

/* line 256, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.rapidContentConstruction .noEntry,
.constructionLightbox .noEntry {
  color: #DDA301;
  background: #FFF3B0;
  border-top: solid 1px #DDA301;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

/* User Actions Pane
-------------------------------------------------------------------- */
/* line 269, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.userActionsPane {
  margin-top: 15px;
  width: 100%;
  list-style-type: none;
  line-height: 140%;
}

/* line 276, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.userActionsPane li {
  background-color: #FFF6C6;
  background-image: url("https://app-assets1.sportngin.com/app_images/flashBack.jpg");
  background-repeat: repeat-x;
  border: 1px solid #FDE045;
  border-top: none;
  display: block;
  line-height: 120%;
  padding: 10px;
  margin: 0 0 15px;
}

/* line 288, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.userActionsPane h5 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 7px;
}

/* line 294, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.userActionsPane p {
  margin-bottom: 10px;
}

/* Loading Animation
-------------------------------------------------------------------- */
/* line 301, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.loadingAnimation {
  font-weight: bold;
  font-style: italic;
}

/* SPORT NGIN LIVE Notice
-------------------------------------------------------------------- */
/* line 309, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlNotice {
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x scroll left bottom;
  text-align: center;
}

/* line 314, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlNotice .snlText {
  background: url("https://app-assets1.sportngin.com/logo_images/live.png") no-repeat center 6px;
  font-size: 14px;
  line-height: 120%;
  padding: 45px 10px 15px;
  text-align: center;
  overflow: hidden;
}

/* line 322, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlNotice .snlText.notLive {
  background: url("https://app-assets1.sportngin.com/logo_images/logo_237x34.png") no-repeat center 6px;
}

/* line 326, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  padding: 0 2px;
  border: 3px solid #FFF;
  background: #EEE;
  border-radius: 8px;
  box-shadow: inset 3px 3px 10px -5px #000;
}

/* line 336, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li {
  font-size: 11px;
  float: left;
  width: 180px;
  padding: 8px;
  margin: 0 -1px 0 1px;
  border-left: 1px solid #FFF;
  border-left-color: rgba(255, 255, 255, 0.7);
  border-right: 1px solid #DDD;
  border-right-color: rgba(0, 0, 0, 0.1);
  min-height: 10.5em;
}

/* line 348, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li:first-child {
  border-left: none;
  border-radius: 2px 0 0 2px;
  margin-left: -1px;
}

/* line 353, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li:last-child {
  border-right: none;
  border-radius: 0 2px 2px 0;
}

/* line 357, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li.disabled {
  background: #DDD;
  background: rgba(0, 0, 0, 0.05);
}

/* line 366, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li.liveScore {
  width: 320px;
}

/* line 374, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li p {
  padding: 0 10px;
  font-size: 11px;
  color: #AAA;
  text-align: left;
}

/* line 381, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
p.snlStatWarning strong {
  color: #FF0000;
}

/* line 382, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
p.snlStatWarning a {
  color: #000;
}

/* line 384, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions .button-large {
  display: block;
  background-color: #666;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 15px;
}

/* line 393, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions .button-large:hover {
  color: #FFF;
  background-color: #333;
}

/* line 397, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions .button-large:active {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
}

/* line 401, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li.liveScore .button-large {
  background-color: #111;
  font-size: 18px;
}

/* line 406, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions li.disabled .button-large,
.snlScoringOptions li.disabled .button-large:hover {
  cursor: default;
  background-color: #CCC;
  color: #EEE;
  box-shadow: none;
  text-shadow: none;
}

/* SPORT NGIN LIVE Notice with Scorekeeper
-------------------------------------------------------------------- */
/* line 417, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.ice_hockey .snlNotice .snlText {
  background: none;
  padding: 30px 10px;
}

/* line 422, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.ice_hockey .snlScoringOptions {
  padding: 0;
  width: 848px;
  height: 258px;
  border: 4px solid #FFF;
  overflow: hidden;
  box-sizing: border-box;
}

/* line 433, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.ice_hockey .snlScoringOptions li {
  margin: 0;
  padding: 12px;
  width: 210px;
  border-left: 0;
  border-right: 0;
  box-sizing: border-box;
}

/* line 444, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.ice_hockey .snlScoringOptions li.liveScore {
  width: 420px;
}

/* line 448, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.ice_hockey .snlScoringOptions li.scorekeeper {
  background: #000 url("https://app-assets1.sportngin.com/app_images/live/scorekeeper-hockey-bg.jpg") no-repeat center top;
  padding: 0;
  width: 420px;
  height: 250px;
}

/* line 455, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.snlScoringOptions .scorekeeper a {
  background: transparent;
  width: 420px;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
}

/* Maintenance Message
-------------------------------------------------------------------- */
/* line 466, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#maintenanceMessage {
  background: #fde045 url("https://app-assets1.sportngin.com/app_images/constructionBG.gif") 50% 50% repeat;
  background-image: linear-gradient(to bottom, rgba(252, 205, 34, 0) 0%, rgba(252, 205, 34, 0.5) 100%), url("https://app-assets1.sportngin.com/app_images/constructionBG.png");
  color: #333;
  padding: 15px;
  position: absolute;
  left: 35%;
  right: 35%;
  top: 50px;
  text-align: left;
  z-index: 999;
  box-shadow: 0 10px 50px #000;
  border-radius: 10px;
}

/* line 484, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#maintenanceMessage div {
  background: #f2f2f2;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

/* line 495, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#maintenanceMessage h2 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px;
  text-shadow: 0 1px 1px #fff;
}

/* line 496, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
#maintenanceMessage p {
  border-top: 1px solid #fff;
  padding: 5px 0 15px;
}

/* Tool Settings Success/Error message
-------------------------------------------------------------------- */
/* line 501, _temp_source_g3dsQD/sass/_registration/_system_notices.scss */
.form-notice {
  margin: 0 5px;
}

/* line 1, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#siteHeader,
#tstRegistrationHeader,
#profilePanelOne {
  position: relative;
}

/* line 6, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader {
  background: #f2f2f2;
}

/* line 8, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader h1 {
  background: none;
  text-indent: 0px;
  color: #000;
}

/* line 14, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader a.adminToggle {
  color: #1997C8;
  background: transparent;
}

/* line 17, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader a.adminToggle:before {
  content: '\f053';
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 10px;
}

/* line 26, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul {
  list-style-type: none;
}

/* line 28, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li {
  display: block;
  float: right;
}

/* line 32, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li:first-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-right: 1px solid #d4d9dc;
}

/* line 39, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li:last-child a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 44, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li a {
  font-size: 0.8706rem;
  line-height: 1.3333;
  background-color: #fff;
  background-image: linear-gradient(#fff, #f2f3f4);
  border-top: 1px solid #d4d9dc;
  border-bottom: 1px solid #d4d9dc;
  border-left: 1px solid #d4d9dc;
  color: rgba(35, 40, 43, 0.7);
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 0.4286rem 0.8571rem;
  text-decoration: none;
  text-transform: uppercase;
  border-color: #d4d9dc;
  color: #d4d9dc;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li a:hover:not(:disabled), #survey_steps #tstRegistrationHeader #adminNav ul li a:active:not(:disabled) {
  background-color: #f2f3f4;
  background-image: linear-gradient(#f2f3f4, #fff);
  color: rgba(35, 40, 43, 0.7);
}

/* line 83, _temp_source_g3dsQD/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li.selected a {
  background: #fff;
  background-image: linear-gradient(#fff, #f2f3f4);
  color: rgba(35, 40, 43, 0.7);
  display: inline-block;
}

/* Layout Containers
---------------------------------------------------------------------------------------------------- */
/* line 5, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.layoutContainer .column1,
.layoutContainer .column2,
.layoutContainer .column3,
.layoutContainer .column4 {
  float: left;
  min-height: 1px;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
#layoutsBin .layoutContainer {
  padding-left: 0;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.layoutContainer .layoutContainer {
  padding-bottom: 15px;
}

/* Container Widths
---------------------------------------------------------------------------------------------------- */
/* line 25, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.oneColumn .column1,
.layoutContainer .oneColumn .column1 {
  width: 100%;
}

/* line 30, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.twoColumn2575 .column2,
.twoColumn7525 .column1 {
  width: 75%;
}

/* line 35, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.twoColumn6633 .column1,
.twoColumn3366 .column2,
.layoutContainer .twoColumn6633 .column1,
.layoutContainer .twoColumn3366 .column2 {
  width: 66.6%;
}

/* line 42, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.twoColumn5050 .column1,
.twoColumn5050 .column2,
.threeColumn502525 .column1,
.threeColumn255025 .column2,
.threeColumn252550 .column3,
.layoutContainer .twoColumn5050 .column1,
.layoutContainer .twoColumn5050 .column2,
.layoutContainer .threeColumn502525 .column1,
.layoutContainer .threeColumn255025 .column2,
.layoutContainer .threeColumn252550 .column3 {
  width: 50%;
}

/* line 55, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.threeColumn333333 .column1,
.twoColumn6633 .column2,
.twoColumn3366 .column1,
.threeColumn333333 .column2,
.threeColumn333333 .column3,
.layoutContainer .threeColumn333333 .column1,
.layoutContainer .twoColumn6633 .column2,
.layoutContainer .twoColumn3366 .column1,
.layoutContainer .threeColumn333333 .column2,
.layoutContainer .threeColumn333333 .column3 {
  width: 33.3%;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.twoColumn2575 .column1,
.twoColumn7525 .column2,
.threeColumn502525 .column2,
.threeColumn502525 .column3,
.threeColumn255025 .column1,
.threeColumn255025 .column3,
.threeColumn252550 .column1,
.threeColumn252550 .column2,
.fourColumn25252525 .column1,
.fourColumn25252525 .column2,
.fourColumn25252525 .column3,
.fourColumn25252525 .column4,
.layoutContainer .threeColumn502525 .column2,
.layoutContainer .threeColumn502525 .column3,
.layoutContainer .threeColumn255025 .column1,
.layoutContainer .threeColumn255025 .column3,
.layoutContainer .threeColumn252550 .column1,
.layoutContainer .threeColumn252550 .column2,
.layoutContainer .fourColumn25252525 .column1,
.layoutContainer .fourColumn25252525 .column2,
.layoutContainer .fourColumn25252525 .column1,
.layoutContainer .fourColumn25252525 .column2 {
  width: 25%;
}

/* Fluid Layout Exceptions
---------------------------------------------------------------------------------------------------- */
/* line 97, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.oneColumn .condensedView,
.twoColumn6633 .column1 .condensedView,
.twoColumn3366 .column2 .condensedView {
  display: none;
}

/* line 103, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 .condensedView,
.oneColumn .twoColumn3366 .column1 .condensedView,
.oneColumn .twoColumn5050 .condensedView,
.oneColumn .threeColumn333333 .condensedView,
.oneColumn .threeColumn502525 .condensedView,
.oneColumn .threeColumn255025 .condensedView,
.oneColumn .threeColumn252550 .condensedView {
  display: block;
}

/* line 113, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 .condensedView,
.oneColumn .twoColumn3366 .column1 .condensedView,
.oneColumn .twoColumn5050 .condensedView,
.oneColumn .threeColumn333333 .condensedView,
.oneColumn .threeColumn502525 .condensedView,
.oneColumn .threeColumn255025 .condensedView,
.oneColumn .threeColumn252550 .condensedView {
  display: block;
}

/* line 123, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 tr .condensedView,
.oneColumn .twoColumn3366 .column1 tr .condensedView,
.oneColumn .twoColumn5050 tr .condensedView,
.oneColumn .threeColumn333333 tr .condensedView,
.oneColumn .threeColumn502525 tr .condensedView,
.oneColumn .threeColumn255025 tr .condensedView,
.oneColumn .threeColumn252550 tr .condensedView {
  display: table-cell;
}

/*.twoColumn5050 .layoutContainer, .twoColumn6633 .layoutContainer, .twoColumn3366 .layoutContainer, .threeColumn502525 .layoutContainer, .threeColumn255025 .layoutContainer, .threeColumn252550 .layoutContainer{
  display: none;
}
*/
/* line 142, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.layoutContainer .column1 .newsItemColumn,
.layoutContainer .column2 .newsItemColumn,
.layoutContainer .column3 .newsItemColumn {
  display: block;
}

/* Antonyms
---------------------------------------------------------------------------------------------------- */
/* line 150, _temp_source_g3dsQD/sass/_default/_layout_containers.scss */
.pe25 .noIn25,
.pe33 .noIn33,
.pe50 .noIn50,
.pe66 .noIn66,
.pe75 .noIn75,
.pe100 .noIn100 {
  display: none;
}

/* Sub Nav Universal Style */
/* line 5, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.subNav li,
.relatedSections li,
.siteUserMenu li {
  list-style-type: none;
  display: block;
  padding: 10px;
}

/* line 13, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.subNav a {
  display: block;
  text-decoration: none;
}

/* line 21, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.subNav h4,
.relatedSections h4 {
  display: inline-block;
  width: 100%;
  color: #bcbcbc;
  vertical-align: top;
  padding: 10px 20px 0px 20px;
  font: 100 14px/1.5em "Open Sans", sans-serif, sans-serif;
  margin-bottom: 10px;
}

/* line 46, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  padding: 0 10px;
}

/* line 52, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode {
  /* Drag or Lock */
  /* Subnav CMS */
}

/* line 54, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .subNav li:hover,
.edit_mode #parent_nodes > li:last-child {
  text-decoration: underline;
}

/* line 61, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .subNav .lock {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
}

/* line 67, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .subNav .drag,
.edit_mode .subNav .working,
.edit_mode .subNav .lock,
.edit_mode #sequenceMenu .drag,
.edit_mode #sequenceMenu .working {
  padding: 10px;
  background-color: #fccd22;
  /* construction yellow */
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 79, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .cmsNavButton a {
  background: url("https://app-assets1.sportngin.com/app_images/buildStripe.gif");
  font-weight: bold;
  padding: 10px;
}

/* line 85, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .subNav .drag,
.edit_mode #sequenceMenu .drag {
  cursor: move;
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

/* line 91, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .subNav .working,
.edit_mode #sequenceMenu .working {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 96, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.edit_mode .subNav .cmsNavButton,
.edit_mode .subNav .cmsNavButton:hover {
  padding: 0;
  text-indent: 10px;
}

/* Site User Menu */
/* line 104, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.siteUserMenu {
  background: #666;
  font-size: 11px;
}

/* line 108, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.siteUserMenu h4 {
  color: #fff;
  background: url("https://app-assets1.sportngin.com/logo_images/stamp_logo.png") no-repeat 3px 5px;
  padding-left: 60px;
  height: 26px;
  line-height: 30px;
  font-weight: bold;
  font-size: 12px;
}

/* line 118, _temp_source_g3dsQD/sass/_registration/_subnav.scss */
.siteUserMenu a,
.siteUserMenu a:hover {
  display: block;
  padding: 5px;
  color: #fff;
}

/* line 1, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
body#survey_steps {
  padding-bottom: 30px !important;
}

/* line 4, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps {
  background: #f2f2f2;
}

/* line 6, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps a {
  color: #13769C;
}

/* line 8, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .dragTwo .handle,
#survey_steps .drag .handle {
  height: auto;
}

/* line 13, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: auto;
}

/* line 19, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #accountNav {
  margin: auto;
  padding: 0px;
  background: #23282b;
}

/* line 26, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #surveyNameHeader h1 {
  /*
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
*/
  background-color: transparent;
  width: 100%;
  max-width: 45%;
  display: inline-block;
  font: normal 18px/1.5em "Open Sans", sans-serif;
  text-align: left;
  padding: 0px 15px 25px 15px;
  color: #444;
  /*
        @media only screen and (min-width: 421px) and (max-width: 767px) {
          padding-left: 180px;
          text-align: right;
        }
*/
}

@media only screen and (max-width: 420px) {
  /* line 26, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    background-image: none !important;
  }
}

/* line 55, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer {
  clear: both;
  background: #fff;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelOne {
  width: 100%;
  max-width: 20%;
  display: inline-block;
  float: left;
  background: #fff;
  border-right: 1px solid #979797;
  margin-right: -1px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 71, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo {
  width: 100%;
  max-width: 80%;
  display: inline-block;
  float: left;
  background: #fff;
  border-left: 1px solid #979797;
}

/* line 78, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo #yieldContent {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: auto;
}

/* line 83, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo #yieldContent .layoutContainer {
  max-width: 1024px;
  width: 100%;
  padding-left: 0px;
}

/* line 93, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
.miniPersona + #survey_steps .textBlockElement {
  margin-top: 1em;
}

/* line 95, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable {
  margin: .5em 0 1.5em 0;
  width: 100%;
}

/* line 98, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable tr {
  border: none;
  border: 1px solid #CCC;
}

/* line 102, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th, #survey_steps .textBlockElement .pageElement .resultsTable td {
  background: none;
  color: #333;
  border: none;
  text-align: left;
  padding: .45em .75em;
}

/* line 109, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th {
  width: 35%;
  border-right: 1px solid #CCC;
}

/* line 116, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter {
  max-width: 100%;
  background-color: #23282b;
  padding: 15px;
  text-align: center;
  display: none;
}

/* line 123, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter a {
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
  opacity: 0.9;
  font: 100 0.9em/1.5em "Open Sans", sans-serif;
}

/* line 131, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter a:hover {
  opacity: 1;
}

/* line 137, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .rapidTabsConstruction {
  border-top: 0px;
}

/* line 143, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a,
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a:hover {
  background-color: #e1af10;
  color: #666;
}

/* line 151, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a {
  background-color: #fde771;
  color: #000;
}

/* line 156, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a:hover {
  background-color: #F7CE29;
  color: #666;
}

/* line 162, _temp_source_g3dsQD/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction li span a {
  margin-right: 0px;
}

/* News Article View */
/* line 9, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsItemElement .titleText {
  margin-bottom: 15px;
}

/* line 10, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsItemElement .authorDetails {
  font-size: 12px;
  margin: 15px 0;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsItemElement .teaserText {
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1rem;
  color: #666;
}

/* line 20, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsItemElement .imageOriginal {
  display: block;
  width: 100%;
  border: 2px solid #ddd;
  margin-bottom: 1rem;
}

/* line 26, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsItemElement .newsArticleThumbnail {
  float: left;
  margin: .35em 1em 0 0;
  border: 2px solid #ddd;
  height: 4em;
}

/* line 35, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsPage .yieldPageContent {
  padding-top: 30px !important;
}

@media only screen and (max-width: 768px) {
  /* line 39, _temp_source_g3dsQD/sass/_default/_news.scss */
  .newsPage .yieldPageContent {
    padding-top: 20px !important;
  }
}

/* line 45, _temp_source_g3dsQD/sass/_default/_news.scss */
.newsTags {
  font-size: .75rem;
}

/* Comments */
/* line 14, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.wontFit {
  display: none;
}

/* line 16, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentThreadElement-container > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.thread + .thread {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentStreamContainer.ascending > .thread {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 26, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentStreamContainer.descending > .thread {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 29, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment {
  padding: 30px 0;
}

/* line 31, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment img {
  height: 60px;
  width: 60px;
  border: 2px solid #ddd;
  float: left;
}

/* line 36, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-meta .comment img {
  margin-right: 15px;
}

/* line 39, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.subcomments {
  padding-left: 75px;
}

/* line 42, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.subcomment {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 45, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content {
  padding-left: 75px;
}

/* line 47, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content h3 {
  font-size: 1em;
  color: #666;
  text-transform: none;
}

/* line 51, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content h3 span {
  color: transparent;
}

/* line 53, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content p:last-child {
  margin-bottom: 0;
}

/* line 54, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content .timeago {
  color: #666;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  margin: .5em 0 1.5em 0;
}

/* line 63, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content .comment-links {
  margin: 0;
  line-height: 1;
}

/* line 66, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-content .comment-links a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 76, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 77, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator .comment {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 79, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator .comment:last-of-type {
  border: none;
}

/* line 81, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta {
  margin: 0;
}

/* line 83, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta img {
  max-height: 2.5em;
  max-width: 2.5em;
  margin: 5px 8px 0 0;
}

/* line 88, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta > b {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.125;
}

/* line 93, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta .timeago {
  display: block;
  font-size: 10px;
  font-style: normal;
  line-height: 1.125;
  text-transform: uppercase;
  margin: .25em 0 0 0;
}

/* line 105, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment .comment-meta img {
  margin-right: 15px;
}

/* line 112, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.commentStreamContainer.ascending .comment-form:nth-child(2) {
  margin-top: 1.5em;
}

/* line 118, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form fieldset {
  min-width: inherit;
  border: none;
}

/* line 121, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form fieldset span.processing {
  display: none;
}

/* line 124, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form fieldset + fieldset {
  margin-top: 10px;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form label {
  font-size: .875em;
  color: #333;
  line-height: initial;
  font-weight: 600;
  display: block;
}

/* line 135, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form input.text {
  width: 100%;
  border: 1px solid #eee;
  padding: 5px;
  margin-top: 5px;
}

/* line 141, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form label + br {
  display: none;
}

/* line 144, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form input + label,
.comment-form textarea + label {
  margin-top: 10px;
}

/* line 148, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form textarea {
  border: 1px solid #eee;
  margin-top: 5px;
  max-width: 100%;
  min-height: 5em;
  padding: 5px;
  width: 480px;
}

/* line 156, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form input#recaptcha_response_field {
  border: 1px solid #eee !important;
  padding: 5px;
  background-color: #fff !important;
}

/* line 162, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment-form .hideOnProcessing {
  margin-bottom: 5px;
}

/* line 169, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha #recaptcha_area {
  width: 100%;
  overflow-x: auto;
  margin: 5px 0px;
  border: 1px solid #dfdfdf;
}

/* line 175, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable {
  border: none !important;
}

/* line 177, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable td.recaptcha_image_cell {
  width: 100%;
}

/* line 180, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable div#recaptcha_image {
  border: none !important;
  width: 100% !important;
  max-width: 300px;
}

/* line 184, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable div#recaptcha_image img#recaptcha_challenge_image {
  width: 100%;
  height: auto;
  border: 1px solid #eee;
}

/* line 190, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable img#recaptcha_logo {
  display: none;
}

/* line 193, _temp_source_g3dsQD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable span#recaptcha_privacy {
  font-size: .75em;
}

/* line 200, _temp_source_g3dsQD/sass/_default/_commenting.scss */
#lightbox .comment-content > h3, #lightbox .comment-content p {
  color: #666 !important;
}

@media only screen and (max-width: 420px) {
  /* line 205, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
  /* line 205, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-4 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-3 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (max-width: 320px) {
  /* line 210, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* line 210, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-4 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-4 .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 210, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-3 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .col-md-3 .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  /* line 220, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .commentThreadElement-container .comment img, .layout-25-25-50 .col-md-6 .commentThreadElement-container .comment img,
  .layout-50-25-25 .col-md-3 .commentThreadElement-container .comment img,
  .layout-50-25-25 .col-md-6 .commentThreadElement-container .comment img {
    margin: 0;
    float: left;
  }
  /* line 224, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .comment-content, .layout-25-25-50 .col-md-6 .comment-content,
  .layout-50-25-25 .col-md-3 .comment-content,
  .layout-50-25-25 .col-md-6 .comment-content {
    padding-left: 75px;
  }
  /* line 225, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .subcomments, .layout-25-25-50 .col-md-6 .subcomments,
  .layout-50-25-25 .col-md-3 .subcomments,
  .layout-50-25-25 .col-md-6 .subcomments {
    padding-left: 75px;
  }
  /* line 230, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .commentThreadElement-container .comment img, .layout-25-50-25 .col-md-6 .commentThreadElement-container .comment img {
    margin-right: 1em;
    float: none;
    margin-bottom: 12px;
  }
  /* line 235, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .comment-content, .layout-25-50-25 .col-md-6 .comment-content {
    padding-left: 0;
  }
  /* line 236, _temp_source_g3dsQD/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .subcomments, .layout-25-50-25 .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

/* line 2, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right, .button-medium, .pill-medium-left, .pill-medium-middle, .pill-medium-right, .button-large, .pill-large-left, .pill-large-middle, .pill-large-right, .topNav [class*="button-"],
.siteContainer [class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink, body#survey_steps .siteContainer .surveyButtonWrap #processing_link, body#survey_steps .siteContainer .surveyButtonWrap input, body#survey_steps .siteContainer .surveyButtonWrap button, #login-options.login-options-threeOptions .login-option.login-option-continue a, #login-options .login-options-footer .login-option.login-option-login a, #login-options .login-options-footer .login-option.login-option-login button, #login-options .login-options-footer .login-option.login-option-signup a, #login-options .login-options-footer .login-option button {
  font-size: 0.8706rem;
  line-height: 1.3333;
  background-color: #fff;
  background: linear-gradient(#fff, #f2f3f4);
  border: 1px solid #d4d9dc;
  border-radius: 4px;
  color: rgba(35, 40, 43, 0.7);
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.4286rem 0.8571rem;
  text-decoration: none;
}

/* line 17, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small:hover:not(:disabled), .pill-small-left:hover:not(:disabled), .pill-small-middle:hover:not(:disabled), .pill-small-right:hover:not(:disabled), .button-medium:hover:not(:disabled), .pill-medium-left:hover:not(:disabled), .pill-medium-middle:hover:not(:disabled), .pill-medium-right:hover:not(:disabled), .button-large:hover:not(:disabled), .pill-large-left:hover:not(:disabled), .pill-large-middle:hover:not(:disabled), .pill-large-right:hover:not(:disabled), .topNav :hover:not(:disabled)[class*="button-"],
.siteContainer :hover:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:hover:not(:disabled), #login-options .login-options-footer .login-option button:hover:not(:disabled), .button-small:active:not(:disabled), .pill-small-left:active:not(:disabled), .pill-small-middle:active:not(:disabled), .pill-small-right:active:not(:disabled), .button-medium:active:not(:disabled), .pill-medium-left:active:not(:disabled), .pill-medium-middle:active:not(:disabled), .pill-medium-right:active:not(:disabled), .button-large:active:not(:disabled), .pill-large-left:active:not(:disabled), .pill-large-middle:active:not(:disabled), .pill-large-right:active:not(:disabled), .topNav :active:not(:disabled)[class*="button-"],
.siteContainer :active:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:active:not(:disabled), #login-options .login-options-footer .login-option button:active:not(:disabled) {
  background-color: #f2f3f4;
  background-image: linear-gradient(#f2f3f4, #fff);
}

/* line 22, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small:hover:not(:disabled), .pill-small-left:hover:not(:disabled), .pill-small-middle:hover:not(:disabled), .pill-small-right:hover:not(:disabled), .button-medium:hover:not(:disabled), .pill-medium-left:hover:not(:disabled), .pill-medium-middle:hover:not(:disabled), .pill-medium-right:hover:not(:disabled), .button-large:hover:not(:disabled), .pill-large-left:hover:not(:disabled), .pill-large-middle:hover:not(:disabled), .pill-large-right:hover:not(:disabled), .topNav :hover:not(:disabled)[class*="button-"],
.siteContainer :hover:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:hover:not(:disabled), #login-options .login-options-footer .login-option button:hover:not(:disabled) {
  border-color: #505c63;
}

/* line 25, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small:active:not(:disabled), .pill-small-left:active:not(:disabled), .pill-small-middle:active:not(:disabled), .pill-small-right:active:not(:disabled), .button-medium:active:not(:disabled), .pill-medium-left:active:not(:disabled), .pill-medium-middle:active:not(:disabled), .pill-medium-right:active:not(:disabled), .button-large:active:not(:disabled), .pill-large-left:active:not(:disabled), .pill-large-middle:active:not(:disabled), .pill-large-right:active:not(:disabled), .topNav :active:not(:disabled)[class*="button-"],
.siteContainer :active:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:active:not(:disabled), #login-options .login-options-footer .login-option button:active:not(:disabled) {
  background: #f2f3f4;
  border-color: #3a4247;
  box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.3) inset;
}

/* line 30, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small:focus, .pill-small-left:focus, .pill-small-middle:focus, .pill-small-right:focus, .button-medium:focus, .pill-medium-left:focus, .pill-medium-middle:focus, .pill-medium-right:focus, .button-large:focus, .pill-large-left:focus, .pill-large-middle:focus, .pill-large-right:focus, .topNav :focus[class*="button-"],
.siteContainer :focus[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:focus, body#survey_steps .siteContainer .surveyButtonWrap #processing_link:focus, body#survey_steps .siteContainer .surveyButtonWrap input:focus, body#survey_steps .siteContainer .surveyButtonWrap button:focus, #login-options.login-options-threeOptions .login-option.login-option-continue a:focus, #login-options .login-options-footer .login-option.login-option-login a:focus, #login-options .login-options-footer .login-option.login-option-signup a:focus, #login-options .login-options-footer .login-option button:focus {
  border-color: #13769c;
  box-shadow: 0 0 4px 1px #13769c;
  outline: none;
}

/* line 35, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small:disabled, .pill-small-left:disabled, .pill-small-middle:disabled, .pill-small-right:disabled, .button-medium:disabled, .pill-medium-left:disabled, .pill-medium-middle:disabled, .pill-medium-right:disabled, .button-large:disabled, .pill-large-left:disabled, .pill-large-middle:disabled, .pill-large-right:disabled, .topNav :disabled[class*="button-"],
.siteContainer :disabled[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:disabled, body#survey_steps .siteContainer .surveyButtonWrap #processing_link:disabled, body#survey_steps .siteContainer .surveyButtonWrap input:disabled, body#survey_steps .siteContainer .surveyButtonWrap button:disabled, #login-options.login-options-threeOptions .login-option.login-option-continue a:disabled, #login-options .login-options-footer .login-option.login-option-login a:disabled, #login-options .login-options-footer .login-option.login-option-signup a:disabled, #login-options .login-options-footer .login-option button:disabled {
  background: #fff;
  border-color: #d4d9dc;
  color: #d4d9dc;
}

/* line 40, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small img, .pill-small-left img, .pill-small-middle img, .pill-small-right img, .button-medium img, .pill-medium-left img, .pill-medium-middle img, .pill-medium-right img, .button-large img, .pill-large-left img, .pill-large-middle img, .pill-large-right img, .topNav [class*="button-"] img, .siteContainer [class*="button-"] img, body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink img, body#survey_steps .siteContainer .surveyButtonWrap #processing_link img, body#survey_steps .siteContainer .surveyButtonWrap input img, body#survey_steps .siteContainer .surveyButtonWrap button img, #login-options.login-options-threeOptions .login-option.login-option-continue a img, #login-options .login-options-footer .login-option.login-option-login a img, #login-options .login-options-footer .login-option.login-option-login button img, #login-options .login-options-footer .login-option.login-option-signup a img, #login-options .login-options-footer .login-option button img {
  margin: 0;
  vertical-align: bottom;
}

/* line 73, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 82, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a {
  font-size: 0.8706rem;
  line-height: 1.3333;
  color: #fff;
  background: linear-gradient(#4964a0, #365391);
  border-color: #2f487e;
}

/* line 90, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a:hover, #login-options .login-options-footer .login-option.login-option-login a:active {
  background: linear-gradient(#365391, #4964a0) !important;
  border-color: #2f487e !important;
}

/* line 95, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a:before {
  content: "\f082";
  margin-right: 5px;
}

/*

.pl-button {
  @extend %button;
}


// ## Modifiers
.pl-button--primary {
  @extend %button;
  background-color: $color-success;
  background-image: linear-gradient($color-success, $color-success-dark);
  border-color: $color-success-dark;
  color: #fff;

  // TODO: don't apply :hover styles on touch devices
  &:hover:not(:disabled),
  &:active:not(:disabled) {
    background-color: $color-success-light;
    background-image: linear-gradient($color-success-dark, $color-success);
  }
  &:hover:not(:disabled) {
    border-color: $color-success-dark;
  }
  &:active:not(:disabled) {
    background: $color-success-dark;
    border-color: $color-success-dark;
    box-shadow: 0 0 .3em rgba(0, 0, 0, .3) inset;
  }
  &:focus:not(:disabled) {
    border-color: #fff;
    box-shadow: 0 0 4px 1px $color-highlight;
  }
}

.pl-button--small {
  @extend %button;
  padding: $button-padding-vertical-small $button-padding-horizontal-small;
}

.pl-button--large {
  @extend %button;
  @include font-large;
  padding: $button-padding-vertical-large $button-padding-horizontal-large;
}

.pl-button--full {
  @extend %button;
  text-align: center;
  width: 100%;
}

.pl-button--minimal {
  background: none;
  border: 0;
  color: $color-content-light;
  display: inline-block;
  font-family: $font-default;
  font-weight: $font-semibold;
  padding: $button-padding-vertical-small $button-padding-horizontal-small;
  text-decoration: none;

  // TODO: don't apply :hover styles on touch devices
  &:focus {
    outline: dotted 1px;
  }
  &:hover:not(:disabled) {
    color: $gray;
  }
  &.pl-is-active:not(:disabled),
  &:active:not(:disabled) {
    color: $color-content;
  }
  &:disabled {
    color: $gray-light;
  }
}
*/
/* Button Styles */
/* line 186, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
  padding: 0.2857rem 0.8571rem;
}

/* line 193, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-large, .pill-large-left, .pill-large-middle, .pill-large-right {
  font-size: 1.5157rem;
  line-height: 1.4;
  padding: 0.2857rem 1.7143rem;
}

/* line 198, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 203, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 208, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 213, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-edit {
  background-color: #fccd22;
  background-position: center top;
  color: #333;
}

/* line 218, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-edit:hover {
  background-color: #fde045;
  background-position: center top;
  color: #1a1a1a;
}

/* line 223, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-edit:active {
  background-color: #fccd22;
  background-position: center top;
  color: #fff;
}

/* line 228, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-construction {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  border: 1px solid #dda301;
  color: #807540;
}

/* line 233, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-construction:hover {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  color: #594100;
}

/* line 237, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-construction:active {
  background-color: #fccd22;
  background-position: center top;
  color: #594100;
}

/* line 242, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-siteColor {
  background-color: #0b478d;
  background-position: center top;
  color: #e5e5e5;
}

/* line 247, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-siteColor:hover {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 252, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-siteColor:active {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 257, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-subtle {
  background-color: transparent;
  background-position: center top;
  border: 1px solid #ccc;
  color: #777;
}

/* line 263, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-subtle:hover, .button-subtle:active {
  background-color: transparent;
  background-position: center top;
  color: #888;
}

/* line 268, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-subtle:active {
  background-position: center top;
}

/* line 271, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-commentCount .button-image-right {
  background: rgba(0, 0, 0, 0) url("/app_images/pageElements/newsAggregator/icon.png?1432043856") no-repeat scroll 0 50%;
  top: 1px;
}

/* line 275, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-open {
  background: transparent none repeat scroll 0 0;
  color: #1a1a1a;
}

/* line 279, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-open:hover {
  background: transparent none repeat scroll 0 0;
  color: #262626;
}

/* line 283, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-open:active {
  background: transparent none repeat scroll 0 0;
  color: #000;
}

/* line 287, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-open .button-content {
  text-decoration: underline;
}

/* line 290, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-small.button-disabled, .button-small[disabled], .button-small.button-disabled:hover, .button-small[disabled]:hover, .button-small.button-disabled:active, .button-small[disabled]:active, .button-medium.button-disabled, .button-medium[disabled], .button-medium.button-disabled:hover, .button-medium[disabled]:hover, .button-medium.button-disabled:active, .button-medium[disabled]:active, .button-large.button-disabled, .button-large[disabled], .button-large.button-disabled:hover, .button-large[disabled]:hover, .button-large.button-disabled:active, .button-large[disabled]:active {
  background: #e5e5e5 linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)) repeat scroll 0 0;
  color: #b3b3b3 !important;
  cursor: default;
}

/* line 295, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-tool {
  background-color: #f1f1f1;
  background-position: center top;
  border: 1px solid #ccc;
  color: #333 !important;
  z-index: 1;
}

/* line 302, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-tool:hover {
  background-color: #ffffff;
  background-position: center top;
  border: 1px solid #999;
  color: #333 !important;
  z-index: 2;
}

/* line 309, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-tool:active {
  background-color: #d8d8d8;
  background-position: center top;
  color: #333 !important;
  z-index: 2;
}

/* line 315, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
  margin-left: -1px;
}

/* line 318, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 323, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 328, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 333, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.football-real-time-button-score-live {
  border: 1px solid rgba(251, 203, 34, 0);
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 248px;
}

/* line 340, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.football-real-time-button-score-live:hover {
  background-color: #fde872;
  background-position: center top;
  border: 1px solid rgba(251, 203, 34, 0.5);
  color: #000;
}

/* line 346, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.football-real-time-button-quick-score, .football-real-time-button-edit-stats {
  background-position: center top;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 115px;
}

/* line 353, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-football-offline {
  padding-bottom: 0.3em;
}

/* line 356, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#sport-header ~ .layoutContainer .readMore .button-small, #sport-header ~ .layoutContainer .readMore .pill-small-left, #sport-header ~ .layoutContainer .readMore .pill-small-middle, #sport-header ~ .layoutContainer .readMore .pill-small-right, #sport-header ~ .layoutContainer .readMore .button-medium, #sport-header ~ .layoutContainer .readMore .pill-medium-left, #sport-header ~ .layoutContainer .readMore .pill-medium-middle, #sport-header ~ .layoutContainer .readMore .pill-medium-right, #sport-header ~ .layoutContainer .readMore .button-large, #sport-header ~ .layoutContainer .readMore .pill-large-left, #sport-header ~ .layoutContainer .readMore .pill-large-middle, #sport-header ~ .layoutContainer .readMore .pill-large-right {
  color: #e5e5e5;
}

/* line 359, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#sport-header ~ .layoutContainer .commentCount .button-small, #sport-header ~ .layoutContainer .commentCount .pill-small-left, #sport-header ~ .layoutContainer .commentCount .pill-small-middle, #sport-header ~ .layoutContainer .commentCount .pill-small-right, #sport-header ~ .layoutContainer .commentCount .button-medium, #sport-header ~ .layoutContainer .commentCount .pill-medium-left, #sport-header ~ .layoutContainer .commentCount .pill-medium-middle, #sport-header ~ .layoutContainer .commentCount .pill-medium-right, #sport-header ~ .layoutContainer .commentCount .button-large, #sport-header ~ .layoutContainer .commentCount .pill-large-left, #sport-header ~ .layoutContainer .commentCount .pill-large-middle, #sport-header ~ .layoutContainer .commentCount .pill-large-right {
  color: #595959;
}

/* line 370, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
.button-add:hover, .button-remove:hover {
  border: none;
  border: 1px solid #fdea88;
}

/* line 379, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .formElement label.required:before {
  content: '*';
  display: inline-block;
  color: #C60005;
  margin-right: 5px;
}

/* line 385, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .formElement label.required em {
  display: none;
}

/* line 393, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink {
  padding: 0.2857rem 1.7143rem;
  margin-right: 10px;
  width: auto;
}

/* line 398, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:before {
  content: '';
  background: transparent;
}

/* line 403, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link, body#survey_steps .siteContainer .surveyButtonWrap input, body#survey_steps .siteContainer .surveyButtonWrap button {
  white-space: normal;
  background-color: #13aa37;
  background: linear-gradient(#16c740, #13aa37);
  border-color: #0f852b;
  color: #fff !important;
  font-size: 1.5157rem;
  line-height: 1.4;
  padding: 0.2857rem 1.7143rem;
  margin-right: 10px;
  color: #fff;
  width: auto;
}

/* line 53, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled) {
  background-color: #f1fdf4;
  background: linear-gradient(#13aa37, #16c740);
  border-color: #0f852b;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled) {
  border-color: #0f852b;
}

/* line 63, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled) {
  background: #0f852b;
  border-color: #0f852b;
  box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3) inset;
}

/* line 68, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:focus:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:focus:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:focus:not(:disabled) {
  border-color: #fff;
  box-shadow: 0 0 4px 1px #13769c;
}

/* Tables */
/* line 8, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#lightboxBody .tableElement {
  _width: 660px;
}

/* line 10, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable,
.statTable,
.stat_table {
  border-spacing: 0;
  border: 1px solid #8c8c8c;
  margin-top: 1px;
  border-collapse: initial;
  width: 100%;
}

/* line 355, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.dataTable td, .dataTable th,
.statTable td,
.statTable th,
.stat_table td,
.stat_table th {
  background-clip: padding-box !important;
  border-color: #8c8c8c;
  border-style: solid;
  border-width: 0 1px 1px 0;
}

/* line 361, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.dataTable td:last-child, .dataTable th:last-child,
.statTable td:last-child,
.statTable th:last-child,
.stat_table td:last-child,
.stat_table th:last-child {
  border-right: 0;
}

/* line 367, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.dataTable tr:last-child td,
.statTable tr:last-child td,
.stat_table tr:last-child td {
  border-bottom: 0;
}

/* line 375, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.dataTable tbody td,
.statTable tbody td,
.stat_table tbody td {
  background: #fff;
}

/* line 15, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable * >,
.statTable * >,
.stat_table * > {
  box-sizing: border-box;
}

/* line 17, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable th,
.statTable th,
.stat_table th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
}

/* line 20, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable th.ASC, .dataTable th.DESC, .dataTable th.sorttable_sorted, .dataTable th.sorttable_sorted_reverse,
.statTable th.ASC,
.statTable th.DESC,
.statTable th.sorttable_sorted,
.statTable th.sorttable_sorted_reverse,
.stat_table th.ASC,
.stat_table th.DESC,
.stat_table th.sorttable_sorted,
.stat_table th.sorttable_sorted_reverse {
  background: #106585;
}

/* line 26, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable td,
.statTable td,
.stat_table td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 383, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #fff;
}

/* line 28, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: rgba(35, 40, 43, 0.06);
}

/* line 33, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.NginTableScroll,
.tableElement .tableWrapper,
.textBlockElement .text > .tableWrapper {
  overflow-x: auto;
}

/* line 37, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable {
  width: 100%;
  position: relative;
}

/* line 42, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable th:first-child, .dataTable td:first-child {
  text-align: left;
}

/* line 45, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort {
  cursor: pointer;
}

/* line 55, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort {
  padding-right: 30px;
  position: relative;
}

/* line 59, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort .sorted_img {
  display: none;
}

/* line 61, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort:hover {
  color: #fff;
}

/* line 63, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort:after {
  font-family: FontAwesome;
  content: '\f0dc';
  position: absolute;
  display: block;
  right: 12px;
  top: 50%;
  margin-top: -7px;
}

/* line 75, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort.ASC:after, .dataTable thead th.ajax_sort.sorttable_sorted:after {
  content: '\f0de';
  margin-top: -5px;
}

/* line 83, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort.DESC:after, .dataTable thead th.ajax_sort.sorttable_sorted_reverse:after {
  content: '\f0dd';
  margin-top: -9px;
}

/* line 89, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort.ASC, .dataTable thead th.ajax_sort.DESC, .dataTable thead th.ajax_sort.highlighted, .dataTable thead th.ajax_sort.sorttable_sorted, .dataTable thead th.ajax_sort.sorttable_sorted_reverse {
  background-color: #d4d9dc;
  color: rgba(35, 40, 43, 0.7);
}

/* line 102, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable tbody td {
  background: #fff;
}

/* line 106, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable tfoot:after {
  content: '';
  position: absolute;
  display: block;
  height: 0;
  width: 100%;
  border-bottom: 2px dotted #eee;
}

/* line 116, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.dataTable tfoot:empty:after {
  display: none;
}

/* line 123, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .condensedView {
  display: none;
}

/* line 126, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .sorted_img,
.statTable .sort-arrow {
  display: none;
}

/* line 132, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .name span,
.statTable .statTeam span,
.statTable .statPlayer span {
  display: block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 141, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .scheduleListResult,
.statTable .scheduleListScore {
  display: inline-block;
}

/* line 146, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .scheduleListResult + .scheduleListScore {
  margin-left: .5rem;
}

/* line 150, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .winner {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch-statTable.png") no-repeat left 60%;
}

/* line 159, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable th.name span, .statTable th.statTeam span, .statTable th.statPlayer span {
  width: 140px;
  margin-left: -.5em;
}

/* line 170, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
  width: 140px;
}

/* line 176, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.statTable .extra-space {
  width: 100%;
  padding: 0 !important;
}

/* line 196, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable th > img,
#PlayerStatsDiv .statTable th > img {
  display: none;
}

/* line 197, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable td,
#PlayerStatsDiv .statTable td {
  white-space: nowrap;
}

/* line 204, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable th:first-child {
  width: 140px;
}

/* line 205, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 213, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable th:nth-child(2), #PlayerStatsDiv .statTable th:nth-child(3) {
  text-align: left;
  width: 140px;
}

/* line 220, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 226, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable td:nth-child(2) > a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 227, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable td .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 228, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable td.statPlayer {
  text-align: left;
}

/* line 235, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table td {
  white-space: nowrap;
}

/* line 239, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th:first-child:not(.jersey-number),
#TeamInstanceStatsDiv .theme-stat-table .statPlayer:not(.jersey-number) {
  width: 140px;
}

/* line 242, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
  width: 140px;
  text-align: left;
}

/* line 247, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 252, _temp_source_g3dsQD/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .teamName,
#TeamInstanceStatsDiv .theme-stat-table .statPlayer > a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 259, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.playerStatLeaderElement th:first-child {
  width: 4em;
}

/* line 262, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.standingsElement .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 265, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.standingsElement .sportTableLabel h4 {
  color: #fff;
}

/* line 269, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.standingsElement .statTable th:first-child {
  width: 180px;
}

/* line 272, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
  text-align: left;
}

/* line 276, _temp_source_g3dsQD/sass/_registration/_tables.scss */
.standingsElement .NginTableWrapper:not(:last-child) {
  margin-bottom: 15px;
}

/* Countdown Element */
/* line 7, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement {
  position: relative;
  padding: 35px 0;
  text-align: left;
}

/* line 17, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement h2 {
  display: block;
  text-align: center;
  background: transparent;
  color: #222;
  padding: 10px 20px 10px 10px;
  font: normal 24px/1.5em "Open Sans", sans-serif;
  width: 100%;
}

/* line 27, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement h2:empty {
  display: none;
}

/* line 31, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement abbr {
  min-width: 340px;
  padding: 15px;
  position: relative;
  border: none;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

/* line 52, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement span {
  display: inline-block;
  margin: 0 6px;
}

/* line 56, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement b {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 52px;
}

/* line 62, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 71, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark {
  background: #555;
  color: #fff;
  /*
  &:before,
  &:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    width:100%;
    height:10px;
    @include line-pattern(#fff,transparent);
  }
*/
}

/* line 75, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark h2:after {
  border-left: 2px solid #555;
}

/* line 91, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark:before {
  top: 0;
}

/* line 94, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark:after {
  bottom: 0;
  clear: both;
}

/* line 99, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-light {
  background: transparent;
  color: #666;
  /*
  &:before,
  &:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    width:100%;
    height:10px;
    @include line-pattern();
  }
*/
}

/* line 102, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-light b {
  color: #222;
  font-weight: normal;
}

/* line 118, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-light:before {
  top: 0;
}

/* line 121, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
.countdownElement.countdown-light:after {
  bottom: 0;
  clear: both;
}

@media only screen and (min-width: 900px) {
  /* line 130, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement, .col-md-3 .countdownElement {
    display: block;
  }
  /* line 132, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 136, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement abbr, .col-md-3 .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 142, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 145, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 900px) {
  /* line 155, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement abbr span, .col-md-3 .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
  /* line 160, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 163, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 170, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement {
    display: block;
  }
  /* line 172, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 176, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 182, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement b {
    font-size: 40px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 189, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement b {
    font-size: 32px;
  }
  /* line 192, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 370px) {
  /* line 200, _temp_source_g3dsQD/sass/_registration/_countdown.scss */
  .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
}

/* line 2, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.pageOptions,
.extendedOptions {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  overflow: hidden;
  font-size: 12px;
  padding-top: 12px;
  text-transform: uppercase;
}

/* line 10, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.pageOptions li,
.extendedOptions li {
  list-style: none;
  float: left;
  white-space: nowrap;
  line-height: 2em;
}

/* line 16, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.pageOptions li:not(:first-child):before,
.extendedOptions li:not(:first-child):before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  width: 1em;
  margin-left: 1em;
  border-left: 2px solid #999;
  -ms-transform: skewX(-22deg);
      transform: skewX(-22deg);
}

/* line 28, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.pageOptions a,
.extendedOptions a {
  color: #666;
  display: inline-block;
}

/* line 32, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.pageOptions a > img,
.extendedOptions a > img {
  vertical-align: middle !important;
}

/* line 34, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.pageOptions a:hover,
.extendedOptions a:hover {
  color: #333;
}

/* line 39, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.sn-share-icons {
  display: block;
  color: #666;
  font-size: 0.875rem;
}

/* line 43, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.sn-share-icons div {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
}

/* line 48, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.sn-share-icons .sn-share-text {
  position: relative;
  padding-left: 17px;
  -ms-transform: translate(0, -2px);
      transform: translate(0, -2px);
}

/* line 52, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.sn-share-icons .sn-share-text:before {
  content: "\f1e0";
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.875rem;
  top: 0;
  left: 0;
}

/* line 62, _temp_source_g3dsQD/sass/_default/_page_options.scss */
.sharingOptions {
  width: 100%;
  text-align: center;
  margin-top: 15px;
  padding: 25px 0 10px 0;
  border-top: 2px solid #ddd;
}

/* line 1, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall {
  background: #ffffcc;
  border: solid 1px #ffcc00;
  border-radius: 4px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 11, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall h3 {
  color: #000;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .layoutContainer {
  margin-right: 0;
}

/* line 15, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column {
  padding: .05px 0;
}

/* line 16, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column > .pageEl > .pageElement {
  margin: 15px;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .login h3 {
  background: url("https://app-assets1.sportngin.com/app_images/alert-gold.png") no-repeat 0 5px;
  padding-left: 35px;
}

/* line 20, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe {
  border-left: solid 1px #ffcc00;
  overflow: hidden;
}

/* line 22, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing {
  text-align: center;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .pageElement {
  padding: 10px 0;
  color: #666666;
}

/* line 24, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing p {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 25, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .change {
  font-size: 16px;
  vertical-align: top;
}

/* line 26, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .length {
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
}

/* line 27, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing p b {
  background: url("https://app-assets1.sportngin.com/app_images/paywall-pricing.png") no-repeat 50% 50%;
  display: block;
  font-weight: bold;
  font-size: 9px;
  margin: 8px 0;
  width: 100%;
}

/* line 29, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .button-large {
  display: block;
  margin-top: 25px;
}

/* line 31, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .button-large {
  background: #ffdd3a;
  background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
  color: black;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
}

/* line 38, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .button-large:hover {
  background: #3f3f3f;
  background-image: linear-gradient(to bottom, #666666 0%, #3f3f3f 100%);
  color: white;
  text-shadow: 0px -1px 0px black;
}

/* line 45, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe .button-large:active {
  background: #4c4c4c;
  background-image: linear-gradient(to bottom, #262626 0%, #4c4c4c 100%);
  color: white;
  text-shadow: 0px -1px 0px black;
}

/*.subNav li.paywalled a:before,
.relatedSections li.paywalled a:before,
#topNav a.paywalled:before {
  content: url("../images/REPLACE.gif");
  margin: -1px 2px 0 -11px;
  float: left;
}*/
/* line 62, _temp_source_g3dsQD/sass/_default/_paywall.scss */
.collectorElement a.paywalled:before,
.newsAggregatorElement a.paywalled:before {
  content: "";
  display: block;
  float: left;
  width: 40px;
  height: 1.5em;
  margin-right: .375em;
  background: url("https://app-assets1.sportngin.com/app_images/paywall-icon.svg") no-repeat center center;
  background-size: contain;
  -webkit-background-size: contain;
}

/* line 75, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall .subscribe a {
  background: #ffcc00;
  background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
  color: black;
  text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
  transition: none;
}

/* Logged In View */
/* line 85, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe {
  margin-top: 0;
}

/* line 86, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe a {
  margin-top: 21px;
}

/* line 87, _temp_source_g3dsQD/sass/_default/_paywall.scss */
#payWall.logged-in .pricing {
  border-left: solid 1px #FC0;
  margin: 0 15px 15px 0;
}

/* line 3, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.icon {
  background-repeat: no-repeat;
  padding: 0px 0 2px 20px;
  background-image: url("https://app-assets1.sportngin.com/app_images/link_icons.png");
}

/* line 8, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.rssLink {
  position: relative;
  background: none;
}

/* line 11, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.rssLink:before {
  content: "\f09e";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 17, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.groupLink {
  background-position: 0px -348px;
}

/* line 20, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.goToLink {
  position: relative;
  background: none;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.goToLink:before {
  content: "\f061";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 28, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.goBackLink {
  position: relative;
  background: none;
}

/* line 31, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.goBackLink:before {
  content: "\f060";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 37, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.monthViewLink,
.iconDayCal,
.alphaLink,
.siteMapLink {
  background-image: none;
}

/* line 44, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.linkLink {
  background-position: 0px -928px;
}

/* line 48, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.deleteLink {
  background-position: 0px -1044px;
}

/* line 52, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.editLink {
  background-position: 0px -1160px;
}

/* line 55, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.printLink {
  position: relative;
  background: none;
}

/* line 58, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.printLink:before {
  content: "\f02f";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 64, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.attachedLink {
  background-position: 0px -1392px;
}

/* line 67, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.reloadLink {
  position: relative;
  background: none;
}

/* line 70, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.reloadLink:before {
  content: "\f021";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 75, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.iCalLink {
  position: relative;
  background: none;
}

/* line 78, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.iCalLink:before {
  content: "\f073";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 83, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.excelLink {
  position: relative;
  background: none;
}

/* line 86, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.excelLink:before {
  content: "\f1c3";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 91, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.tagLink {
  position: relative;
  background: none;
}

/* line 94, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.tagLink:before {
  content: "\f02b";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 99, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.emailLink {
  position: relative;
  background: none;
}

/* line 102, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.emailLink:before {
  content: "\f003";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 108, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.read .emailLink {
  background-position: 0px -2088px;
}

/* line 112, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.newLink {
  background-position: 0px -2204px;
}

/* line 116, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.tstAdminLink {
  background-position: 0px -2320px;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.addLink {
  background-position: 0px -2436px;
}

/* line 124, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.lockedCheck {
  background-position: 0px -2552px;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.gear {
  background-position: 0px -2668px;
  font-size: initial;
  padding-right: 4px;
  cursor: pointer;
}

/* line 135, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.photo {
  background-position: 0px -2784px;
}

/* line 139, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.dibsLink {
  background-image: url("/app_images/icon-dibs-small.svg");
  background-position: 2px center;
}

/* line 144, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.mirrorLink {
  background-position: 0 -2900px;
}

/* line 148, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.myAccess {
  background-image: url("https://app-assets1.sportngin.com/app_images/permissions.gif");
  padding-left: 32px;
}

/* line 153, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.orderLink {
  background: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif") 3px 3px no-repeat;
}

/* line 157, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.fullscreenLink {
  background: url("https://app-assets1.sportngin.com/app_images/icons/fullscreenIcon.png") 0 1px no-repeat;
}

/* line 161, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.connectionLink {
  background-position: 0 -3015px;
}

/* line 164, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.saveLink {
  background-position: 0 -3128px;
}

/* line 166, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.checkLink {
  background-position: 0 -3363px;
}

/* line 167, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.fbLink {
  position: relative;
  background: none;
}

/* line 170, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.fbLink:before {
  content: "\f09a";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 175, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.twitterLink {
  position: relative;
  background: none;
}

/* line 178, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.twitterLink:before {
  content: "\f099";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 184, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.pdfLink {
  background-position: 0 -3679px;
}

/* line 186, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.transferLink {
  background-position: 0 -3796px;
}

/* line 188, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.sponsorElement .goToLink:before {
  padding: 5px 10px 5px 0px;
  content: "\f061";
}

/* line 194, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.contactElement .icon,
.sn-social-media-list .sn-social-media-icon {
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  height: 1em;
  line-height: 1em;
  margin: .1em;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-rendering: auto;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: background-color .25s ease-in-out;
  width: 1em;
}

/* line 214, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.contactElement .icon:before,
.sn-social-media-list .sn-social-media-icon:before {
  display: block;
  font-size: .6em;
  line-height: 1.66em;
  width: 1.66em;
  left: 0;
}

/* line 222, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.contactElement .icon {
  background-color: #999;
  font-size: 27px;
}

/* line 225, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.contactElement .icon:hover {
  background-color: #13769C;
}

/* line 231, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.sn-social-media-list:not(.light):not(.dark) .sn-social-media-icon:hover {
  background-color: #999;
}

/* line 237, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.sn-social-media-list.dark .icon-email:hover,
.sn-social-media-list.dark .icon-link:hover {
  background-color: #999;
}

/* line 245, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.collectorElement .title {
  font-weight: bold;
  position: relative;
}

/* line 248, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.collectorElement .title:before {
  content: "\f030";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* line 259, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] + a[href*="/photo_gallery/"]:before {
  content: "\f030";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* line 271, _temp_source_g3dsQD/sass/_default/_link_icons.scss */
a[href*="/document/"] + .info .title:before {
  content: "\f15b";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* Photo Gallery Element */
/* line 14, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement {
  position: relative;
}

/* line 17, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery {
  box-sizing: border-box;
}

/* line 19, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted {
  font-size: inherit;
  position: relative;
  padding: 0px;
  margin-bottom: 0px;
  line-height: 120%;
  padding: 0px;
  background: url(/gallery_skins/tn3e/grad.png) center center no-repeat;
}

/* line 27, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted img {
  display: none;
}

/* line 31, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title {
  position: absolute;
  width: 100%;
  height: 40px;
  margin-top: -40px;
  padding: 0 6%;
  overflow: hidden;
  cursor: default;
  z-index: 10;
}

/* line 41, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .crop {
  padding-top: 75%;
  height: 0;
  overflow: hidden;
  position: relative;
}

/* line 47, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide,
.galleryElement_gallery .image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide {
  width: 100%;
  height: 100%;
}

/* line 58, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay,
.galleryElement_gallery .link {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 64, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 7;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .link {
  z-index: 8;
}

/* line 73, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link {
  background: url(/gallery_skins/tn3e/grad.png) 70% 80% no-repeat;
}

/* line 75, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

/* line 80, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo {
  overflow: hidden;
}

/* line 82, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a {
  width: 100%;
  padding: 3%;
  text-align: center;
}

/* line 86, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a:hover {
  background: url(/gallery_skins/tn3e/grad.png) no-repeat center center;
}

/* line 89, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a img {
  width: 100%;
}

/* line 93, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo .gallery_title {
  display: block;
  position: absolute;
  bottom: 3%;
  left: 0;
  margin-left: 3%;
  width: 94%;
  height: 40px;
  padding: 8px 6%;
  text-align: center;
  cursor: default;
  z-index: 10;
}

/* line 105, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo .gallery_title span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 111, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button {
  padding: 0;
}

/* line 113, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a {
  padding: 0;
  height: 65px;
}

/* line 116, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a:hover {
  background: url(/gallery_skins/tn3e/grad.png) no-repeat 70% 60%;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button img {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  clip: rect(0, 65px, 65px, 0);
}

/* line 128, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button .gallery_title {
  display: block;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 72px;
}

/* line 133, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button .gallery_title span {
  display: block;
  height: 65px;
  line-height: 65px;
  padding-right: 8px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 144, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title,
.galleryElement_link .gallery_title {
  display: block;
  background: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  text-shadow: none !important;
}

/* line 154, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title span,
.galleryElement_link .gallery_title span {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  line-height: 1.2em;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 165, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.gallery_info,
.photo_gallery_preview,
#mediaGallery-description {
  position: relative;
  padding: 20px 0;
  margin-bottom: 15px;
  text-align: left;
}

/* line 172, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.gallery_info:after,
.photo_gallery_preview:after,
#mediaGallery-description:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  line-height: 0;
  background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

/* line 183, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.gallery_info h3,
.gallery_info h1,
.gallery_info .title,
.photo_gallery_preview h3,
.photo_gallery_preview h1,
.photo_gallery_preview .title,
#mediaGallery-description h3,
#mediaGallery-description h1,
#mediaGallery-description .title {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #13769C;
  line-height: 1.2;
  margin: 0 0 .1em 0;
  text-align: left;
  text-transform: none;
}

/* line 195, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.gallery_info.rapidContentConstruction h1,
.photo_gallery_preview.rapidContentConstruction h1,
#mediaGallery-description.rapidContentConstruction h1 {
  text-align: center;
}

/* line 198, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.gallery_info p,
.gallery_info .description,
.photo_gallery_preview p,
.photo_gallery_preview .description,
#mediaGallery-description p,
#mediaGallery-description .description {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 0 0 .5em 0;
}

/* line 205, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link.gallery_button img {
  top: 25px;
}

/* line 210, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* line 218, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .crop {
  padding-top: 0;
  position: absolute;
  height: auto;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 120px;
}

/* line 227, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title {
  position: absolute;
  bottom: 60px;
  left: 5%;
  right: 5%;
  height: 60px;
  width: 90%;
}

/* line 234, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title span {
  padding-top: 18px;
}

/* line 238, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .next_btn {
  right: 5.5%;
  bottom: 70px;
}

/* line 242, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .prev_btn {
  left: 5.5%;
  bottom: 70px;
}

/* line 249, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#theMediaGallery.galleryElement_link .gallery_title, #theMediaGallery.formatted .image_title, #theMediaGallery_gallery .tn3e-image-title {
  font-size: 18px !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 260, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery.tn3e-gallery {
  width: 100% !important;
}

/* line 264, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-text {
  height: 70px;
  min-height: 70px;
}

/* line 268, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-image-description {
  font-size: 14px !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

/* line 275, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader {
  font-size: 0.5em;
}

/* line 277, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader h1 {
  float: left;
  line-height: 1.5em;
}

/* line 281, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader .button-large {
  float: right;
}

/* line 285, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#tab_slideshow_content {
  border-bottom: none;
  padding: 0;
}

/* line 289, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGalleryThumbnails {
  background: #fff;
  padding: 15px;
}

/* line 293, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#slideshowContainer .rapidContentConstruction {
  padding: 15px;
}

/* line 296, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGalleryUploader {
  height: 210px;
}

/* line 299, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#galleryThumbBin {
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}

/* line 304, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.photoGalleryThumb {
  display: inline-block;
  width: 100px;
  margin: 5px;
}

/* line 309, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.photoGalleryThumbImage {
  padding: 10px;
  text-align: center;
}

/* line 313, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage {
  padding: 10px;
}

/* line 315, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage img {
  margin: 0 0 10px;
}

/* line 319, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo {
  padding: 15px 0 0;
}

/* line 321, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .pageElementAdmin {
  margin-top: 0;
}

/* line 324, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside {
  padding: 15px;
}

/* line 326, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside h1 {
  padding: 0 0 15px;
  line-height: 1.2em;
}

/* line 329, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside p {
  padding: 0 0 15px;
}

/* line 335, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-thumbs {
  overflow-y: visible;
  overflow-x: auto;
}

/* line 342, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls {
  position: absolute;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  width: 150px;
  height: 40px;
  margin: -20px 0 0 -75px;
  top: 50%;
  left: 50%;
  text-align: center;
}

/* line 352, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: transparent;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 360, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:hover {
  opacity: 1;
}

/* line 363, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:after {
  display: block;
  width: 100%;
  height: 100%;
  color: #ddd;
  line-height: 40px;
  font-family: FontAwesome;
  font-size: 24px;
  text-align: center;
}

/* line 374, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn:after {
  content: "\f04c";
}

/* line 378, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn.paused:after {
  content: "\f04b";
}

/* line 384, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.vg_btn:after {
  content: "\f03e";
}

/* line 389, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.fs_btn:after {
  content: "\f065";
}

/* line 395, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn,
.galleryElement_gallery .next_btn,
.tn3e-next,
.tn3e-prev {
  display: block;
  position: absolute;
  top: initial !important;
  width: 40px !important;
  height: 40px !important;
  background: transparent !important;
  cursor: pointer;
  z-index: 11;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 409, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:hover,
.galleryElement_gallery .next_btn:hover,
.tn3e-next:hover,
.tn3e-prev:hover {
  opacity: 1;
}

/* line 412, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after,
.galleryElement_gallery .next_btn:after,
.tn3e-next:after,
.tn3e-prev:after {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-family: FontAwesome;
  text-align: center;
  color: #ddd;
}

/* line 422, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn {
  bottom: 0;
  left: 0;
}

/* line 425, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after {
  font-size: 20px;
  content: "\f053";
}

/* line 430, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-prev {
  left: 0 !important;
}

/* line 432, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-prev:after {
  font-size: 24px;
  content: "\f053";
}

/* line 437, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn {
  bottom: 0;
  right: 0;
}

/* line 440, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn:after {
  font-size: 20px;
  content: "\f054";
}

/* line 445, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-next {
  right: 0 !important;
}

/* line 447, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-next:after {
  font-size: 24px;
  content: "\f054";
}

/* line 453, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar {
  position: absolute;
  width: 160px;
  height: 50px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}

/* line 459, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen,
.tn3e-gallery .tn3e-control-bar .tn3e-play,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: transparent !important;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 472, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:hover,
.tn3e-gallery .tn3e-control-bar .tn3e-play:hover,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:hover {
  opacity: 1;
}

/* line 475, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after,
.tn3e-gallery .tn3e-control-bar .tn3e-play:after,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  display: block;
  width: 100%;
  height: 100%;
  color: #ddd;
  line-height: 50px;
  font-family: FontAwesome;
  font-size: 24px;
  text-align: center;
}

/* line 487, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after {
  content: "\f065";
}

/* line 492, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play:after {
  content: "\f04b";
}

/* line 496, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play.tn3e-play-active:after {
  content: "\f04c";
}

/* line 502, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  content: "\f03e";
}

/* line 510, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGallery-pageElementToolbar {
  padding: 10px;
}

/* line 514, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a {
  color: #e5e5e5;
}

/* line 516, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:hover {
  color: #fff;
}

/* line 519, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:active {
  color: #e5e5e5;
}

/* line 524, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous, .button-mediaGallery-pe-playPause, .button-mediaGallery-pe-next {
  float: left;
}

/* line 527, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll {
  float: right;
}

/* line 530, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar {
  background: #f2f2f2;
  border-bottom: 1px solid #e1e1e1;
  line-height: 24px;
  padding: 0;
}

/* line 535, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .layoutContainer {
  padding: 10px 15px;
}

/* line 539, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn333333 .column2 {
  text-align: center;
}

/* line 544, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn5050 .column2 {
  text-align: right;
}

/* line 549, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls {
  display: inline-block;
}

/* line 551, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls a,
#mediaGallery-cartControls button,
#mediaGallery-cartControls form,
#mediaGallery-cartControls #button-mediaGallery-buyPhotos,
#mediaGallery-cartControls .button-mediaGallery-buyPhotos {
  display: inline-block;
}

/* line 559, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart {
  padding: 0;
  margin: 0;
}

/* line 561, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header {
  float: left;
}

/* line 563, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header h1 {
  margin-bottom: 5px;
}

/* line 567, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart form {
  float: right;
}

/* line 571, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartInnerContainer {
  padding: 15px;
  margin: 15px 0 0;
}

/* line 574, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart {
  margin: 0 11px;
}

/* line 578, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartItems {
  clear: both;
  margin: 15px 0 0;
}

/* line 582, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem {
  position: relative;
  background: #e5e5e5;
  margin: 5px 10px 5px 0;
  float: left;
  padding: 5px;
  text-align: center;
}

/* line 589, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem img {
  margin: 0 0 5px;
}

/* line 592, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem small {
  color: #999;
}

/* line 596, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.pageElement .mediaGallery-cartItem p {
  line-height: 18px;
  margin: 0 0 5px;
}

/* line 601, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer {
  padding: 5px 5px 0 15px;
  margin: 0;
}

/* line 604, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe50 {
  padding: 0 2% 0 0;
  width: 48%;
}

/* line 608, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe100 {
  padding: 0 1% 0 0;
  width: 98%;
}

/* line 614, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .layoutContainer {
  padding: 0 0 15px 15px;
}

/* line 618, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .column2 p {
  text-align: right;
}

/* line 623, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label {
  padding: 5px 0;
}

/* line 625, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label span {
  color: #666;
  font-size: 14px;
}

/* line 630, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail input[type="text"],
#mediaGallery-shareByEmail .input-text,
#mediaGallery-shareByEmail .valid,
#mediaGallery-shareByEmail .hasError {
  width: 100%;
  max-width: 480px;
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 434, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
#mediaGallery-shareByEmail input[type="text"]:hover,
#mediaGallery-shareByEmail .input-text:hover,
#mediaGallery-shareByEmail .valid:hover,
#mediaGallery-shareByEmail .hasError:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 438, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
#mediaGallery-shareByEmail input[type="text"]:focus,
#mediaGallery-shareByEmail .input-text:focus,
#mediaGallery-shareByEmail .valid:focus,
#mediaGallery-shareByEmail .hasError:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #13769C;
  outline: 0;
}

/* line 638, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .hasError {
  background: #fee;
  border: 1px solid #c99;
}

/* line 642, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail #email_message {
  max-width: 100%;
}

/* line 646, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-tabContents .footer {
  margin-top: 15px;
}

/* Play/Pause - gallery */
/* line 653, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/playPause-medium-open-blueHover.png");
}

/* line 656, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"] .button-image-left {
  background-position: 0 0;
}

/* line 659, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 662, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -48px;
}

/* line 665, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"] .button-image-left {
  background-position: -24px 0;
}

/* line 668, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -24px -24px;
}

/* line 671, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:active .button-image-left {
  background-position: -24px -48px;
}

/* Play/Pause - page element */
/* line 676, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/playPause-small-open-blueHover.png");
}

/* line 679, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 682, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -32px;
}

/* line 685, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"] .button-image-left {
  background-position: -16px 0;
}

/* line 688, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -16px -16px;
}

/* line 691, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:active .button-image-left {
  background-position: -16px -32px;
}

/* small */
/* line 696, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowLeft-small-open-blueHover.png");
}

/* line 699, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-next .button-image-right {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-small-open-blueHover.png");
}

/* line 702, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/viewSlideshow-small-open.png");
}

/* line 705, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous:hover .button-image-left,
.button-mediaGallery-pe-next:hover .button-image-right,
.button-mediaGallery-pe-viewAll:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 710, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous:active .button-image-left,
.button-mediaGallery-pe-next:active .button-image-right,
.button-mediaGallery-pe-viewAll:active .button-image-left {
  background-position: 0 -32px;
}

/* medium */
/* line 717, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-viewCart {
  text-decoration: underline;
}

/* line 720, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-previous .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowLeft-medium-open-blueHover.png");
}

/* line 723, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-next .button-image-right {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-medium-open-blueHover.png");
}

/* line 726, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share {
  background: transparent;
  border: none;
}

/* line 729, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share:hover {
  background: transparent;
  border: none;
}

/* line 733, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-image-left {
  display: none;
}

/* line 736, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 740, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:hover {
  background: transparent;
  border: none;
}

/* line 744, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: 0px;
  content: "\f003";
}

/* line 753, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-addToCart .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/cart-medium-circle-green.png");
}

/* line 756, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/X-medium-circle-red.png");
}

/* line 759, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-buyPhotos-shell .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-medium-circle-green.png");
}

/* line 762, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close {
  background: transparent;
  border: none;
}

/* line 765, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close:hover {
  background: transparent;
  border: none;
}

/* line 769, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-image-left {
  display: none;
}

/* line 772, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 776, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:hover {
  background: transparent;
  border: none;
}

/* line 780, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: 0px;
  content: "\f00d";
}

/* line 789, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image,
#button-mediaGallery-previous:hover .button-image-left,
#button-mediaGallery-next:hover .button-image-right,
#button-mediaGallery-share:hover .button-image-left,
#button-mediaGallery-addToCart:hover .button-image-left,
#button-mediaGallery-emptyCart:hover .button-image-left,
#button-mediaGallery-buyPhotos-shell:hover .button-image-left,
.tab-close:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 799, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image,
#button-mediaGallery-previous:active .button-image-left,
#button-mediaGallery-next:active .button-image-right,
#button-mediaGallery-share:active .button-image-left,
#button-mediaGallery-addToCart:active .button-image-left,
#button-mediaGallery-emptyCart:active .button-image-left,
#button-mediaGallery-buyPhotos-shell:active .button-image-left,
.tab-close:active .button-image-left {
  background-position: 0 -48px;
}

/* large */
/* line 811, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-addPhotos .button-image-left,
#button-mediaGallery-doneAdding .button-image-left {
  background-image: url("https://app-assets1.sportngin.com/app_images/photo_gallery/add_photo.png");
}

/* line 815, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 818, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image-left {
  background-position: 0 -32px;
}

/* line 821, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image-left {
  background-position: 0 -64px;
}

/* line 824, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return {
  background: transparent;
  border: none;
}

/* line 827, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover {
  background: initial;
}

/* line 830, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 833, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 837, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:hover {
  background: none;
  border: none;
}

/* line 841, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: .875em;
  left: 5px;
  content: "\f060";
}

/* line 852, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link {
  background: url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x left bottom #FDE872 !important;
}

/* line 855, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction {
  padding: 15px;
}

/* line 857, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction img {
  margin: 0 0 15px;
}

/* line 860, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction p {
  padding: 15px 0 0;
  margin: 0;
}

/* line 866, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.photo_gallery_preview img {
  width: 100%;
}

/* line 869, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.photo_gallery_preview .button-medium {
  display: none;
}

/* line 873, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGallery-tabs, #mediaGallery-status {
  display: inline;
}

/* line 876, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
#mediaGalleryUploaderNotes {
  margin: 15px 0 0 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 883, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
  .tn3e-image {
    /* height:280px !important; */
  }
  /* line 886, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
  #theMediaGallery_gallery .tn3e-gallery {
    height: 400px !important;
  }
  /* line 889, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
  #mediaGallery-tabs, #mediaGallery-status {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 40px 0 20px 0;
  }
}

/* line 899, _temp_source_g3dsQD/sass/_default/_photo_gallery.scss */
.galleryElement a[class*="button-"] {
  box-shadow: none;
  border-radius: 0;
}

/* line 1, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#lbWrapper.galleryLightbox {
  display: none;
  position: fixed;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
  width: auto;
  height: auto;
}

/* line 11, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox #lightboxBody {
  position: absolute;
  background: transparent;
  overflow: hidden;
  top: 0;
  bottom: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 22, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
  padding: 0 300px 0 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  margin: auto;
}

/* line 34, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemWrapper {
  padding: 0;
}

/* line 37, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemContent {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

/* line 42, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemContent {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 300px;
  bottom: 0;
  margin: auto;
}

/* line 51, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemContent {
  z-index: 6;
}

/* line 52, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemContent .video_aspect_ratio {
  background: none;
}

/* line 53, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemNext,
.galleryLightbox.fullscreen .galleryItemPrev {
  display: none;
}

/* line 55, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemLoader {
  position: absolute;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -200px;
  top: 50%;
  left: 50%;
  background: url("https://app-assets1.sportngin.com/app_images/loader2.gif") center center no-repeat;
}

/* line 64, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLoader {
  margin-left: -50px;
  top: 25%;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemContent {
  bottom: 50%;
  right: 0;
}

/* line 72, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemContent .galleryItem,
.galleryItemContent .galleryItem.photo img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 79, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSummary {
  text-align: left;
  transition: all 300ms;
  position: absolute;
  top: -38px;
  left: 0;
  right: 0;
  padding: 5px;
  z-index: 3;
  overflow: visible;
  line-height: 18px;
}

/* line 91, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemSummary {
  color: #FFF;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
  transition: all 300ms;
  right: 300px;
  opacity: 0;
}

/* line 99, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSummary {
  right: 0;
}

/* line 100, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemSummary {
  opacity: 1;
  top: 0;
}

/* line 101, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemSummary {
  opacity: 0;
  top: -38px;
}

/* line 103, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSummary h3 {
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 5px;
}

/* line 109, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemSummary h3 a {
  color: #FFF;
  text-decoration: none;
}

/* line 110, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSummary .count {
  font-size: 10px;
  color: #999;
}

/* line 114, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemLinks {
  float: right;
  line-height: 18px;
  white-space: nowrap;
  padding: 5px;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLinks {
  padding-right: 25px;
}

/* line 121, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemLinks > li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}

/* line 127, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemShareMenu {
  text-align: left;
  position: absolute;
  z-index: 4;
  top: 0;
  right: 10px;
  display: none;
  background: #FFF;
  padding: 5px 10px;
  transition: all 300ms;
}

/* line 138, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemShareMenu {
  right: 310px;
  opacity: 0;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
}

/* line 144, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemShareMenu {
  opacity: 1;
  top: 38px;
}

/* line 145, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemShareMenu {
  opacity: 0;
  top: 0;
}

/* line 146, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemShareMenu {
  right: 10px;
}

/* line 147, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemShareMenu h3 {
  display: none;
}

/* line 150, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links {
  list-style: none;
}

/* line 151, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links li {
  margin-bottom: 5px;
}

/* line 152, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#lb_galleryPhotoImg {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 158, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSidebar {
  background-color: #FFF;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 300px;
  z-index: 3;
}

/* line 171, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSidebar {
  width: 100%;
  top: 50%;
  height: 50%;
}

/* line 176, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer {
  margin: 0;
  padding: 0 0 15px 15px;
}

/* line 177, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .column {
  margin: 0;
  padding: 0;
}

/* line 178, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .pageElement {
  margin: 15px 15px 0 0;
  padding: 0;
}

/* line 180, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox .galleryItemText {
  margin: 0 0 15px -15px !important;
  padding: 15px !important;
  background: #FDE872 url(/app_images/cmsTabFooter.gif?1285077954) repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 186, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemText .byline {
  font-size: 14px;
  font-weight: normal;
}

/* line 190, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemText .byline .name {
  font-size: 18px;
  font-weight: bold;
}

/* line 194, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemText .meta {
  color: #999;
}

/* line 197, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemText .description {
  font-size: 14px;
  line-height: 21px;
}

/* line 201, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemText textarea.description {
  width: 94%;
  height: 120px;
  border: 1px solid #DDA301;
  padding: 3%;
  margin: 0 -1px;
}

/* line 208, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons {
  text-align: center;
  margin-top: 10px;
}

/* line 212, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium {
  min-width: 30%;
}

/* line 213, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium:disabled {
  border: 1px solid #DDA301;
  margin: -1px;
}

/* line 215, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose {
  display: none;
}

/* line 216, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemWrapper #lightboxClose {
  display: block;
  right: 0;
  width: 21px;
  height: 23px;
  border: none;
  background-color: #FFF;
  background-position: 1px -1043px;
  z-index: 3;
  border-radius: 0 0 0 70%;
}

/* line 227, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox.portrait #lightboxClose {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 228, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose:hover {
  background-color: #FFF;
}

/* line 229, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox #lightboxClose {
  background-color: #FDE872;
}

/* line 231, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: none;
}

/* line 233, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: block;
  position: absolute;
  width: 25%;
  height: 20%;
  top: 40%;
}

/* line 241, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemNext {
  right: 0;
}

/* line 244, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span,
.galleryLightbox .galleryItemNext span {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 0;
  padding-top: 40px;
  margin-top: -20px;
  overflow: hidden;
  background-color: black;
  border-radius: 5%;
  background-image: url("https://app-assets1.sportngin.com/app_images/white_arrows.png");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 300ms;
}

/* line 261, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span {
  left: 20px;
}

/* line 264, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemNext span {
  right: 20px;
  background-position: -34px 10px;
}

/* line 268, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemContent:hover .galleryItemPrev span,
.galleryItemContent:hover .galleryItemNext span {
  opacity: .3;
}

/* line 272, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev:hover span,
.galleryLightbox .galleryItemNext:hover span {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.7);
}

/* line 278, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemText form .processing {
  display: none;
  height: 40px;
  background: url("/app_images/loaderBar.gif") center center no-repeat;
}

/*/ GALLERY ITEM SHOW /*/
/* line 288, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemElement {
  background: #000;
  background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
  position: relative;
  overflow: visible;
}

/* line 294, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.layoutContainer .galleryItemElement {
  margin-top: 50px;
}

/* line 295, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemElement .galleryItem.photo img {
  max-width: 100%;
  max-height: 500px;
  display: block;
  margin: auto;
}

/* line 296, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .commentThreadElement {
  padding-top: 20px;
}

/* line 299, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#lightbox .galleryLightbox .commentThreadElement-container > h3 {
  padding-left: 10px;
  font-size: 14px;
}

/* line 303, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryLightbox .pageElementAdmin {
  margin: 0 15px 15px 0;
}

/*/ ADMIN THUMBS /*/
/* line 307, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#galleryList,
.galleryItemList {
  padding: 2%;
}

/* line 311, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#mediaGallery-description + #galleryList,
#mediaGallery-description + .galleryItemList {
  padding-top: 0;
}

/* line 315, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumbAdmin {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 2% .9%;
  padding: 0;
  width: 27.5%;
}

/* line 322, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumbDate {
  font-size: 11px;
  margin: -2% 8% 0;
}

/* line 326, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions {
  text-align: center;
  overflow: hidden;
  padding: 10px 0 6%;
}

/* line 331, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:first-child:not(:last-child) {
  float: left;
}

/* line 334, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:last-child:not(:first-child) {
  float: right;
}

/* line 337, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumbAdmin .galleryThumb,
.galleryThumbAdmin .galleryItemThumb {
  display: block;
  margin: 0;
  width: auto;
  margin: 6% 8%;
}

/*/ THUMBS /*/
/* line 347, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb,
.galleryItemThumb {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 1.8%;
  width: 29%;
  background: #DDD;
}

/* line 358, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb a,
.galleryItemThumb a,
.galleryThumb a:hover,
.galleryItemThumb a:hover {
  display: block;
  text-decoration: none;
  position: relative;
  background: #FFF;
  padding: 7px;
  color: #111;
}

/* line 369, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb .image,
.galleryItemThumb .image {
  display: block;
  height: 0;
  padding: 33% 0;
  overflow: hidden;
  line-height: 0;
  background: #DDD;
}

/* line 378, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb img,
.galleryItemThumb img {
  display: inline-block;
  vertical-align: middle;
  margin: -40% 0 -38%;
  width: 100%;
}

/* line 386, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemThumb + div {
  font-size: .875em;
}

/*/ GALLERY THUMBS ONLY /*/
/* line 393, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb a {
  margin: -1px -2px 1px;
}

/* line 396, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb .name {
  padding: 0 5px;
  margin-top: 10px;
  display: block;
  font-weight: bold;
}

/* line 402, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb .date {
  padding: 0 5px;
  display: block;
  color: #999;
}

/* line 407, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryThumb .count {
  position: absolute;
  bottom: 7px;
  right: 7px;
  color: #999;
}

/*/ GALLERY ITEMS THUMBS ONLY /*/
/* line 416, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemThumb {
  width: 22.5%;
  margin: .9%;
}

/* line 421, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.galleryItemList .galleryThumbAdmin {
  width: 19%;
}

/*/ SIDE BAR /*/
/* line 427, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar {
  line-height: 140%;
  background: #EEE;
  border-radius: 5px;
}

/* line 433, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary {
  padding: 15px;
  background: #DDD;
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
}

/* line 439, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary .button-medium {
  display: block;
}

/* line 440, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary ul {
  display: table;
  width: 100%;
  margin: 15px 0 -14px;
}

/* line 445, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary li {
  display: table-cell;
  list-style: none;
  border-left: 1px solid #EEE;
  border-right: 1px solid #CCC;
  padding: 0 10px 10px;
}

/* line 452, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary li:first-child {
  border-left: none;
}

/* line 453, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary li:last-child {
  border-right: none;
}

/* line 454, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary li label {
  display: block;
  color: #999;
  font-size: .75em;
}

/* line 459, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .summary li span {
  color: #333;
  font-size: 18px;
}

/* line 464, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar h3 {
  margin: 25px 15px 15px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 470, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta {
  border-bottom: 1px solid #FFF;
}

/* line 471, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta li {
  font-weight: bold;
  font-size: 12px;
  list-style: none;
  padding: 10px 10px 10px 40px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD;
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/metaDataIcons.png");
  background-repeat: no-repeat;
}

/* line 481, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.date {
  background-position: 10px 6px;
}

/* line 482, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.user {
  background-position: 10px -94px;
}

/* line 483, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.location {
  background-position: 10px -194px;
}

/* line 484, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.file_size {
  background-position: 10px -294px;
}

/* line 485, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.gallery {
  background-position: 10px -394px;
}

/* line 487, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .share_links {
  list-style: none;
  margin: 10px 15px 15px;
  padding: 0 0 5px;
}

/* line 492, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .share_links li {
  font-size: 11px;
  margin: 10px 5px;
}

/* line 496, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#gallerySidebar .share_links a {
  line-height: 120%;
  display: block;
  text-decoration: none;
  padding: 2px 5px 2px 25px;
}

/* line 503, _temp_source_g3dsQD/sass/_default/_gallery.scss */
#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
  left: auto !important;
  right: 0;
}

/* line 507, _temp_source_g3dsQD/sass/_default/_gallery.scss */
body .tn3e-gallery {
  background: none !important;
  width: 100% !important;
}

/* line 511, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.tn3e-prev, .tn3e-next {
  bottom: 50%;
}

/* line 514, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.tn3e-text {
  display: block !important;
  padding: 0 5%;
  margin: 0 auto !important;
  height: 60px;
  min-height: 60px;
  width: 100% !important;
  bottom: 0 !important;
  left: 0 !important;
  overflow: hidden;
  text-align: center;
}

/* line 526, _temp_source_g3dsQD/sass/_default/_gallery.scss */
body .tn3e-thumbs {
  display: block;
  background: transparent !important;
}

/* line 531, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.tn3e-thumb > div {
  margin: 2px 0 0 2px;
}

/* line 534, _temp_source_g3dsQD/sass/_default/_gallery.scss */
.tn3e-thumb img {
  border: 2px solid #ddd;
}

/* line 1, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLines.gif");
  margin-left: 5px;
  display: block;
  width: 95%;
}

/* line 8, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li {
  display: block;
  padding: 0 0 0 5px;
  clear: both;
  list-style: none;
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyAttach.gif") no-repeat 0 12px;
}

/* line 16, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li li {
  margin-left: 65px;
}

/* line 20, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li.selected > div h3 a {
  border: 2px solid #FCCD22;
  background: #FEEC8F;
  font-weight: bold;
  padding: 2px;
  text-decoration: none;
}

/* line 28, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .nodeTitle {
  margin-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

/* line 34, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle {
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

/* line 40, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle:hover {
  text-decoration: underline;
}

/* line 45, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span {
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
}

/* line 52, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span .enabled {
  cursor: pointer;
  cursor: hand;
}

/* line 57, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li div {
  background: #CCC;
  padding: 5px;
}

/* line 62, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li .nodeAsset {
  padding: 0 5px 4px 10px;
  font-weight: bold;
}

/* line 67, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy span {
  vertical-align: top;
}

/* line 71, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .lastLi {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLast.gif") no-repeat 0 12px;
}

/* line 75, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .private {
  color: #CC0000;
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right -116px;
}

/* line 81, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .disabled {
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right 0;
}

/* line 86, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .public {
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right -232px;
}

/* line 91, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
  color: #777;
  font-style: italic;
}

/* line 96, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .permissions .disabled {
  padding: 0;
  background: none;
}

/* line 101, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.permissionsHeader {
  font-size: 14px;
  line-height: 140%;
  clear: both;
  margin: 10px 0 5px;
  background: none;
}

/* Collector Tree */
/* line 112, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree img {
  display: none;
}

/* line 116, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree .item .info {
  font-size: 12px;
  font-weight: normal;
}

/* line 121, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree h4 {
  font-size: 1em;
}

/* line 125, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree li h4 a {
  text-decoration: none;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree a {
  font-weight: 600;
  font-size: 1em;
}

/* on white */
/* line 137, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 141, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite li div {
  background: #FFF;
}

/* line 146, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastWhite.gif");
}

/* CMS tweaks */
/* line 152, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions li div {
  background: #fef7d0;
}

/* line 156, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 160, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy li {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachCMS.gif");
}

/* line 164, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 168, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox {
  border: solid 1px #FCCD22;
  border-top: none;
  height: 300px;
  background: #FFF;
}

/* line 175, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox h3 {
  font-size: 10px;
  font-weight: normal;
}

/* line 180, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy li div {
  padding: 5px;
  background: #fef7d0;
}

/* line 186, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy {
  background: #fef7d0 url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 191, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 195, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: #FFF;
}

/* line 201, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy {
  background: #FFF url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 206, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastWhite.gif");
}

/* line 210, _temp_source_g3dsQD/sass/_default/_unlimited_hierarchy.scss */
.permissionsHelp {
  display: block;
  clear: both;
  background: no-repeat url("https://app-assets1.sportngin.com/app_images/permissionsHelp.png");
  text-indent: 43px;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 5px;
}

/* line 5, _temp_source_g3dsQD/sass/_default/_video.scss */
.pageEl .video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

/* line 10, _temp_source_g3dsQD/sass/_default/_video.scss */
.pageEl .jwplayer {
  width: 100% !important;
}

/* line 8, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs {
  border: none;
}

/* line 13, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs li span a {
  display: block;
}

/* line 21, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement .tabContainer .current {
  width: 100% !important;
}

/* line 33, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction li span a {
  color: #666;
  background: transparent;
  border-right: none;
}

/* line 39, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction .selected span a {
  background: #fccd22;
  color: #333;
}

@media only screen and (max-width: 1024px) {
  /* line 51, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 33%;
    padding: 2px;
  }
  /* line 56, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 69, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 50%;
    padding: 2px;
  }
  /* line 73, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/* line 84, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs {
  display: block;
  list-style-type: none;
  text-align: left;
  width: 100%;
  margin: 10px 0;
  border-bottom: 3px solid #ececec;
}

/* line 92, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs:after {
  clear: both;
}

/* line 94, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs:before, .contentTabs:after {
  content: " ";
  display: table;
}

/* line 100, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 103, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs li span {
  background-repeat: no-repeat;
  background-position: bottom left;
  text-decoration: none;
  display: block;
}

/* line 109, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs li span a {
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: .9em;
  font: bold 13px/1.5 "Open Sans", sans-serif;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  width: 100%;
}

/* line 112, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs li span a span {
  display: inline;
}

/* line 116, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs li:hover, .contentTabs li.selected {
  border-bottom: 5px solid #13769C;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.contentTabs.rapidTabsConstruction a.tabLink {
  padding-top: 4px;
  padding-left: 8px;
  display: inline-block;
  background: none;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.pageElementAdmin .rosterPlayerStatElement .contentTabs {
  margin: 0;
}

/* line 130, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.dataTable .disabled {
  color: #000;
  text-decoration: none;
}

/* line 134, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.dataTable .disabled:hover {
  text-decoration: underline;
}

/* Loading Tab Animation
-------------------------------------------------------------------- */
/* line 140, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
#contentTabsLoader {
  text-align: center;
  clear: both;
  padding: 25px;
}

/* Rapid Tabs Construction
-------------------------------------------------------------------- */
/* line 149, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.rapidTabsConstruction {
  background: #FDDD40;
  margin-bottom: 0;
  border-top: solid 1px #DDA301;
  padding: 0 0 1px;
}

/* line 155, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li {
  border-right: solid 1px #DDA301;
  padding-right: 0;
}

/* line 159, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li a {
  font-size: 14px;
}

/* line 161, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li span {
  background: none;
  padding-left: 0;
}

/* line 165, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li span a {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 172, _temp_source_g3dsQD/sass/_default/_content_tabs.scss */
.rapidTabsConstruction .selected {
  background: #FDE872;
}

/* line 1, _temp_source_g3dsQD/sass/_default/_sn-site-logo.scss */
.sn-site-logo {
  position: relative;
  display: none;
}

/*  Shared Styles
-------------------------------------------------------------------- */
/* line 8, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .vevent .noEntry,
#month_list .vevent .noEntry,
#dayViewCalendar .vevent .noEntry,
#event_show .vevent .noEntry {
  margin-top: initial;
  font-size: .75em;
  line-height: initial;
  border-top: initial;
}

/* line 17, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .caption,
#month_navigation h2,
#dayViewCalendar h2 {
  padding-top: 32px;
  padding-bottom: 15px;
  font-size: 36px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.35;
  font-weight: 700;
  text-align: center;
  color: #333;
}

@media only screen and (max-width: 640px) {
  /* line 17, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #monthViewCalendar .caption,
  #month_navigation h2,
  #dayViewCalendar h2 {
    font-size: 28px;
  }
}

/* line 31, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a,
#month_navigation h2 a,
#dayViewCalendar h2 a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  font-size: 0;
}

/* line 37, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:after,
#month_navigation h2 a:after,
#dayViewCalendar h2 a:after {
  font: normal normal normal 1.5rem/1 FontAwesome;
  vertical-align: bottom;
  color: #13769C;
}

/* line 43, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:first-child:after,
#month_navigation h2 a:first-child:after,
#dayViewCalendar h2 a:first-child:after {
  content: "\f060";
  margin-right: 1vw;
}

/* line 48, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:last-child:after,
#month_navigation h2 a:last-child:after,
#dayViewCalendar h2 a:last-child:after {
  content: "\f061";
  margin-left: 1vw;
}

/* line 55, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#month_navigation h2,
#dayViewCalendar h2 {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/*  Month View
-------------------------------------------------------------------- */
/* line 63, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 70, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar th,
#monthViewCalendar td {
  border: solid 2px #fff;
  padding: 4px;
  vertical-align: top;
  line-height: 1;
}

/* line 78, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar th {
  text-align: center;
  background-color: #13769C;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 78, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    font-size: 0;
  }
  /* line 85, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #monthViewCalendar th:first-letter {
    font-size: initial;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    display: none;
  }
}

/* line 92, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar td {
  height: 75px;
  background-color: #fff;
}

@media only screen and (max-width: 640px) {
  /* line 92, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #monthViewCalendar td {
    display: block;
    height: auto;
  }
}

/* line 102, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar ul,
#monthViewCalendar li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.4;
  text-align: left;
  font-weight: 400;
}

/* line 113, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .vevent {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.2;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .summary {
  font-size: inherit;
  margin-bottom: .25em;
}

/* line 125, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .description,
#monthViewCalendar .type {
  display: none;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .tags {
  font-style: italic;
}

/* line 130, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .today {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #13769C;
}

/* line 135, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink {
  display: block;
}

/* line 137, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink,
#monthViewCalendar .otherMonth {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 144, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#monthViewCalendar .otherMonth {
  color: #ddd;
}

/*  Day View
-------------------------------------------------------------------- */
/* line 151, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#dayViewCalendarEvents .eventAggregatorElement .summary,
#dayViewCalendarEvents .eventAggregatorElement .details {
  padding-left: 0;
}

/*  Month List View
-------------------------------------------------------------------- */
/* line 168, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#month_list .vevent .location,
#event_show .vevent .location {
  text-transform: none;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}

/* line 176, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#month_list .showMoreEvents,
#event_show .showMoreEvents {
  background: #fff;
  border-top: 1px solid #ccc;
  padding: 5px 5px 5px 40px;
  text-align: left;
}

/*  Event Show
-------------------------------------------------------------------- */
/* line 189, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#event_show + .eventTags {
  margin-top: -25px;
}

/* line 191, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#event_show ~ .eventTags {
  font-size: 12px;
  padding-left: 95px;
}

@media only screen and (max-width: 360px) {
  /* line 191, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #event_show ~ .eventTags {
    padding-left: 0;
  }
}

/* line 198, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#event_show ~ .eventContentNode {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 201, _temp_source_g3dsQD/sass/_default/_calendar.scss */
#event_show ~ .eventContentNode ~ .eventTags {
  padding-top: 15px;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/*  Dib Item
-------------------------------------------------------------------- */
/* line 212, _temp_source_g3dsQD/sass/_default/_calendar.scss */
.dibItem .location,
.dibItem .tags,
.dibItem .type {
  font-size: 11px;
  color: #666;
}

/* line 218, _temp_source_g3dsQD/sass/_default/_calendar.scss */
.dibItem .time {
  font-weight: bold;
}

/* line 221, _temp_source_g3dsQD/sass/_default/_calendar.scss */
.dibItem .vevent li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/*  iCal Events
-------------------------------------------------------------------- */
/* line 231, _temp_source_g3dsQD/sass/_default/_calendar.scss */
.ical_icon {
  float: right;
  margin: 0.5em 0 0 0.3em;
  position: relative;
  top: -4px;
}

@media only screen and (max-width: 640px) {
  /* line 238, _temp_source_g3dsQD/sass/_default/_calendar.scss */
  #monthViewCalendar .ical_icon {
    float: none;
    margin: 0 .3em 0 0;
    position: static;
  }
}

/* line 245, _temp_source_g3dsQD/sass/_default/_calendar.scss */
.ics_file_download,
.aggregatorElement a .ics_file_download {
  float: none;
  width: auto;
  border: none;
}

/*  Show More Link
-------------------------------------------------------------------- */
/* line 255, _temp_source_g3dsQD/sass/_default/_calendar.scss */
.showMoreEvents small {
  float: right;
}

/* Dib Aggregator */
/* line 4, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.aggregatorElement.dibAggregatorElement .vevent .dateImage,
.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
  background: none;
  border: none;
}

/* line 12, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent {
  border-top: 2px solid #ddd;
  padding: 26px 0px;
}

/* line 16, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent:first-of-type {
  border-top: none;
}

/* line 21, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
}

/* line 28, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .summary,
.dibAggregatorElement .details {
  padding-left: 85px;
}

/* line 33, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .details li {
  list-style: none;
}

/* line 35, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .date {
  display: inline;
}

/* line 37, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .time {
  font-size: .75em;
  font-weight: 600;
  color: #666;
}

/* line 43, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .credits {
  color: #999;
  float: right;
  font-size: 18px;
  letter-spacing: -1px;
  padding: 10px 0;
  text-align: center;
  width: 40px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  line-height: 10px;
}

/* line 55, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibAggregatorElement .credits span {
  font-size: 9px;
}

/* Dib Session */
/* line 61, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession {
  padding: 1em;
  background: #EFEFEF;
  margin: .5em 0 1em 0;
  position: relative;
}

/* line 67, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession:before {
  content: '';
  position: absolute;
  background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
  background-size: contain;
  padding: 1em;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 77, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession h3 {
  display: inline-block;
  font-size: 1.125em;
  margin: 0 0 0 2.5rem;
}

/* line 83, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession > ul {
  margin: 0 0 0 2.5rem;
  line-height: 1.5;
  font-weight: 400;
}

/* line 89, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession .creditStatus {
  font-size: .75em;
  color: #666;
}

/* line 93, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession .creditStatus strong {
  text-decoration: underline;
}

/* line 96, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession .description {
  clear: both;
}

/* line 98, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/* line 103, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibSession li p {
  margin: 0;
}

/* line 107, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#tab_dib_items_user_content {
  padding-top: .75em;
  clear: both;
}

/* Dib Table */
/* line 131, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_table {
  overflow-x: scroll;
}

/* line 134, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_table input[type="checkbox"] {
  margin: 0;
}

/* line 137, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_table .ajax_sort > img {
  display: none;
}

/* line 139, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_table td {
  white-space: nowrap;
}

/* line 144, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.user_mode #dib_items_table .ajax_sort:first-child {
  text-align: left;
}

/* line 146, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child {
  vertical-align: middle;
}

/* line 118, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child strong {
  text-align: left;
  display: inline-block;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

/* line 152, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
  text-align: left;
}

/* line 154, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) {
  vertical-align: middle;
}

/* line 118, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) strong {
  text-align: left;
  display: inline-block;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

/* line 158, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks {
  height: auto;
  margin: 1em 0;
  font-size: 0.875em;
}

/* line 163, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks a {
  color: #333;
}

/* line 164, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks span {
  float: none;
}

/* line 165, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet1 {
  margin-right: 1em;
}

/* line 167, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet2 .icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
}

/* line 176, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dib_items_div form#dib_item_form {
  overflow-x: scroll;
  position: relative;
  clear: both;
}

/* Dib Item */
/* line 187, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .vevent {
  width: 60%;
  float: left;
}

/* line 191, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .vevent ul {
  margin-bottom: 10px;
}

/* line 194, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .summary {
  font-size: 1.5em;
  padding: 0;
  margin-left: 1.25em;
  position: relative;
}

/* line 200, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .summary:before {
  content: '';
  position: absolute;
  background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
  background-size: contain;
  padding: .75em;
  top: 50%;
  left: -1.5em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 212, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .details {
  width: 30%;
  float: right;
  border: solid 1px #ccc;
  border-bottom: none;
  background: #EFEFEF;
  list-style-type: none;
}

/* line 222, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .details li {
  display: block;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

/* line 228, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibItem .details label {
  font-weight: bold;
}

/* Dibs Calendar Mods */
/* line 234, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today {
  background: #EEE;
}

/* line 237, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today a {
  color: #13769C;
}

/* Dib Layout Mods */
/* line 243, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dibsTool #pageContentContainer #displayBodyContent {
  background: url(<%= asset_path_for("/app_images/dibs_header.jpg") %>) repeat-x top center;
  padding-top: 100px;
}

/* line 249, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dibsTool #panelOne {
  display: none;
}

/* line 252, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #panelTwo {
  width: 100%;
}

/* line 253, _temp_source_g3dsQD/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #displayBodyHeader {
  display: none;
}

/* Dib Item Filter */
/* line 260, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

/* line 266, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter:before {
  display: block;
}

/* line 270, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter label {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
}

/* line 275, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter input {
  font-size: 12px;
  font-family: inherit;
}

/* line 278, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter input[type="checkbox"] {
  margin: 0 3px 0 0;
  width: auto;
}

/* line 283, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter input[type="text"] {
  border: 1px solid #ddd;
  margin-bottom: -4px;
  padding: 3px 5px;
  transition: border-color .1s ease;
}

/* line 288, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:hover {
  border-color: #666;
}

/* line 291, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:focus {
  border-color: #13769C;
  outline: 0;
}

/* line 297, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter select {
  border: 1px solid #ddd;
  padding-right: 4px;
  max-width: 130px;
  white-space: nowrap;
}

/* line 305, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter small {
  font-size: 12px;
}

/* line 309, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter .filter-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 7px 0;
}

/* line 312, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter .filter-column:nth-last-child(2) {
  padding-right: 0;
}

/* line 318, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter .filter-button {
  width: 100%;
}

/* line 323, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter .filter-dates label {
  min-width: 3em;
}

/* line 327, _temp_source_g3dsQD/sass/_default/_dibs.scss */
.dibsFilter #credits {
  margin-right: 3px;
  max-width: 4em;
}

@media (max-width: 880px) {
  /* line 334, _temp_source_g3dsQD/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  /* line 338, _temp_source_g3dsQD/sass/_default/_dibs.scss */
  .dibsFilter .filter-button {
    padding-top: 5px;
  }
}

@media (max-width: 480px) {
  /* line 345, _temp_source_g3dsQD/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* Profile Tokens
-------------------------------------------------------------------- */
/* Tokens and MiniTokens */
/* line 6, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken, .profileMiniToken {
  background: #444;
}

/* line 10, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.pageElementAdmin .profileToken {
  margin-top: -1px;
}

/* line 14, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
  _margin-bottom: -2px;
}

/* line 18, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken {
  height: auto;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 24, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .image, .profileMiniToken .image {
  position: relative;
  float: left;
  margin: 0 10px 0 5px;
  width: 30px;
  height: 30px;
  border: 2px solid #DDD;
  overflow: hidden;
  border-radius: 50%;
}

/* line 33, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .image img, .profileMiniToken .image img {
  display: block;
  top: -1%;
  left: -1%;
  width: 103%;
}

/* line 41, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .info {
  height: 70px;
  float: left;
  list-style-type: none;
}

/* line 47, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subPanelA .profileToken .info .profileName {
  width: 200px;
}

/* line 51, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .info {
  list-style-type: none;
  text-align: right;
}

/* line 56, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .info li {
  display: block;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.info .profileName, .info .profileName a {
  line-height: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/* line 66, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .info .profileName {
  font-size: 20px;
  color: #FFF;
}

/* line 71, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .profileName {
  font-size: 1em;
  line-height: 30px;
  float: left;
  margin-top: 0;
  color: #FFF;
}

/* line 79, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .profileName a {
  color: #FFF;
}

/* line 83, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .info .profileName .type, .miniPersona .type {
  font-size: 11px;
  font-weight: normal;
  color: #666;
  padding: 8px;
}

/* line 90, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.info .profileName a:hover {
  text-decoration: underline;
}

/* line 94, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .info .networkLabel, .profileMiniToken .info .networkLabel {
  color: #CCC;
  font-size: 10px;
  line-height: 120%;
  font-weight: bold;
}

/* line 101, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .info .networkLabel a {
  color: #FFF;
}

/* line 105, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .networkBadges {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 110, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.info .networkBadges img {
  padding: 1px;
  background: #666;
}

/* line 115, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions.jpg") no-repeat top right;
  width: 100%;
  height: 100%;
}

/* line 120, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .tokenActions {
  display: inline-block;
  padding: 1px 5px;
}

/* line 124, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .tokenActions a {
  color: #fff;
  font-size: 0.8em;
  padding-left: 22px;
}

/* line 130, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .tokenHierarchy {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_hierarchy.jpg") no-repeat 400px 0;
  width: 100%;
  height: 100%;
}

/* line 136, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .actions {
  float: right;
  text-align: right;
  list-style-type: none;
  padding: 3px 3px 0 0;
  color: #CCC;
}

/* line 144, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .actions a {
  color: #CCC;
}

/* line 148, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .actions a:hover {
  color: #FFF;
}

/* line 152, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
#survey_steps .profileToken .actions {
  color: #666;
}

/* line 156, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileTokenAction {
  text-align: center;
}

/* line 160, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileTokenAction a {
  display: block;
  font-size: 14px;
  margin-top: 25px;
}

/* line 166, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
#new_full_name {
  display: block;
  text-align: left;
  margin-left: 66px;
}

@media only screen and (max-width: 900px) {
  /* line 170, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
  .profileMiniToken .info {
    text-align: left;
  }
  /* line 172, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
  .profileMiniToken .info .tokenActions {
    width: 100%;
    padding: 10px 5px;
  }
}

/* Owner */
/* line 182, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  padding-right: 17px;
  margin-right: 7px;
  background: url("https://app-assets1.sportngin.com/app_images/mini_token_hierarchy.jpg") no-repeat top right;
}

/* line 188, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .image {
  margin: 0;
}

/* line 192, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner img {
  width: 20px;
  height: 20px;
  margin: 5px 7px 5px 5px;
}

/* line 198, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  line-height: 25px;
  height: 30px;
}

/* line 203, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName a {
  color: #CCC;
  font-size: 12px;
}

/* Master Token */
/* line 210, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.masterProfile .masterProfileToken {
  border: none;
}

/* Sub Tokens */
/* line 216, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken {
  background: #b2b2b2 url("https://app-assets1.sportngin.com/app_images/profile_token_back_sub.jpg") repeat-x;
  border: solid 2px #BABABA;
  overflow: hidden;
}

/* line 222, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .image img, .profileToken .image img {
  display: inline-block;
  width: 70px;
  height: 70px;
}

/* line 228, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions_sub.jpg") no-repeat top right;
}

/* line 232, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
  font-size: 14px;
}

/* line 236, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .info .profileName {
  color: #000;
}

/* line 240, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .actions {
  font-size: 11px;
}

/* line 244, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .actions a {
  color: #666;
}

/* line 248, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .actions a:hover {
  color: #333;
}

/* line 252, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkLabel {
  color: #666;
}

/* line 256, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .info {
  width: 50%;
}

/* line 260, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkBadges {
  margin: 3px 0 0;
}

/* line 264, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkBadges img {
  border-color: #666;
}

/* line 268, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.transferOptions {
  margin: -2px 0 2px;
  padding: 2px 0 5px;
  text-align: center;
  background: #CCC;
}

/* miniPersona
-------------------------------------------------------------------- */
/* line 293, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona {
  padding: 15px;
  float: left;
  display: block;
  clear: both;
}

/* line 301, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona input {
  margin: 8px 10px 0 8px;
  float: left;
}

/* line 305, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona span {
  float: left;
}

/* line 308, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona .toggle_membership {
  margin: 5px 5px 0 0;
  float: right;
}

/* line 312, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona label {
  display: block;
  line-height: 13px;
}

/* line 319, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
}

/* line 324, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona .name {
  font: normal 14px/1.5em "Open Sans", sans-serif;
  margin-left: 10px;
  padding-top: 5px;
}

/* line 328, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona .name input {
  margin: 0;
  float: none;
}

/* line 332, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona .name a {
  color: #900;
  float: right;
  padding-right: 10px;
}

/* line 336, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona .name a:hover {
  color: #f00;
}

/* line 341, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona.pending {
  background: #EFEFEF;
  border-color: #CCC;
}

/* line 346, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona.owner .name {
  line-height: 110%;
}

/* line 350, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona.pending .name {
  font-size: 11px;
  line-height: 150%;
  padding-top: 2px;
}

/* line 355, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona em {
  margin-left: 5px;
  color: #666;
  font-style: italic;
  line-height: 120%;
}

/* line 361, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona .required em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* line 367, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersona ul {
  list-style-type: none;
}

/* line 371, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersonaForm {
  clear: both;
  padding: 10px 20px;
  position: relative;
}

/* line 379, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.miniPersonaForm .formElement {
  background-color: transparent !important;
}

/* line 388, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.resultsTable .miniPersona {
  margin-bottom: 0;
}

/* line 392, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona {
  border: none;
  border-bottom: solid 2px #FFF;
}

/* line 397, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona td {
  padding: 2px;
  border: none;
  vertical-align: top;
}

/* line 403, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona .moreInfo {
  width: 50%;
  text-align: right;
  vertical-align: middle;
  padding: 3px 5px 3px 2px;
}

/* New Communication Email
-------------------------------------------------------------------- */
/* line 413, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.newCommunicationEmail {
  font-size: 13px;
  padding-bottom: 5px;
}

/* Member Directory View
--------------------------------------------------------------------- */
/* line 422, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions {
  float: right;
  text-align: right;
  padding: 8px;
}

/* line 423, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions a {
  position: relative;
  top: -2px;
}

/* line 424, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions .assume_user {
  margin-left: 8px;
}

/* Member Status */
/* line 427, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status a {
  position: relative;
  top: -2px;
}

/* line 428, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status a.help img {
  float: right;
}

/* line 429, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status {
  text-align: center;
  background: #999 url("https://app-assets1.sportngin.com/app_images/user/button_bg.png") left center;
  border: 1px solid #999;
  padding: 7px 6px 2px;
  color: #FFF;
  font-size: 16px;
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

/* line 439, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .help img {
  vertical-align: middle;
  background: #333;
  background: rgba(0, 0, 0, 0.3);
  padding: 7px 7px 6px 5px;
  margin: -7px -6px -7px 1px;
  border-radius: 0 9px 9px 0;
}

/* line 448, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status.active {
  background-color: #090;
}

/* line 449, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status.blacklisted {
  background-color: #900;
}

/* line 450, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status.active-incomplete {
  background-color: #696;
}

/* line 451, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status.approval-needed {
  background-color: #970;
}

/* line 452, _temp_source_g3dsQD/sass/_registration/_profile_universal.scss */
.profilePicker .status.processing {
  background-image: url("https://app-assets1.sportngin.com/app_images/processing_bg.gif");
}

/* Pagination
-------------------------------------------------------------------- */
/* line 4, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationElement, .directorySearchElement, .filterElement {
  background: #CCC url("https://app-assets1.sportngin.com/app_images/pageOptionsBody.jpg") repeat-x;
  padding: 5px 0;
  border-bottom: solid 1px #CCCCCC;
}

/* line 10, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationElement, .filterElement {
  background-position: 0 -80px;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.filterElement {
  padding: 5px 15px;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationElement h4 {
  float: left;
  padding-left: 10px;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationNav {
  float: right;
  padding-right: 10px;
}

/* line 28, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationNav .current, .paginationNav em {
  padding: 0 3px 1px 3px;
}

/* line 32, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationNav .disabled {
  display: none;
}

/* line 36, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.paginationElement .results {
  clear: both;
  margin-left: 10px;
  padding-top: 2px;
}

/* Tool Pagination
--------------------------------------------*/
/* line 45, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.tool_pagination {
  cursor: default;
  padding: 10px;
  border-top: 1px solid #DDD;
  line-height: 11px;
  font-size: 11px;
  color: #999;
  text-align: right;
  white-space: nowrap;
}

/* line 56, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.tool_pagination a,
.tool_pagination span,
.tool_pagination em {
  text-decoration: none;
  font-weight: bold;
  color: #999;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  width: 21px;
  text-align: center;
  border-radius: 4px;
}

/* line 70, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.tool_pagination a:hover {
  color: #333;
  background: #EEE;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%);
  border-color: #999;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 77, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.tool_pagination em {
  font-style: normal;
  background: #DDD;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  border-color: #BBB;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 84, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.tool_pagination .previous_page,
.tool_pagination .next_page {
  padding: 5px 10px;
  width: auto;
}

/* Pulldown Menu
-------------------------------------------------------------------- */
/* line 93, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.pulldownSelectMenu {
  padding: 15px 10px 10px;
  font-size: 0.875em;
  text-align: right;
}

/* line 99, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.rapidContentConstruction .pulldownSelectMenu {
  padding: 5px 0px;
  background: none;
}

/* line 104, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.pulldownSelectMenu span {
  float: left;
  text-align: left;
}

/* line 107, _temp_source_g3dsQD/sass/_default/_pagination.scss */
.pulldownSelectMenu span strong {
  font-weight: 500;
}

/* Node Picker
-------------------------------------------------------------------- */
/* line 3, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerSlideBox {
  clear: both;
  height: 480px;
  font-size: .875em;
  line-height: 1.5em;
  overflow: auto;
  background: #EEE;
  padding: 1em;
  white-space: nowrap;
  border-bottom: 1em solid #EEE;
  border-top: 1px solid #AAA;
  position: relative;
}

/* line 16, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox {
  border: none;
  border-bottom: 1em solid #EEE;
  border-top: 1px solid #AAA;
  background: #EEE;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerSiteBox {
  padding-bottom: 1em;
}

/* line 28, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy,
.nodePickerSlideBox .unlimitedHierarchy {
  background: none;
  margin: 0;
  width: auto;
}

/* line 32, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy ul,
.nodePickerSlideBox .unlimitedHierarchy ul {
  margin-left: .75em;
  border-left: 1px solid #AAA;
  padding-bottom: 1em;
}

/* line 37, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li,
.nodePickerSlideBox .unlimitedHierarchy li {
  display: block;
  padding: 0 0 0 5px;
  clear: both;
  list-style: none;
  background: none;
}

/* line 43, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li li,
.nodePickerSlideBox .unlimitedHierarchy li li {
  margin-left: 2em;
  padding: 0;
}

/* line 47, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div,
.nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: none;
}

/* line 51, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox],
.nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox] {
  margin: 0 .5em 0 0;
}

/* line 55, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi,
.nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background: none;
}

/* line 57, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul,
.nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
  padding-bottom: 0;
  margin-bottom: 1em;
}

/* line 65, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker {
  padding: 10px 10px 0 25px;
}

/* line 69, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 75, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker li {
  display: block;
  list-style-type: none;
  border-top: 1px solid #FFF;
  line-height: 18px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  clear: both;
  _height: 18px;
  /* IE 6 hack */
}

/* line 87, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.accessTree li {
  color: #333;
  border-top: 1px solid #FCCD22;
  padding: 2px 0;
}

/* line 93, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker a:link, .nodePicker a:visited {
  font-size: 10px;
  text-decoration: none;
}

/* line 98, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker a:hover {
  text-decoration: underline;
}

/* line 102, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker label {
  font-weight: bold;
  margin: 0 3px;
}

/* line 107, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker .selectLink {
  float: left;
}

/* line 113, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab,
#nodePickerContainer_news_aggregator_lb .tab {
  position: relative;
  width: auto;
  margin: 0px 1em -1em 1em;
  float: right;
  -ms-transform: translateY(-200%);
      transform: translateY(-200%);
  line-height: 1;
}

/* line 121, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a,
#nodePickerContainer_news_aggregator_lb .tab a {
  color: #FFF;
  background: #444;
  font-size: .625em;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  padding: .5em .8em;
  margin: 0;
  border-radius: 4px;
  display: inline-block;
  transition: .2s 0s ease-in-out;
}

/* line 133, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.upArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
  content: "\f077";
}

/* line 134, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.downArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
  content: "\f078";
}

/* line 135, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:after,
#nodePickerContainer_news_aggregator_lb .tab a:after {
  font-family: 'Fontawesome';
  display: inline-block;
  position: relative;
  margin-left: .5em;
}

/* line 141, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:hover,
#nodePickerContainer_news_aggregator_lb .tab a:hover {
  color: #DDD;
}

/* line 147, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#main_calendar_form #tabShow_main {
  margin: 0 1em;
  -ms-transform: translateY(0);
      transform: translateY(0);
  padding: 0;
  width: auto;
  background: transparent;
}

/* line 154, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#main_calendar_form .nodePickerContainer {
  margin: 15px 0;
  float: none;
}

/* line 159, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePickerContainer:after {
  content: " ";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 167, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
  .col-md-3 .nodePickerContainer .tab,
  .col-md-3 #nodePickerContainer_news_aggregator_lb .tab, .col-md-4 .nodePickerContainer .tab,
  .col-md-4 #nodePickerContainer_news_aggregator_lb .tab, .pe25 .nodePickerContainer .tab,
  .pe25 #nodePickerContainer_news_aggregator_lb .tab, .pe33 .nodePickerContainer .tab,
  .pe33 #nodePickerContainer_news_aggregator_lb .tab {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    margin: -.75em 0 0 0;
    padding: 0px 1em 1em 1em;
    width: 100%;
    text-align: left;
    background: #EEE;
  }
  /* line 175, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
  .col-md-3 .nodePickerContainer .tab#tabHide_main,
  .col-md-3 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .col-md-4 .nodePickerContainer .tab#tabHide_main,
  .col-md-4 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe25 .nodePickerContainer .tab#tabHide_main,
  .pe25 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe33 .nodePickerContainer .tab#tabHide_main,
  .pe33 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
}

@media only screen and (max-width: 380px) {
  /* line 180, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab,
  #nodePickerContainer_news_aggregator_lb .tab {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    margin: -.75em 0 0 0;
    padding: 0px 1em 1em 1em;
    width: 100%;
    text-align: left;
    background: #EEE;
  }
  /* line 188, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab#tabHide_main,
  #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
  /* line 191, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
  #main_calendar_form .tab#tabHide_main {
    text-align: right;
  }
}

/* Node Picker Form Controls
-------------------------------------------------------------------- */
/* line 201, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.loading {
  float: right;
  margin: 0 4px 0 0;
  text-align: right;
  width: 16px;
}

/* line 207, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-formControls {
  margin: -1.85em 0 0 0;
}

/* line 211, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-button {
  background: #444;
  font-size: 0.625em;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 .5em .45em 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  color: #FFF;
  transition: .2s 0s ease-in-out;
}

/* line 223, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-button:hover {
  text-decoration: none;
  color: #DDD;
}

/* line 229, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#form_values_match_option {
  float: right;
  margin: -4px 0 0 0;
}

/* Single Select Picker
-------------------------------------------------------------------- */
/* line 239, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader {
  text-align: center;
  padding: 1px 10px;
}

/* line 244, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader a {
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
}

/* line 250, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader span {
  text-indent: -2000px;
}

/* line 254, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader .disabled {
  color: #666;
}

/* line 258, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.previousSingleSelect {
  float: left;
  width: 5%;
}

/* line 263, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader {
  float: left;
  margin: 0;
  padding: 0;
  width: 89.5%;
  display: block;
  border-left: solid 1px #FFF;
  border-right: solid 1px #FFF;
  background-position: -10px -2px;
}

/* line 274, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader a {
  padding: 5px 0;
  display: block;
  text-decoration: none;
}

/* line 280, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nextSingleSelect {
  float: right;
  width: 5%;
}

/* line 285, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.npSingleSelect {
  z-index: 200;
  position: absolute;
  left: 168px;
}

/* line 291, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.pagePush {
  position: relative;
  z-index: 0;
  left: 0;
}

/* line 297, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#siteContainer3 .npSingleSelect {
  width: 592px;
}

/* line 298, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#siteContainer2 .npSingleSelect {
  width: 762px;
}

/* line 299, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
  width: auto;
}

/* line 300, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.npSingleSelect .nodePickerSlideBox {
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
}

/* Selected Nodes
-------------------------------------------------------------------- */
/* line 305, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.selectedNodes {
  min-height: 6em;
  padding: 1em;
  background-color: #EEE;
}

/* line 310, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.selectedNodes h3 {
  font-size: .75em;
  padding: 0;
  margin: 0;
  color: #333;
  line-height: 1.3;
  padding: .5em 0;
}

/* line 319, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.selectedNodeChoices_main, .selectedNodeChoices_lb {
  margin: 1em 0 3em 0;
}

/* line 322, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.pageElementAdmin .selectedNodes {
  border-top: none;
}

/* line 325, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#focusContainer #selectedNodeChoices {
  padding-left: 25px;
  margin-top: 0;
}

/* line 329, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
body .selectedNodes p,
#lightboxBody .selectedNodes p {
  color: #666;
  line-height: 20px;
  margin: 0;
  font-style: italic;
}

/* line 336, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-preselectedTags {
  display: none;
}

/* line 339, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.tag {
  background: #FFF;
  color: #333;
  font-size: 10px;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 .5em .5em 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  transition: .2s 0s ease-in-out;
}

/* line 351, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.tag:hover {
  text-decoration: none;
  color: #13769C;
}

/* Tags & Tag Groups
-------------------------------------------------------------------- */
/* line 360, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
dl.tagGroup {
  border-bottom: 1px dotted #f2f2f2;
  line-height: 1.75em;
  margin: 0;
  padding: 5px;
}

/* line 361, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
dl.tagGroup dt {
  display: block;
  float: left;
  margin: 2px 5px 0 0;
  text-align: center;
  width: 15px;
}

/* line 362, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
dl.tagGroup dd {
  margin: 0 0 0 20px;
}

/* line 364, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup {
  border-bottom: 1px dotted #fde686;
}

/* line 365, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup .tag {
  background: #fcf0ab;
  background-image: linear-gradient(#fcf0ab, #fde686);
  border: 1px solid #fde686;
  border-radius: 3px;
}

/* line 366, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightboxBody .listItem {
  margin: 30px;
  padding: 20px;
  background: #FFF;
  border: 1px solid #999;
}

/* line 367, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
#lightboxBody .listItem h2 {
  margin: 0 0 0.5em;
}

/* Cross-Site Node Picker
-------------------------------------------------------------------- */
/* line 372, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-site {
  border-bottom: 1px dotted #999;
  margin: 10px 0 0;
  padding: 0 0 10px;
}

/* line 375, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-site:last-child {
  border: none;
}

/* line 376, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name {
  line-height: 16px;
  margin: 0 0 5px;
}

/* line 377, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name a {
  color: #333;
  float: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 378, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name img {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  height: 16px;
  width: 16px;
}

/* line 379, _temp_source_g3dsQD/sass/_default/_node_picker.scss */
.nodePicker-crossSite {
  background: #e5e5e5;
  padding: 5px 10px;
}

/* Lobar styles */
/* line 3, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-container {
  position: fixed;
  z-index: 498;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  background: #13759b;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: transform 100ms linear, opacity 100ms linear, visibility 100ms linear;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-container.lobar-exit {
  -ms-transform: translateY(-25%);
      transform: translateY(-25%);
  opacity: 0;
  visibility: hidden;
}

/* line 24, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.page-manager-visible .lobar-container {
  left: 60px;
}

/* line 27, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-content {
  background: url("https://app-assets1.sportngin.com/app_images/marketing/emblem-lobar.png") no-repeat center left;
  background-size: 20px;
  background-position-x: 10px;
  max-width: 1000px;
  padding: .5em;
  margin: 0 auto;
  position: relative;
}

/* line 36, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-content p {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 2.15rem;
  text-align: center;
  font: 400 14px/100% 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 1.6;
}

/* line 46, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-content p a,
.lobar-content p a:link,
.lobar-content p a:hover {
  display: inline-block;
  position: relative;
  top: -1px;
  height: 23px;
  line-height: 24px;
  margin: 0 0 0 15px;
  padding: 0 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 350ms ease;
}

/* line 67, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-link,
.lobar-link:link,
.lobar-link:visited {
  background: #13aa37;
  color: #fff;
}

/* line 74, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-link:hover {
  color: #ccc;
  background: #0e852b;
}

/* line 79, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-close,
.payment-lobar-close {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 30px;
  height: 36px;
  margin: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background: url("https://app-assets1.sportngin.com/app_images/marketing/icon-close.png") no-repeat center center;
}

/* Payment Status Lobar styles */
/* line 93, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.payment-lobar .lobar-content {
  background: url("https://app-assets1.sportngin.com/app_images/marketing/emblem-lobar.png") no-repeat 16px center;
  background-size: 20px;
}

/* line 98, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.payment-invoices-button {
  color: #fff;
  font-size: 9px;
  line-height: 24px;
  height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 0 15px;
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
  border-radius: 4px;
  margin-top: -5px;
}

/* line 113, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.payment-invoices-button:hover {
  color: #ccc;
}

/* line 117, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-green {
  color: #fff;
  background-color: #13aa37;
}

/* line 122, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-yellow {
  color: #22272b;
  background-color: #fccd41;
  border-color: #8f7834;
}

/* line 127, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-red {
  color: #fff;
  background-color: #ca1c1b;
  border-color: #761b25;
}

/* line 133, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-green .payment-invoices-button {
  background-color: #0a601f;
}

/* line 136, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-yellow .payment-invoices-button {
  background-color: #86702b;
}

/* line 139, _temp_source_g3dsQD/sass/_default/_lobar.scss */
.lobar-red .payment-invoices-button {
  background-color: #6d1718;
}

/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : particletree.com/features/lightbox-gone-wild/
Created : January 13, 2006
Modified : January 18, 2008 (TST Version)

- - - - - - - - - - - - - - - - - - - - - */
/*
#lightbox{
  display:none;
  position: absolute;
  top:50%;
  left:50%;
  z-index:9999;
  width:700px;
  margin:-220px 0 0 -350px;
  text-align:left;
}
*/
/* line 25, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox {
  z-index: 9999;
  display: none;
}

/* line 30, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lbLoadMessage {
  text-align: center;
}

/* line 39, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox[id] {
  position: fixed;
}

/* line 43, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background-color: #000;
}

/* line 52, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#overlay[id] {
  position: fixed;
}

/* line 56, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#overlay.loading {
  background: #000 url("https://app-assets1.sportngin.com/app_images/loader2.gif") 50% 50% no-repeat;
  color: #fff;
}

/* line 60, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#overlay.loading p {
  padding: 45% 0;
  text-align: center;
}

/* line 65, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 68, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 71, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 74, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/*  NGIN Lightbox CSS
-------------------------------------------------------------------- */
/* line 81, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxHeader {
  height: 20px;
  border-bottom: solid 1px #DDA301;
}

/* line 86, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxHeader h1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 90%;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeft.gif");
  background-repeat: no-repeat;
}

/* line 100, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxHeader a {
  position: absolute;
  right: 0;
  top: 0;
  width: 10%;
  font-size: 11px;
  line-height: 20px;
  border-left: solid 1px #DDA301;
  text-align: center;
  text-decoration: none;
  color: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopRight.gif");
  background-position: top right;
  background-repeat: no-repeat;
}

/* line 116, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxHeader a:hover {
  color: #000;
}

/* line 120, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxPreview {
  max-height: 125px;
  background: #FFFFD7;
  border-bottom: solid 1px #DDA301;
  padding: 10px;
  overflow: auto;
}

/* line 128, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.elementMenuOption {
  text-align: left;
}

/* line 132, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody {
  padding: 0 10px 10px;
  background: #fef7d0;
  color: #333;
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 143, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.submitLightbox {
  border: solid 1px #fccd22;
  background-color: #feec8f;
  clear: both;
  padding: 10px;
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  line-height: 140%;
}

/* line 153, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.submitLightbox .embedded_link {
  font-size: 80%;
  margin-top: .3em;
}

/* line 158, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lbHighlight {
  border: solid 1px #feec8f;
  background-color: #fdf4bc;
  border-radius: 4px;
}

/* line 164, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody .elementMenuOption {
  border-bottom: solid 1px #fccd22;
}

/* line 168, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox #waiting_text, #lightbox .waiting_text {
  color: #DDA301;
}

/* line 172, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightbox .helperLightbox #waiting_text {
  color: #666;
}

/* line 176, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxSubmit .previous {
  float: left;
}

/* line 180, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxSubmit .next {
  float: right;
}

/* line 184, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxFooter {
  position: absolute;
  height: 14px;
  border-top: solid 1px #DDA301;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomRight.gif");
  background-position: bottom right;
  background-repeat: no-repeat;
}

/* line 195, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxFooter #lightboxFeedback {
  position: relative;
  width: 95%;
  font-size: 10px;
  height: 13px;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeft.gif");
  background-position: bottom left;
  background-repeat: no-repeat;
}

/* line 205, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .formElement {
  background: #e0e0e0;
}

/*  Recurring Events Display
-------------------------------------------------------------------- */
/* line 213, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#human_readable_recur_string {
  background: #feec8f;
  padding: 5px;
  font-style: italic;
  font-size: 14px;
  font-weight: 900;
  border: 1px solid #fccd22;
  color: #333;
  display: block;
  width: 84%;
  line-height: 120%;
}

/*  Feed Links
-------------------------------------------------------------------- */
/* line 229, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.feedLink {
  width: 99%;
  height: 50px;
  margin: 20px 0;
  text-align: center;
}

/*  User Mode Modifications
-------------------------------------------------------------------- */
/* line 239, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
}

/* line 242, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeftUserMode.gif");
}

/* line 246, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopRightUserMode.gif");
  border-left: solid 1px #999;
}

/* line 251, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .elementMenuOption {
  border-bottom: solid 1px #999;
}

/* line 255, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  border-top: solid 1px #999;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomRightUserMode.gif");
}

/* line 260, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeftUserMode.gif");
}

/* line 264, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody {
  background: #EFEFEF;
}

/* line 268, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox .submitLightbox {
  border: solid 1px #999;
  background: #CCC;
}

/* line 273, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lightboxHelp {
  color: #777;
  font-size: 11px;
  font-style: italic;
  padding-top: 3px;
}

/* line 280, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.siteLightboxBanner {
  display: block;
  margin: 0 auto 5px;
}

/*  Edit Survey Entry
-------------------------------------------------------------------- */
/* line 288, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody .formElement {
  margin: 5px 0;
  background-color: #FEEC8F;
  border-top: none;
}

/* line 294, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  background-color: #FEEC8F;
}

/* line 298, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
  border: solid 1px #FEF7D0;
}

/* User Search
-------------------------------------------------------------------- */
/* line 304, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#profiles_table {
  clear: none;
}

/* line 308, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody .user_search, #lightboxBody .spinner {
  float: left;
  margin-right: 5px;
}

/* line 313, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  border: none;
}

/* line 317, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody .personaSelect {
  margin: 20px 20px 0;
}

/* Buttons
-------------------------------------------------------------------- */
/* basics */
/* line 324, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add, .button-add:hover {
  color: #393;
}

/* line 325, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-remove, .button-remove:hover {
  color: #900;
}

/* line 326, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add, .button-remove {
  background: #fffbe8;
  border: 1px solid #fdea88;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 3px;
  text-decoration: none;
}

/* line 327, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add img, .button-remove img {
  background: url("https://app-assets1.sportngin.com/app_images/uiAddRemove.png") 9px 0;
  cursor: pointer;
  height: 9px;
  width: 9px;
}

/* line 328, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add span, .button-remove span {
  font-size: 10px;
}

/* specifics */
/* line 331, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add img {
  background-position: 0 0;
}

/* line 332, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-remove {
  margin: 0 0 0 5px;
}

/* link states */
/* line 335, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add:hover, .button-remove:hover {
  background: #fff;
}

/* line 337, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add:hover img {
  background-position: 0 -9px;
}

/* line 338, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-add:active img {
  background-position: 0 -18px;
}

/* line 339, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-remove:hover img {
  background-position: 9px -9px;
}

/* line 340, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.button-remove:active img {
  background-position: 9px -18px;
}

/* Lists
-------------------------------------------------------------------- */
/* line 344, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#scroll_content ul.pad {
  margin: 1em 1.5em;
}

/* Checkboxes
-------------------------------------------------------------------- */
/* line 348, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.fcForm .checkboxes {
  margin: 0 auto;
}

/* line 349, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.fcForm .checkboxes tr {
  border-bottom: 1px dotted #feec8f;
}

/* line 350, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.fcForm .checkboxes th {
  color: #7f7b68;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  padding: 5px 10px 5px 0;
  width: auto;
  text-align: left;
}

/* line 351, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.fcForm .checkboxes td {
  padding: 5px;
}

/* line 352, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.fcForm .checkboxes b {
  color: #000;
  font-size: 12px;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 356, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lbSlider-input {
  float: left;
  text-align: right;
  width: 35px;
}

/* line 357, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lbSlider-track {
  background: url("https://app-assets1.sportngin.com/app_images/sliderControls.png");
  float: left;
  height: 5px;
  margin: 5px 10px 0;
  position: relative;
  width: 350px;
}

/* line 358, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lbSlider-handle {
  background: url("https://app-assets1.sportngin.com/app_images/sliderControls.png") 0 -5px;
  cursor: move;
  height: 20px;
  position: absolute;
  top: -8px;
  width: 20px;
}

/* line 359, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lbSlider-handle:hover {
  background-position: -20px -5px;
  cursor: move;
}

/* line 360, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.lbSlider-handle:active {
  background-position: -40px -5px;
  cursor: move;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 364, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#pageNode-columns {
  /*line-height:18px;*/
  margin: 4px 0 0;
}

/* line 365, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#pageNode-columns img,
#pageNode-columns input {
  float: left;
  margin: 0 4px 0 0;
}

/* line 367, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
#lightboxBody #pageNode-columns p {
  margin: 0 0 8px;
}

/* Tabbed Element Form
-------------------------------------------------------------------- */
/* line 371, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:first-child .button-move-up {
  display: none;
}

/* line 372, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:last-child .button-move-down {
  display: none;
}

/* line 373, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up, .tabElementForm .layout_tab .button-move-down {
  background: #fffbe8;
  border: 1px solid #fdea88;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 3px;
  text-decoration: none;
  font-size: 10px;
  color: #5F6566;
}

/* line 383, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
  background: #fff;
}

/* line 386, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
  background: #ffe98c;
}

/* line 389, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up img, .tabElementForm .layout_tab .button-move-down img {
  position: relative;
  height: 14px;
  width: 14px;
  top: 2px;
}

/* line 395, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up span, .tabElementForm .layout_tab .button-move-down span {
  position: relative;
  top: -2px;
  line-height: 0;
}

/* line 403, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
  display: block;
  width: 100%;
  height: auto;
  background: #DDD;
  padding: 4px 0;
}

/* line 410, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  position: relative;
  font-size: 11px;
  line-height: 1;
  text-align: center;
  width: 85%;
  color: #333;
  background: none;
}

/* line 419, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background: transparent;
  border-left: solid 1px #999;
}

/* line 424, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody h4 {
  border-top-color: #999;
}

/* line 427, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  background: #DDD;
  position: relative;
  height: auto;
}

/* line 431, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background: #DDD;
}

/* line 435, _temp_source_g3dsQD/sass/_default/_lightbox.scss */
.helperLightbox .feedLink {
  max-width: 100%;
}

/* line 1, _temp_source_g3dsQD/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 7, _temp_source_g3dsQD/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .vevent {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
  text-align: center;
}

/* line 13, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .dateImage .month {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #13769C;
  color: #fff;
}

/* line 20, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .dateImage .date {
  font-size: 48px;
  line-height: 1;
  background-color: #eee;
  font-weight: 700;
}

/* line 27, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .summary {
  font-size: 18px;
}

/* line 30, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .status {
  font-weight: bold;
}

/* line 33, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .details {
  list-style: none;
}

/* line 36, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .description {
  font-size: 12px;
}

/* line 39, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .surveyButtonWrap {
  background: transparent;
  border: 0px;
  border-top: 1px solid #ddd;
  margin: 50px 0px 0px 0px;
  padding: 15px 25px;
  border-radius: 0px;
  position: relative;
  clear: both;
}

/* line 49, _temp_source_g3dsQD/sass/_registration/_registration.scss */
#survey_steps .surveyButtonWrap input {
  width: auto !important;
  cursor: pointer;
}

/* line 55, _temp_source_g3dsQD/sass/_registration/_registration.scss */
.secureCheckoutMessage {
  margin-bottom: 1.5rem;
}

/* line 1, _temp_source_g3dsQD/sass/_default/_layout_adjustments.scss */
body#survey_steps {
  padding: 0;
}

/* line 6, _temp_source_g3dsQD/sass/_default/_layout_adjustments.scss */
html.page-manager-visible body {
  padding-left: 60px;
}

/* line 7, _temp_source_g3dsQD/sass/_default/_layout_adjustments.scss */
html.page-manager-visible #topNav {
  margin-left: 60px;
}

/* line 10, _temp_source_g3dsQD/sass/_default/_page_element.scss */
.pageEl > .pageElement {
  float: left;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_page_element.scss */
.pageElement {
  width: 100%;
  margin: 15px 0;
  clear: both;
}

/* line 18, _temp_source_g3dsQD/sass/_default/_page_element.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 6, _temp_source_g3dsQD/sass/_default/_site_background.scss */
.site-background {
  position: absolute;
}

/* line 14, _temp_source_g3dsQD/sass/_default/_site_background.scss */
html.nav-fixed .site-background {
  margin-top: -54.99px;
  bottom: -54.99px;
}

/* line 22, _temp_source_g3dsQD/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav) .site-background {
  transition: margin-top 0.2s linear, bottom 0.2s linear;
}

/* line 27, _temp_source_g3dsQD/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
  margin-top: -40px;
}

/* line 30, _temp_source_g3dsQD/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav).nav-fixed .site-background {
  margin-top: -89.99px;
}

/* line 38, _temp_source_g3dsQD/sass/_default/_site_background.scss */
html.collapsed-mobile-nav .site-background {
  margin-top: -137px;
}

/* line 2, _temp_source_g3dsQD/sass/_default/_site_container.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 15px 0;
  width: 100%;
  max-width: 1024px;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100vh - 137px - 46px - 40px);
  margin: 0 auto;
  background: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 1, _temp_source_g3dsQD/sass/_default/_site_container.scss */
  #siteContainer {
    max-width: 1024px;
  }
}

/* line 15, _temp_source_g3dsQD/sass/_default/_site_container.scss */
#siteContainer #displayBodyHeader:not(.displayBodyHeader-image) {
  padding: 15px;
  font-size: 2.25em;
  font-weight: 600;
  border-bottom: 2px solid #ddd;
  text-transform: initial;
}

/* line 23, _temp_source_g3dsQD/sass/_default/_site_container.scss */
#siteContainer #yieldContent.row {
  margin: auto;
}

/* line 25, _temp_source_g3dsQD/sass/_default/_site_container.scss */
#siteContainer #panelOne {
  padding: 0;
}

/* line 27, _temp_source_g3dsQD/sass/_default/_site_container.scss */
#siteContainer .yieldPageContent {
  padding: 0;
}

/* line 4, _temp_source_g3dsQD/sass/_default/_site_header.scss */
.site-banner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  margin: 0 auto;
  max-width: 1024px;
  position: relative;
  width: 100%;
}

/* line 17, _temp_source_g3dsQD/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper {
  color: #fff;
  font-size: 36px;
  line-height: 1;
  padding: .5em;
  text-align: center;
  width: 100%;
}

/* line 25, _temp_source_g3dsQD/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
  font-size: 1em;
  line-height: 1.25;
  text-transform: none;
}

/* line 31, _temp_source_g3dsQD/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper h1 {
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 699px) {
  /* line 41, _temp_source_g3dsQD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 4.5vw;
  }
  /* line 44, _temp_source_g3dsQD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h1 {
    font-weight: 700;
  }
  /* line 45, _temp_source_g3dsQD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
    display: none;
  }
}

@media (min-width: 700px) and (max-width: 1000px) {
  /* line 50, _temp_source_g3dsQD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 3.6vw;
  }
}

/* line 2, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
.snFooterContainer {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #eee;
}

/* line 9, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter {
  display: block;
  margin: auto;
  padding: 10px 20px;
  position: relative;
  vertical-align: bottom;
  width: 100%;
  font-size: .8em;
  clear: both;
}

/* line 20, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter > ul {
  padding: 0;
  position: relative;
  display: block;
  margin: auto;
  max-width: 1024px;
  width: 100%;
}

/* line 24, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter > ul li {
  display: inline-block;
  padding: 0 .2em;
  min-height: 20px;
}

/* line 29, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter > ul li a {
  display: inline-block;
}

/* line 33, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter > ul li:hover {
  display: inline-block;
}

/* line 41, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a {
  display: block;
  width: 120px;
  height: 20px;
  position: relative;
}

/* line 47, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a:after {
  content: url("https://app-assets1.sportngin.com/logo_images/logo_black.svg");
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
}

/* line 56, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a img {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 64, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 69, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 77, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 82, _temp_source_g3dsQD/sass/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
  }
}

/* line 4, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
html.has-mobile-nav .theme-search-wrapper,
html.has-mobile-nav .theme-main-nav,
html.has-mobile-nav .theme-sub-nav,
html.has-mobile-nav #sn-site-logo,
html.has-mobile-nav #topNavPlaceholder {
  display: none;
}

/* line 40, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav {
  position: absolute;
  min-width: 250px;
  left: 0;
  right: 0;
  font-family: "Open Sans", sans-serif;
  z-index: 400;
}

/* line 48, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
.collapsed-mobile-nav #topNav {
  top: 44px;
}

/* line 52, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  box-sizing: content-box;
  height: 40px;
}

/* line 56, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box {
  position: relative;
  display: inline-block;
  margin: -26px 0;
  overflow: hidden;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 26px;
}

/* line 64, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
  margin-left: 8px;
}

/* line 67, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-submit,
#topNav .theme-search-bar .theme-search-clear {
  float: left;
  height: 26px;
  line-height: 26px;
  transition: background 0.2s linear;
}

/* line 76, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-clear {
  font-size: 14px;
}

/* line 79, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  padding: 0 24px 0 8px;
}

/* line 85, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input::-ms-clear {
  display: none;
}

/* line 86, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 92, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit {
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 8px;
  background: #0d546f;
}

/* line 100, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit:focus, #topNav .theme-search-bar .theme-search-submit:hover {
  background: #083141;
}

/* line 104, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-left: -27px;
  margin-right: 1px;
  width: 26px;
}

/* line 112, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 125, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .paywall_image,
#topNav .theme-nav-dropdown .paywall_image {
  height: .75em;
  margin-right: .1em;
}

/* line 131, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown {
  /* Level One */
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}

/* line 139, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item,
#topNav .theme-nav-style-dropdown > .theme-nav-title {
  padding: 0;
  float: left;
  display: block;
  height: 100%;
}

/* line 147, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-title a {
  text-transform: uppercase;
  color: #666;
  font-weight: 600;
  display: block;
  padding: 0 10.5px 0 15px;
  text-decoration: none;
}

/* line 155, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-title a:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 1.1em;
  margin-left: 15px;
}

/* line 163, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item {
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

/* line 168, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  content: "\f0d7";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-left: -6px;
  margin-top: -6px;
  padding-top: 1.25em;
  text-align: center;
  font-family: FontAwesome;
  font-size: 12px;
  color: #1997C8;
  opacity: 0.5;
  transition: color 0.2s linear, top 0.2s linear;
}

/* line 169, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  top: 85%;
  padding-top: 0;
  color: #1997C8;
  opacity: 1;
}

/* line 171, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
}

/* line 175, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
  text-decoration: none;
}

/* line 181, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .theme-nav-more > a:after {
  content: "+";
  margin-left: .3em;
  display: inline-block;
  position: relative;
  top: -.1em;
}

/* line 189, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .theme-nav-link {
  transition: color 0.2s linear, background-color 0.2s linear;
}

/* line 195, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
  font-size: 16px;
  display: none;
  width: 100%;
  min-width: 200px;
  position: absolute;
  text-align: left;
  background: rgba(0, 0, 0, 0.9);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid #1997C8;
  z-index: 200;
  transition: opacity 0.2s linear, margin-top 0.2s linear;
}

/* line 210, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.loading:before {
  content: "Loading...";
  font-size: 10px;
  display: block;
  line-height: 20px;
  opacity: 0.5;
  padding: 0 12px;
}

/* line 219, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
  display: table;
  position: relative;
  width: 100%;
  min-height: 35px;
  border-right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 227, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item:last-child {
  border-bottom: none;
}

/* line 229, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link {
  padding-right: 24px;
}

/* line 232, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  content: "\f0da";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  line-height: 12px;
  width: 18px;
  text-align: left;
  opacity: 0.5;
  font-family: FontAwesome;
  font-size: 12px;
  color: #1997C8;
  transition: width 0.2s linear;
}

/* line 250, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #1997C8;
  width: 14.4px;
  opacity: 1;
}

/* line 256, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 120%;
  vertical-align: middle;
}

/* line 265, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
  text-decoration: none;
  background: #13769C;
}

/* line 272, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.selected > .theme-nav-link {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

/* line 277, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 280, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover {
  color: #CCC;
}

/* line 284, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
  margin-top: -20px;
}

/* line 286, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown:not([data-nav-level="2"]) {
  margin-top: -1px;
  margin-left: -20px;
}

/* line 291, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-align-right:not([data-nav-level="2"]) {
  margin-left: 20px;
}

/* line 293, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
  display: block;
  opacity: 0;
}

/* line 298, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  display: block;
  opacity: 1;
}

/* line 302, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open[data-nav-level="2"] {
  margin-top: 0;
}

/* line 303, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open:not([data-nav-level="2"]) {
  margin-left: 0;
}

/* line 308, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  background-color: #13769C;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

/* line 317, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .site-tagline-text {
  padding: 0 15px;
  display: block;
  overflow: auto;
  white-space: nowrap;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 325, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  line-height: 40px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 27, _temp_source_g3dsQD/sass/_settings/_mixins/_structure.scss */
#topNav .theme-search-bar > * {
  height: 100%;
}

/* line 329, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-page-search {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 332, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav {
  position: relative;
  font-size: 18px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 339, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav {
  line-height: 55px;
}

/* line 344, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #fff;
  text-transform: none;
  padding: 0 15px;
}

/* line 349, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #13769C;
}

/* line 353, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 354, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #CCC;
}

/* line 357, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 362, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav {
  position: relative;
  font-size: 16px;
  background-color: #e6e4e4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 368, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 372, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #AAA;
}

/* line 373, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #999;
}

/* line 378, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #13769C;
  text-transform: none;
  padding: 0 10px;
}

/* line 383, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #cccccc;
}

/* line 386, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: #EEE;
}

/* line 391, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav:empty {
  display: none;
}

/* line 394, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper,
#topNav .theme-main-nav,
#topNav .theme-sub-nav {
  width: 100%;
  margin: 0 auto;
}

/* line 401, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 1024px;
  transition: max-width 0.2s linear, left 0.2s linear, height 0.2s linear, line-height 0.2s linear;
}

/* line 416, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.has-site-logo .theme-search-bar,
#topNav.has-site-logo .theme-nav-style-dropdown {
  max-width: 886px;
  left: 69px;
}

/* line 426, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed {
  top: 0;
  position: fixed;
}

/* line 430, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 436, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav {
  line-height: 45px;
}

/* line 438, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  height: 8px;
}

/* line 442, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-sub-nav .theme-nav {
  line-height: 35px;
}

/* line 446, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 14.01px;
}

/* line 454, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNavPlaceholder {
  border-bottom: 40px solid #fff;
  max-width: 1024px;
  margin: auto;
  height: 137px;
  transition: height 0.2s linear;
}

/* line 461, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNavPlaceholder.page-has-banner {
  border-color: transparent;
}

/* line 464, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed + #topNavPlaceholder {
  height: 82.01px;
}

/* line 469, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
html {
  transition: padding-bottom 0.2s linear;
}

/* line 472, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
html.nav-fixed {
  padding-bottom: 54.99px;
}

/* line 477, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: -40px;
}

/* line 478, _temp_source_g3dsQD/sass/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
  margin-top: -35px;
}

/* line 1, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar {
  padding: 0 15px;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  word-wrap: normal;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 10, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar .theme-network-bar-site-title {
  display: none;
}

/* line 14, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-title {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-weight: 700;
}

/* line 21, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-sites {
  display: inline-table;
  vertical-align: top;
}

/* line 26, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site {
  padding: 5px 3px;
  color: #FFF;
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
  text-decoration: none !important;
}

/* line 34, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site:hover {
  background: rgba(255, 255, 255, 0.3);
}

/* line 37, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo {
  display: block;
  width: 30px;
  height: 30px;
  border: 0;
}

/* line 43, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo + .theme-network-bar-site-name {
  display: none;
}

/* line 46, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
  padding: 0 4px;
}

/* line 50, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title {
  cursor: pointer;
  line-height: normal;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #0d546f;
  padding: 2px 5px;
}

/* line 58, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:hover {
  background: #083141;
}

/* line 60, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:after {
  margin-left: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
}

/* line 69, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown {
  margin-top: -1px;
  background: #0d546f;
  border: 1px solid rgba(255, 255, 255, 0.15);
  max-width: none !important;
}

/* line 75, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .container {
  padding: 0;
}

/* line 77, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .close_tip {
  display: none;
}

/* line 79, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites {
  display: block;
  max-height: calc(100vh - 100px);
  overflow: auto;
}

/* line 84, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site {
  font-size: 14px;
  padding: 4px 8px;
  display: block;
  color: white;
}

/* line 90, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 92, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:hover {
  text-decoration: none;
  background: #13769C;
}

/* line 98, _temp_source_g3dsQD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site-logo {
  display: none;
}

/* line 1, _temp_source_g3dsQD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle {
  width: 100%;
  border-bottom: none;
}

/* line 5, _temp_source_g3dsQD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
  background: #0d546f;
}

/* line 6, _temp_source_g3dsQD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle .theme-nav-title-text {
  padding-right: 44px;
}

/* line 9, _temp_source_g3dsQD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites {
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  z-index: 101;
  transition: left 200ms ease-in-out;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 29, _temp_source_g3dsQD/sass/_settings/_mixins/_structure.scss */
#networkNavMenuSites > * {
  width: 100%;
}

/* line 19, _temp_source_g3dsQD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
  background: #0d546f;
}

/* line 20, _temp_source_g3dsQD/sass/_navigation/_network_nav_menu.scss */
.network-nav-expanded #networkNavMenuSites {
  left: 0;
}

/* line 4, _temp_source_g3dsQD/sass/_navigation/_site_logo.scss */
#sn-site-logo {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -512px;
  width: 138px;
  height: 138px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1000;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.2s linear;
}

/* line 20, _temp_source_g3dsQD/sass/_navigation/_site_logo.scss */
.nav-fixed #sn-site-logo {
  width: 83.01px;
  height: 83.01px;
}

/* line 25, _temp_source_g3dsQD/sass/_navigation/_site_logo.scss */
#sn-site-logo .sn-site-logo-wrap {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

/* line 32, _temp_source_g3dsQD/sass/_navigation/_site_logo.scss */
#sn-site-logo .sn-site-logo-background {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-background-size: contain;
}

/* Page Element Defaults
-------------------------------------------------------------------- */
/* line 4, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElementAdmin {
  overflow: visible;
}

/* line 6, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement .inputForm h3 {
  margin-bottom: 0;
}

/* line 9, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement td p {
  margin-bottom: 0;
}

/* line 11, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.hrElement {
  height: 1px;
  margin: 10px 0;
  border: 0px;
  border-top: 1px solid #ddd;
}

/* line 19, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.leftTextImage {
  float: left;
  margin: 5px 15px 10px 0;
}

/* line 24, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.rightTextImage {
  float: right;
  margin: 5px 0 10px 10px;
}

/* line 29, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageSmall {
  width: 150px;
}

/* line 30, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageMedium {
  width: 200px;
}

/* line 31, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageLarge {
  width: 250px;
}

/* line 33, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
body .cutline {
  margin: auto;
  padding: 10px 20px;
  background-color: #eee;
  color: #666;
  font-size: 12px;
  font-style: italic;
}

/* Mirror Button
-------------------------------------------------------------------- */
/* line 43, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorButton {
  float: left;
}

/* line 44, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorButton a {
  background: url("https://app-assets1.sportngin.com/app_images/mirror_content_button.png") no-repeat;
  display: block;
  height: 21px;
  text-indent: -9999px;
  width: 77px;
}

/* Page Element Margins
-------------------------------------------------------------------- */
/* line 54, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement + .surveyButtonWrap {
  padding: 0px;
}

/* line 57, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement {
  clear: both;
}

/* line 61, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement > h3 {
  padding: 15px 15px 15px 0px;
}

/* line 64, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 69, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElement {
  margin: 0 0 15px;
}

/* line 72, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
#panelTwo .mirrorOriginLink,
#panelTwo .mirrorButton {
  margin-top: 3px;
}

/* line 75, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 10px;
}

/* line 76, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .column1 .pageElementAdmin .pageElement,
.layoutContainer .column1 .pageElementAdmin .hrElement {
  margin-left: 0;
}

/* line 79, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.hrElement {
  margin: 15px 15px;
}

/* Page Element Typography
-------------------------------------------------------------------- */
/* line 85, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.boardMemberElement h3,
.photoGalleryElement h3,
.directorySearchElement h3,
.documentElement h3 {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 14px;
}

/* line 95, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement h1 {
  margin-bottom: .5em;
}

/* line 97, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.linkElement h4,
.paginationElement h4,
.paginationNav,
.searchResultsElement h3 {
  font-size: 12px;
  font-weight: bold;
}

/* line 104, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.rosterElement h4 {
  margin: 6px 0;
}

/* line 108, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position,
.paginationElement .results,
.searchBlock label,
.calPreviewEvent .time {
  font-size: 10px;
  line-height: 11px;
  color: #666;
}

/* line 117, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position {
  text-transform: uppercase;
}

/* line 119, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.galleryElement p {
  font-size: 11px;
  line-height: 120%;
}

/* line 124, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.linkElement .text,
.contactFormElement .contactEmail,
.sideGraphicLink {
  font-size: 11px;
  font-style: italic;
  color: #666;
}

/* line 132, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.helpText {
  color: #666;
  font-style: italic;
}

/* line 137, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 144, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  margin-bottom: 1.5em;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */
/* line 149, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreview {
  background: #3C4046 url("https://app-assets1.sportngin.com/app_images/mirror_background.jpg") no-repeat;
  _height: 100px;
  border: solid 1px #333;
  padding: 5px;
  color: #fff;
}

/* line 157, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview {
  margin-top: 10px;
}

/* line 159, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle {
  background-repeat: no-repeat;
  padding: 2px 0 3px 25px;
  font-size: 14px;
  line-height: 16px;
}

/* line 166, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewImg {
  margin: 0 0 5px 25px;
}

/* line 168, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorSiteHeader {
  margin-bottom: 3px;
}

/* line 170, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorOriginLink {
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  padding: 3px 0 3px 20px;
  display: inline-block;
}

/* line 178, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview .mirrorOriginLink,
#panelTwo .elementPreview .mirrorOriginLink,
.elementPreview .mirrorOriginLink:hover {
  margin-top: 3px;
  display: block;
  color: #fff;
  border-top: solid 1px #666;
  background-position: 4px 5px;
  padding: 7px 0 3px 25px;
}

/* line 189, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorOrigin {
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  color: #999;
  padding: 3px 0 3px 25px;
  background-position: 3px 0px;
}

/* line 198, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorOption {
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
/* line 202, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle a,
.elementPreviewTitle a:hover {
  color: #fff;
}

/* line 205, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.rapidContentMirror p {
  margin: 1em 0;
}

/* Display Body Header
-------------------------------------------------------------------- */
/* line 210, _temp_source_g3dsQD/sass/_registration/_page_elements/_page_element_defaults.scss */
.displayBodyHeader-image {
  padding: 0;
  text-indent: -9999px;
}

/* Document Page Element */
/* line 7, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.documentElement h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1em 0;
  padding: 15px 0 0 60px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: left center;
  line-height: 1.2;
  text-transform: none;
}

/* line 24, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeXS {
  background-size: 16px 16px;
  min-height: 16px;
  padding-left: 22px;
  padding-top: 0;
}

/* line 30, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeS {
  background-size: 24px 24px;
  min-height: 24px;
  padding-left: 30px;
  padding-top: 0;
}

/* line 36, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeM {
  background-size: 32px 32px;
  min-height: 32px;
  padding-left: 40px;
  padding-top: 0;
}

/* line 42, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeL {
  background-size: 48px 48px;
  min-height: 48px;
  padding-left: 56px;
  padding-top: 0;
}

/* line 48, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeXL {
  background-size: 60px 60px;
  min-height: 60px;
  padding-left: 68px;
  padding-top: 0;
}

/* line 58, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.pdf {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPdf.svg");
}

/* line 62, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.word {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWord.svg");
}

/* line 66, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.excel {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconExcel.svg");
}

/* line 70, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.powerpoint {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPpt.svg");
}

/* line 74, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.iconText {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconText.svg");
}

/* line 78, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.imageBmp {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconBmp.svg");
}

/* line 82, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.imageEps {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconEps.svg");
}

/* line 86, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.imageGif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGif.svg");
}

/* line 90, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.imageJpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconJpg.svg");
}

/* line 94, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.imagePng {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPng.svg");
}

/* line 98, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.imageTif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconTif.svg");
}

/* line 102, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.videoAvi {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconAvi.svg");
}

/* line 106, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.videoMov {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMov.svg");
}

/* line 110, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.videoMpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMpg.svg");
}

/* line 114, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.iconCsv {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconCsv.svg");
}

/* line 118, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.audioMp3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMp3.svg");
}

/* line 122, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.audioWav {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWav.svg");
}

/* line 126, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.zip {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconZip.svg");
}

/* line 130, _temp_source_g3dsQD/sass/_page_elements/_pe_document.scss */
.generic {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGeneric.svg");
}

/* Link Page Element */
/* line 7, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
}

/* line 11, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement h4 a {
  background-color: #fff;
  display: block;
  color: #13769C;
  margin-bottom: 0px;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color .2s;
  padding: 0px;
}

/* line 27, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink,
.linkElement .emailLink {
  /*
    &:hover:after {
      color: #fff;
    }
*/
}

/* line 29, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink:before,
.linkElement .emailLink:before {
  display: none;
}

/* line 32, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  color: #6f6f6f;
  content: "";
  background: url("../images/icons/icon-arrow-right.svg");
  display: inline-block;
  line-height: .8em;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 0 0 15px;
  padding: 0;
  position: relative;
  transition: color .2s;
  vertical-align: middle;
}

/* line 55, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .emailLink:after {
  content: "\f003";
}

/* line 59, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .text {
  font-size: 16px;
  line-height: 1.5em;
  margin: auto;
  color: #6f6f6f;
  font-style: normal;
}

/* line 71, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  background: transparent;
  padding: 10px 0 5px 0;
}

/* line 77, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4:hover {
  background: transparent;
}

/* line 80, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 a {
  display: inline;
  color: #13769C;
  padding: 0;
  margin-bottom: 0px;
  background: transparent;
  text-decoration: none;
  opacity: 1;
}

/* line 88, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 a:hover {
  text-decoration: underline;
}

/* line 94, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement .goToLink:before, .admin .linkElement .goToLink:after {
  display: none;
}

/* line 99, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement .text {
  font-size: 13px;
  padding: 0 0 10px 0;
  background-color: #fff;
}

/* Aggregator Elements */
/* line 8, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement h6 {
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  margin: 4px 0;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* line 17, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImage img {
  position: relative;
}

/* line 21, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .boxscore {
  margin: 3px 0;
}

/* line 25, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary {
  padding-left: 0;
}

/* line 30, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .vevent .statTable {
  background: #FFF;
}

/* line 34, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImageCaption {
  display: none;
}

/* line 38, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .paid {
  background: url("https://app-assets1.sportngin.com/app_images/paidStamp.gif") no-repeat center right;
}

/* line 45, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewThumb {
  margin: 0 10px 10px 0;
  float: left;
  clear: left;
}

/* line 50, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewText {
  display: none;
}

/* line 53, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator {
  border: none;
}

/* line 55, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}

/* line 61, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .newsImage,
.threeColumn502525 .column3 .newsImage,
.threeColumn255025 .column1 .newsImage,
.threeColumn255025 .column3 .newsImage,
.threeColumn252550 .column1 .newsImage,
.threeColumn252550 .column2 .newsImage,
.threeColumn333333 .column3 .newsImage,
.twoColumn6633 .column2 .newsImage,
.twoColumn3366 .column1 .newsImage,
.threeColumn333333 .column1 .newsImage,
.threeColumn333333 .column2 .newsImage {
  width: 100%;
  float: none;
  margin: 0 0 10px 0;
}

/* line 76, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.twoColumn5050 .newsImage {
  width: 50%;
}

/* line 79, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .newsImage img,
.threeColumn502525 .column3 .newsImage img,
.threeColumn255025 .column1 .newsImage img,
.threeColumn255025 .column3 .newsImage img,
.threeColumn252550 .column1 .newsImage img,
.threeColumn252550 .column2 .newsImage img,
.threeColumn333333 .column3 .newsImage img,
.twoColumn6633 .column2 .newsImage img,
.twoColumn3366 .column1 .newsImage img,
.threeColumn333333 .column1 .newsImage img,
.threeColumn333333 .column2 .newsImage img,
.twoColumn5050 .newsImage img {
  width: 100%;
}

/* line 93, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .eventPreview .notToday,
.threeColumn502525 .column3 .eventPreview .notToday,
.threeColumn255025 .column1 .eventPreview .notToday,
.threeColumn255025 .column3 .eventPreview .notToday,
.threeColumn252550 .column1 .eventPreview .notToday,
.threeColumn252550 .column2 .eventPreview .notToday,
.threeColumn333333 .column3 .eventPreview .notToday,
.twoColumn6633 .column2 .eventPreview .notToday,
.twoColumn3366 .column1 .eventPreview .notToday,
.threeColumn333333 .column1 .eventPreview .notToday,
.threeColumn333333 .column2 .eventPreview .notToday {
  display: none;
}

/* line 106, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.gameArea .item strong {
  margin-right: 4px;
  font-size: 10px;
  padding: 0 2px;
  color: #FFF;
}

/* line 112, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.more {
  font-size: 10px;
  display: block;
  text-align: right;
  font-style: italic;
  font-weight: bold;
}

/* line 121, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.regulations {
  margin-top: 5px;
  font-size: 10px;
  color: #666;
}

/* line 126, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.regulations li {
  margin-left: 30px;
}

/* line 129, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.ineligible {
  color: #cc0000;
  font-weight: bold;
}

/* line 133, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.eligible {
  color: #009933;
  font-weight: bold;
}

/* line 139, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg {
  text-align: left;
}

/* line 142, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg h4 {
  margin: 5px 5px 0;
}

/* line 145, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable {
  font-size: 10px;
  width: auto;
  margin: 5px;
}

/* line 150, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable td, .standingsAgg .statTable th {
  border: none;
  width: 7%;
}

/* line 154, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable .standingsTeamName {
  text-align: left;
  width: 40%;
}

/* line 158, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent {
  padding: 5px;
}

/* line 161, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent .statTable {
  margin: 0;
}

/* line 164, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.standingsResultsLinks a {
  display: block;
  margin-left: 5px;
}

/* line 170, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.failed {
  background: pink;
}

/* line 173, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator.scss */
.failed a {
  color: red;
}

/* News Aggregator */
/* line 44, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .item {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 470, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.newsAggregatorElement .item:nth-of-type(1) {
  border: none;
}

/* line 45, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .dateAuthor {
  line-height: 1;
}

/* line 46, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .newsAuthor, .newsAggregatorElement .newsDate {
  color: #666;
  font-size: 12px;
  line-height: 1.25;
  display: inline-block;
  margin-right: .5em;
}

/* line 50, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
  padding-left: 90px;
}

/* line 53, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader {
  position: relative;
}

/* line 55, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 65, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.aggHeader {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 71, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a img {
  width: auto;
  display: block;
}

/* line 75, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemElement h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 78, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.35;
}

/* line 80, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText {
  clear: both;
  margin-top: 1em;
}

/* line 83, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText h1, .expanded .newsText h2, .expanded .newsText h3, .expanded .newsText h4, .expanded .newsText h5, .expanded .newsText h6 {
  text-transform: none;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: normal;
  margin: 0 0 .5em 0;
  padding: 0;
}

/* line 91, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText ul {
  list-style-type: disc;
}

/* line 99, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed li {
  line-height: 1;
}

/* line 101, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a img {
  width: auto;
  display: block;
}

/* line 103, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .teaser {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 104, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details, .condensed > ul {
  list-style-type: none;
}

/* line 106, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details h4, .condensed > ul h4 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.35;
}

/* line 108, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details {
  padding-left: 90px;
}

/* line 115, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  line-height: 1;
}

/* line 121, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount:hover {
  background: none;
}

/* line 122, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-image-right {
  display: none;
}

/* line 125, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  background: none;
  color: #13769C;
  font-weight: 600;
  top: 2px;
  transition: all 0.2s ease-in;
}

/* line 135, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:hover {
  background: none;
  border: none;
  color: #1997C8;
}

/* line 140, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:before {
  content: "";
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
  line-height: 1;
  content: "\f0e5";
  top: -1px;
  right: 0px;
  padding-right: .25em;
}

/* line 154, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore {
  line-height: 1;
  margin: 5px 0 0 0;
}

/* line 157, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore {
  display: inline-block;
  margin-right: .5em;
}

/* line 160, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore a {
  margin: 0;
}

@media only screen and (max-width: 420px) {
  /* line 168, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
  /* line 168, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage > h4, .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 168, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage > h4, .col-md-4 .newsAggregatorElement .articleHasImage .newsText, .col-md-4 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 168, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage > h4, .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (max-width: 320px) {
  /* line 193, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* line 193, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage > h4, .col-md-4 .newsAggregatorElement .articleHasImage .newsText, .col-md-4 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 193, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage > h4, .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  /* line 221, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage > h4, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage > h4, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage > h4,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsText,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage > h4,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsText,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 90px;
  }
  /* line 225, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: absolute;
    top: -2px;
    left: 0;
  }
  /* line 232, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .condensed > a, .layout-25-25-50 .col-md-6 .newsAggregatorElement .condensed > a,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .condensed > a,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .condensed > a {
    display: inline-block;
    float: left;
    padding: 7px 15px 7px 0px;
  }
  /* line 237, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .condensed .details, .layout-25-25-50 .col-md-6 .newsAggregatorElement .condensed .details,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .condensed .details,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 90px;
  }
  /* line 247, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage > h4, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage > h4, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 251, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    display: block;
    float: none;
  }
  /* line 258, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .condensed > a, .layout-25-50-25 .col-md-6 .newsAggregatorElement .condensed > a {
    display: block;
    float: none;
  }
  /* line 262, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .condensed .details, .layout-25-50-25 .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

/* Event Aggregators */
/* line 11, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .aggHeader {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 18, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent {
  position: relative;
  padding: 25px 0;
}

/* line 21, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent ~ .vevent {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 23, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background-color: transparent;
}

/* line 28, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary,
.eventAggregatorElement .details {
  list-style: none;
  padding-left: 95px;
}

/* line 33, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 38, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .time,
.eventAggregatorElement .location {
  display: inline-block;
  margin-right: .5em;
  font-size: 12px;
}

/* line 46, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .location, .eventAggregatorElement .location > a {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #13769C;
  text-transform: uppercase;
}

/* line 53, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .tags {
  font-size: 12px;
}

/* line 54, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .description {
  margin-top: 12px;
}

/* line 57, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage {
  display: block;
  list-style: none;
  background: #EEE;
  padding: .5em;
  position: relative;
  float: left;
  width: 80px;
  box-sizing: border-box;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}

/* line 66, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(45%, -50%) rotate(45deg);
      transform: translate(45%, -50%) rotate(45deg);
  background: inherit;
  width: .75em;
  height: .75em;
}

/* line 80, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .month {
  font-size: .75em;
  font-weight: 600;
  letter-spacing: .5px;
  color: #13769C;
}

/* line 86, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .date {
  font-size: 3em;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 93, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement {
  padding: 10px 0;
}

/* line 95, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement [id$="_start_date_day"],
.eventAggregatorElement .formElement [id$="_end_date_day"] {
  width: 8em;
}

@media only screen and (max-width: 350px) {
  /* line 105, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .summary,
  .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  /* line 105, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .summary,
  .col-md-4 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 105, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .summary,
  .col-md-3 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 128, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .dateImage,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .dateImage {
    position: absolute;
    margin-bottom: 0;
  }
  /* line 131, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .dateImage:after,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .dateImage:after {
    top: 50%;
    right: 0;
    bottom: initial;
    left: initial;
    -ms-transform: translate(45%, -50%) rotate(45deg);
        transform: translate(45%, -50%) rotate(45deg);
  }
  /* line 139, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .summary,
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .details,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .summary,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .details,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .summary,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .details,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .summary,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .details {
    padding-left: 95px;
  }
  /* line 150, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .dateImage {
    position: relative;
    margin-bottom: 1em;
  }
  /* line 153, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 161, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .summary,
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .details,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .summary,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

/* line 171, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}

/* line 175, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
  word-break: break-word;
}

/* line 179, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview th a {
  color: #FFF;
  font-weight: 600;
}

/* line 184, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td {
  font-size: 12px;
  padding: 10px;
  background: #eee;
  vertical-align: top;
  word-break: break-word;
}

/* line 190, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:before {
  content: attr(data-week-view-date) "";
  display: none;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 7px 12px;
  border-bottom: 1px solid #FFF;
  background: #13769C;
  color: #fff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
}

/* line 207, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td,
.eventPreview th {
  border: 1px solid #FFF;
}

/* line 210, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:first-child,
.eventPreview th:first-child {
  border-left: 0;
}

/* line 213, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:last-child,
.eventPreview th:last-child {
  border-right: 0;
}

/* line 217, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview .event + .event {
  padding-top: 10px;
}

/* line 220, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview .noentry {
  word-break: normal;
}

@media only screen and (max-width: 450px) {
  /* line 227, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview,
  .eventPreview tbody,
  .eventPreview tr,
  .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 890px) {
  /* line 227, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview,
  .col-md-6 .eventPreview tbody,
  .col-md-6 .eventPreview tr,
  .col-md-6 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview,
  .col-md-4 .eventPreview tbody,
  .col-md-4 .eventPreview tr,
  .col-md-4 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview,
  .col-md-3 .eventPreview tbody,
  .col-md-3 .eventPreview tr,
  .col-md-3 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 259, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview,
  .layout-50-25-25 .col-md-6 .eventPreview {
    display: table;
    border-top: 0;
  }
  /* line 262, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview thead,
  .layout-50-25-25 .col-md-6 .eventPreview thead {
    display: table-header-group;
  }
  /* line 265, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview tbody,
  .layout-50-25-25 .col-md-6 .eventPreview tbody {
    display: table-row-group;
  }
  /* line 268, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview tr,
  .layout-50-25-25 .col-md-6 .eventPreview tr {
    display: table-row;
  }
  /* line 271, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td,
  .layout-25-25-50 .col-md-6 .eventPreview th,
  .layout-50-25-25 .col-md-6 .eventPreview td,
  .layout-50-25-25 .col-md-6 .eventPreview th {
    display: table-cell;
  }
  /* line 275, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td,
  .layout-50-25-25 .col-md-6 .eventPreview td {
    padding: 10px;
    margin-bottom: none;
    word-break: word-break;
  }
  /* line 279, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td:before,
  .layout-50-25-25 .col-md-6 .eventPreview td:before {
    display: none;
  }
  /* line 283, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview .event,
  .layout-50-25-25 .col-md-6 .eventPreview .event {
    padding: 0;
  }
  /* line 291, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 293, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview,
  .layout-25-50-25 .col-md-6 .eventPreview tbody,
  .layout-25-50-25 .col-md-6 .eventPreview tr,
  .layout-25-50-25 .col-md-6 .eventPreview td {
    display: block;
  }
  /* line 299, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 302, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 307, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 311, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 313, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 891px) and (max-width: 999px) {
  /* line 325, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview,
  .layout-50-25-25 .col-md-3 .eventPreview {
    display: table;
    border-top: 0;
  }
  /* line 328, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview thead,
  .layout-50-25-25 .col-md-3 .eventPreview thead {
    display: table-header-group;
  }
  /* line 331, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview tbody,
  .layout-50-25-25 .col-md-3 .eventPreview tbody {
    display: table-row-group;
  }
  /* line 334, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview tr,
  .layout-50-25-25 .col-md-3 .eventPreview tr {
    display: table-row;
  }
  /* line 337, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td,
  .layout-25-25-50 .col-md-3 .eventPreview th,
  .layout-50-25-25 .col-md-3 .eventPreview td,
  .layout-50-25-25 .col-md-3 .eventPreview th {
    display: table-cell;
  }
  /* line 341, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td,
  .layout-50-25-25 .col-md-3 .eventPreview td {
    padding: 10px;
    margin-bottom: none;
    word-break: word-break;
    border: 1px solid #FFF;
  }
  /* line 346, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:first-child,
  .layout-50-25-25 .col-md-3 .eventPreview td:first-child {
    border-left: 0;
  }
  /* line 349, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:last-child,
  .layout-50-25-25 .col-md-3 .eventPreview td:last-child {
    border-right: 0;
  }
  /* line 352, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:before,
  .layout-50-25-25 .col-md-3 .eventPreview td:before {
    display: none;
  }
  /* line 356, _temp_source_g3dsQD/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview .event,
  .layout-50-25-25 .col-md-3 .eventPreview .event {
    padding: 0;
  }
}

/* line 2, _temp_source_g3dsQD/sass/_page_elements/_pe_audio_element.scss */
.pageEl .audioElement h3 {
  margin-bottom: .5em;
}

/* Collectors */
/* line 39, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorElement .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 48, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item {
  position: relative;
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 470, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.collectorNews .item:nth-of-type(1) {
  border: none;
}

/* line 52, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 19, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a img {
  width: auto;
  display: block;
}

/* line 53, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > h4 {
  font-size: 18px;
  text-transform: none;
}

/* line 55, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .dateAuthor {
  line-height: 1;
  margin: 0;
}

/* line 59, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .newsAuthor, .collectorNews .newsDate {
  font-size: 0.75em;
  line-height: 1.25;
  display: inline-block;
  margin-right: .5em;
}

/* line 62, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .teaser {
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 1.25;
  margin: .75em 0;
}

/* line 65, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 70, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .clearAll {
  display: none;
}

/* line 74, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .articleHasImage > h4, .collectorNews .articleHasImage .dateAuthor, .collectorNews .articleHasImage .teaser, .collectorNews .articleHasImage .tags {
  padding-left: 90px;
}

@media only screen and (max-width: 370px) {
  /* line 84, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > h4, .collectorNews .articleHasImage .dateAuthor, .collectorNews .articleHasImage .teaser, .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > h4, .col-md-4 .collectorNews .articleHasImage .dateAuthor, .col-md-4 .collectorNews .articleHasImage .teaser, .col-md-4 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > h4, .col-md-3 .collectorNews .articleHasImage .dateAuthor, .col-md-3 .collectorNews .articleHasImage .teaser, .col-md-3 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  /* line 98, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage > a,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage > a {
    float: left;
  }
  /* line 99, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage > h4, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .dateAuthor, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .teaser, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .tags,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage > h4,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .dateAuthor,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .teaser,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .tags {
    padding-left: 90px;
  }
  /* line 110, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage > a, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 111, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
  .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage > h4, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .dateAuthor, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .teaser, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .tags, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage > h4, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .dateAuthor, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .teaser, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

/* line 124, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item,
.collectorPhotos .item {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 470, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.collectorDocuments .item:nth-of-type(1),
.collectorPhotos .item:nth-of-type(1) {
  border: none;
}

/* line 127, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item .info,
.collectorPhotos .item .info {
  font-size: 1em;
  font-weight: normal;
  float: left;
  margin-left: 25px;
}

/* line 134, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item > a img,
.collectorPhotos .item > a img {
  display: none;
}

/* line 139, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments img,
.collectorPhotos img {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 144, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments h4,
.collectorPhotos h4 {
  font-size: 1.125em;
}

/* line 148, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments li h4 a,
.collectorPhotos li h4 a {
  font-size: .75em;
  text-decoration: none;
}

/* line 153, _temp_source_g3dsQD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .dateAuthor,
.collectorPhotos .dateAuthor {
  color: #666;
  font-size: .75em;
  margin-bottom: .25em;
}

/* Feed Reader */
/* line 5, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}

/* line 10, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder > div:nth-of-type(1) > div {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 470, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.feeder > div:nth-of-type(1) > div:nth-of-type(1) {
  border: none;
}

/* line 13, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder > div:nth-of-type(1) > div > ul li:last-child > p:last-child {
  margin-bottom: 0;
}

/* line 20, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul, .feeder .odd > ul {
  list-style-type: none;
}

/* line 22, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ul, .feeder .odd > ul ul {
  list-style-type: disc;
  padding-left: .5em;
  margin-bottom: 1em;
}

/* line 27, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ol, .feeder .odd > ul ol {
  margin-bottom: 1em;
}

/* line 30, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ul li, .feeder .even > ul ol li, .feeder .odd > ul ul li, .feeder .odd > ul ol li {
  margin-left: 1em;
}

/* line 35, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote {
  float: none;
  color: #666;
  font-size: initial;
  width: initial;
  padding: 0 1em;
  border-left: 2px solid #EEE;
  margin: 1em;
}

/* line 43, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote:before, .feeder blockquote:after {
  display: none;
}

/* line 45, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder img {
  max-width: 100%;
}

/* line 48, _temp_source_g3dsQD/sass/_page_elements/_pe_feed_reader.scss */
.feeder table {
  max-width: 100%;
  overflow-x: scroll;
  display: block;
}

/* line 3, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
  max-width: 50px;
  max-height: 100px;
}

/* line 10, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img + div {
  max-width: calc(100% - 70px);
}

/* line 12, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img + div h3 {
  margin-top: -3px;
}

/* line 17, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement h3 {
  color: #13769C;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 5px;
}

/* line 24, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p {
  color: #666;
  font-size: 12px;
  font-weight: inherit;
  line-height: 1.5em;
  margin-bottom: 5px;
  text-align: left;
}

/* line 31, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p:last-of-type {
  margin-bottom: 9px;
}

/* line 34, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p:last-child {
  margin-bottom: 0;
}

/* line 38, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement .title {
  border: none;
  padding: 0;
}

/* line 42, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon {
  font-size: 36px;
}

/* line 44, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon:before {
  color: #fff;
}

/* line 47, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon:hover {
  background: #000;
}

/* line 53, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contact-element-first-name {
  display: block;
  font: normal 20px/1.5em "Open Sans", sans-serif;
  color: #000;
}

/* line 59, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_contact.scss */
.contact-element-last-name {
  display: block;
  font: normal 14px/1.5em "Open Sans", sans-serif;
  color: #666;
}

/* line 2, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.pageElementAdmin .sponsorElement {
  padding-bottom: 10px;
}

/* line 5, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement {
  border-top: none;
}

/* line 8, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description > h3 {
  text-transform: none;
}

/* line 11, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description .goToLink {
  font-size: .75em;
  font-weight: 600;
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 5px 10px 5px 20px;
  display: inline-block;
  background-position-y: -460px;
  margin: .5em 0;
}

/* line 22, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink {
  float: left;
  text-align: center;
  margin: 5px 10px 10px 0;
  display: block;
}

/* line 27, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink img {
  display: block;
}

/* line 30, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement.hasImage .description {
  padding-left: 110px;
}

@media only screen and (min-width: 1000px) {
  /* line 35, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 36, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .description {
    padding: 0;
  }
}

@media only screen and (min-width: 769px) {
  /* line 41, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 42, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .description {
    padding: 0;
  }
}

@media only screen and (max-width: 350px) {
  /* line 46, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 47, _temp_source_g3dsQD/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .description {
    padding: 0;
  }
}

/* Poll Element Styles */
/* line 6, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement h3 span {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 10, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li {
  list-style-type: none;
  padding: 8px 8px 8px 10px;
  margin: 0;
}

/* line 14, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:first-child {
  padding: 15px 8px 8px 10px;
}

/* line 17, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:nth-last-child(2) {
  padding: 8px 8px 15px 10px;
}

/* line 21, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement label,
.pollElement h5 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/* line 27, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement h5 {
  text-transform: none;
}

/* line 30, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement label {
  padding-left: 10px;
  vertical-align: middle;
}

/* line 34, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal {
  padding: 15px 8px 8px 10px;
  border-top: 2px solid #ddd;
}

/* line 37, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal h5 {
  font-weight: 600;
}

/* line 41, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton {
  position: relative;
  display: block;
  text-align: center;
  border-bottom: none;
  padding: 0;
  max-width: 320px;
}

/* line 48, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:after {
  content: "\f061";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 18px;
  display: inline-block;
  font-size: 13px;
  font-family: FontAwesome;
  color: #1997C8;
  cursor: pointer;
  transition: color 0.2s ease-in;
}

/* line 62, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:hover:after {
  color: #fff;
}

/* line 67, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit'] {
  width: 100%;
  padding: 10px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background: #13769C;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 3px solid #083141;
  text-transform: uppercase;
  text-indent: -20px;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 0.2s ease-in;
}

/* line 85, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit']:focus, .pollElement ul li.voteButton input[type='submit']:hover {
  background: #083141;
  outline: 0;
}

/* line 92, _temp_source_g3dsQD/sass/_page_elements/_pe_poll.scss */
.barBackground p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 18px;
  color: #333;
}

/* line 4, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #fff;
}

/* line 8, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title {
  position: relative;
}

/* line 11, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title:before {
  top: -.2em;
  left: -20px;
}

/* line 16, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] {
  position: relative;
}

/* line 19, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"]:before {
  top: -.2em;
  left: -20px;
}

/* line 26, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement {
  background: #eee;
}

/* line 29, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement h3, .siteMapElement h4 {
  color: #666;
  font-size: .875em;
  font-weight: normal !important;
  padding: 0;
  margin: 0;
  text-transform: none;
}

/* line 38, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy {
  margin-left: 0;
  padding: 15px;
  background: none;
}

/* line 46, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li {
  display: block;
  position: relative;
  list-style-type: none;
  background: none;
  margin-left: 0;
  padding: 0;
}

/* line 54, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li div {
  background: none;
}

/* line 56, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li {
  position: relative;
  padding-left: 30px;
}

/* line 61, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before, .siteMapElement .unlimitedHierarchy li li:not(.lastLi):after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  display: block;
  width: 25px;
  height: 100%;
  border-left: 1px solid #CCC;
}

/* line 74, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before {
  height: 1em;
  border-bottom: 1px solid #CCC;
}

/* line 81, _temp_source_g3dsQD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy .lastLi {
  background: none;
}

/* News Slideshow Styles */
/* line 13, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.drag .newsSlideShow {
  cursor: pointer;
}

/* line 15, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 2.5rem;
}

/* line 23, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 2.5rem);
  border: 2px solid #ddd;
  background-color: #fff;
}

/* line 34, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article.current {
  z-index: 1;
}

/* line 38, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article img {
  position: absolute;
}

/* line 41, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline {
  position: absolute;
  bottom: .25rem;
  z-index: 1;
  width: 100%;
  margin: 0;
}

/* line 48, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1 {
  position: relative;
  display: block;
  width: calc(96% - 7px);
  margin: 0 0 2px 7px;
  padding: 20px;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.75);
  text-transform: none;
}

/* line 58, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -7px;
  height: 100%;
  width: 5px;
  background-color: #1997C8;
}

/* line 69, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:after {
  content: "";
  clear: both;
}

/* line 74, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1 a {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 74, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
  }
  /* line 95, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a {
    -webkit-line-clamp: 1;
  }
}

/* line 102, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p {
  display: block;
  width: 96%;
  padding-left: 7px;
  margin: 0 0 2px 0;
  line-height: 1.5em;
  font-size: 12px;
  font-style: italic;
}

/* line 112, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span {
  display: block;
  float: left;
  width: auto;
  max-width: calc(100% - 142px);
  height: 2.25rem;
  padding-right: 10px;
  line-height: 2.25rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  text-indent: 10px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 126, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span:empty {
  display: none;
}

/* line 129, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p a {
  float: left;
  width: 140px;
  margin: 0;
  height: 2.25rem;
  line-height: 2.25rem;
}

/* line 140, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails {
  position: absolute;
  z-index: 10;
  left: 50%;
  bottom: 0;
  width: calc(100% - 5rem);
  height: 2.5rem;
  box-shadow: 0 -2px #ddd;
  list-style-type: none;
  line-height: 1;
  text-align: center;
  background-color: #fff;
  cursor: default;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 170, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.col-md-3 .newsSlideShow-thumbnails {
  font-size: .5em;
}

@media only screen and (max-width: 450px) {
  /* line 140, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails {
    font-size: .5em;
  }
}

/* line 178, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails li {
  display: inline-block;
}

/* line 182, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a {
  display: block;
  padding: 4px;
}

/* line 186, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.col-md-3 .newsSlideShow-thumbnails a {
  padding: 6px;
}

@media only screen and (max-width: 450px) {
  /* line 182, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails a {
    padding: 6px;
  }
}

/* line 194, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:before {
  content: '';
  display: block;
  width: .75em;
  height: .75em;
  border-radius: 100%;
  background-color: #13769C;
  transition: transform .1s ease-in-out, background-color .1s ease-in-out;
}

/* line 208, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:hover:before, .newsSlideShow-thumbnails a.current:before {
  background-color: #1997C8;
  -ms-transform: scale(1.375, 1.375);
      transform: scale(1.375, 1.375);
}

/* line 215, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails img {
  display: none;
  width: 100%;
}

/* line 224, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left,
.newsSlideShow-next.pill-small-right {
  position: absolute;
  z-index: 10;
  bottom: 0;
  overflow: hidden;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 -2px #ddd;
  font-size: 1em;
  text-align: center;
  color: #13769C;
}

/* line 239, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover,
.newsSlideShow-next.pill-small-right:hover {
  color: #1997C8;
  background-color: #fff;
}

/* line 243, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover:before,
.newsSlideShow-next.pill-small-right:hover:before {
  -ms-transform: scale(1.375);
      transform: scale(1.375);
}

/* line 248, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:before,
.newsSlideShow-next.pill-small-right:before {
  line-height: 2.5;
  content: '\f060';
  display: block;
  color: inherit;
  font-family: 'fontawesome';
  transition: transform .1s ease-in-out, color .1s ease-in-out;
}

/* line 260, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left {
  left: 0;
}

/* line 264, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right {
  right: 0;
}

/* line 268, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right:before {
  content: '\f061';
}

/* line 272, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty {
  text-align: center;
}

/* line 275, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty > p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  margin: 0;
}

/* line 285, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small {
  display: block;
  position: relative;
  background-color: #13769C;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  text-indent: -20px;
  text-align: center;
  border: 0;
  transition: background-color 0.2s ease-in;
}

/* line 300, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:after {
  content: "\f061";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 56px;
  color: #1997C8;
  transition: color 0.2s ease-in;
}

/* line 312, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover {
  background-color: #0b4258;
  border: 0;
}

/* line 316, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover:after {
  color: #fff;
}

/* line 322, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-stop,
.newsSlideShow-play {
  display: none !important;
}

/* line 326, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
.aspect_ratio_original,
.aspect_ratio_1_1,
.aspect_ratio_4_3,
.aspect_ratio_16_9,
.aspect_ratio_2_1,
.aspect_ratio_3_1,
.aspect_ratio_4_1,
.aspect_ratio_8_5 {
  height: initial !important;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_original:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_original:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_1_1:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_1_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_3:before {
  content: '';
  float: left;
  padding-bottom: 75%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_3:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_16_9:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_16_9:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_2_1:before {
  content: '';
  float: left;
  padding-bottom: 50%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_2_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_3_1:before {
  content: '';
  float: left;
  padding-bottom: 33.33333%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_3_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_1:before {
  content: '';
  float: left;
  padding-bottom: 25%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_8_5:before {
  content: '';
  float: left;
  padding-bottom: 62.5%;
}

/* line 281, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.aspect_ratio_8_5:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 349, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a,
  .col-md-4 .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 352, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline p,
  .col-md-4 .newsSlideShow-headline p {
    display: none;
  }
  /* line 364, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-3 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-3 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_2_1 .newsSlideShow-headline {
    padding-bottom: 2em;
  }
}

@media only screen and (max-width: 450px) {
  /* line 372, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .aspect_ratio_4_1 .newsSlideShow-headline,
  .aspect_ratio_3_1 .newsSlideShow-headline,
  .aspect_ratio_2_1 .newsSlideShow-headline {
    padding-bottom: 2em;
  }
  /* line 377, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 380, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

@media only screen and (max-width: 350px) {
  /* line 387, _temp_source_g3dsQD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

/* Weather Element Styles */
/* line 8, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement {
  padding: 20px 0;
  font-family: "Open Sans", sans-serif;
  color: #666;
  border-top-color: #ddd;
  border-bottom-color: #ddd;
  border-width: 3px 0 3px 0;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 17, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions {
  width: 100%;
  border: none;
}

/* line 20, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions .weather-range {
  display: block;
}

/* line 26, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  height: 34px;
}

/* line 31, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li .clearfix {
  width: initial;
  float: right;
  clear: none;
}

/* line 36, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li b {
  float: left;
  display: inline;
  clear: none;
  width: 42px;
  font-size: 16px;
  float: left;
  font-weight: 700;
  line-height: 32px;
}

/* line 46, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li img {
  float: left;
  display: inline;
  clear: none;
  width: 30px;
  float: left;
  margin-left: 0;
  margin-top: 5px;
}

/* line 56, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast .weather-high, .weatherElement .weather-5dayForecast .weather-low {
  display: inline;
}

/* line 60, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions {
  text-align: right;
  background: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-shadow: none;
  padding: 15px;
  border: none;
  width: 55%;
  float: left;
}

/* line 70, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-icon {
  float: left;
  margin: 0 0 0 -5px;
  width: 33%;
  max-width: 180px;
}

/* line 75, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-icon img {
  display: block;
  margin: 0 auto;
  width: 100%;
  opacity: .7;
}

/* line 82, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-temperature {
  font-family: "Open Sans", sans-serif;
  font-size: 52px;
  font-weight: 700;
  color: #666;
  line-height: 1;
  margin: 0;
}

/* line 90, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-description {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #666;
}

/* line 95, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-range {
  font-size: 32px;
  margin: 0;
}

/* line 99, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-location {
  font-size: 12px;
  line-height: 1em;
}

/* line 104, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-range {
  display: none;
}

/* line 105, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-location {
  margin: 0;
  line-height: 1.4;
}

/* line 111, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast {
  border: 0;
  clear: none;
  width: 45%;
  margin: 0;
  padding: 5px 15px;
  font-size: 16px;
  float: right;
  border-left: 2px solid #ddd;
}

/* line 120, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast ul {
  border-radius: 0;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 127, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-high {
  line-height: 32px;
  margin-right: 10px;
}

/* line 131, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-low {
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 141, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions,
  .col-md-4 .weather-currentConditions,
  .col-md-6 .weather-currentConditions {
    text-align: left;
    width: 100%;
    border: 0;
  }
  /* line 145, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature,
  .col-md-4 .weather-currentConditions .weather-temperature,
  .col-md-6 .weather-currentConditions .weather-temperature {
    font-size: 42px;
    padding-left: 35%;
  }
  /* line 149, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description,
  .col-md-3 .weather-currentConditions .weather-range,
  .col-md-3 .weather-currentConditions .weather-location,
  .col-md-4 .weather-currentConditions .weather-description,
  .col-md-4 .weather-currentConditions .weather-range,
  .col-md-4 .weather-currentConditions .weather-location,
  .col-md-6 .weather-currentConditions .weather-description,
  .col-md-6 .weather-currentConditions .weather-range,
  .col-md-6 .weather-currentConditions .weather-location {
    padding-left: 35%;
  }
  /* line 155, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast,
  .col-md-4 .weather-5dayForecast,
  .col-md-6 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
  /* line 162, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-icon {
    width: 100%;
  }
  /* line 165, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature {
    font-size: 36px;
    padding-left: 0;
  }
  /* line 169, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description {
    font-size: 16px;
    padding-left: 0;
  }
  /* line 173, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-location {
    font-size: 10px;
    padding-left: 0;
  }
  /* line 177, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-range {
    padding-left: 0;
  }
  /* line 181, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 1024px) {
  /* line 192, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li,
  .col-md-3 .weatherElement .weather-5dayForecast li {
    font-size: 14px;
  }
  /* line 194, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li b,
  .col-md-3 .weatherElement .weather-5dayForecast li b {
    width: 36px;
  }
  /* line 197, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li img,
  .col-md-3 .weatherElement .weather-5dayForecast li img {
    display: block;
  }
}

@media (max-width: 1000px) and (min-width: 768px) {
  /* line 206, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .layout-25-50-25 .col-md-3 .weather-currentConditions .weather-icon {
    float: none;
  }
}

@media only screen and (max-width: 540px) {
  /* line 210, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-currentConditions {
    width: 100%;
    border: 0;
  }
  /* line 214, _temp_source_g3dsQD/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

/* pe_survey_report.css **************************************************************************************************************************************** */
/* line 3, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
#defaultReport {
  clear: both;
}

/* line 4, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.report-container {
  clear: both;
  overflow: auto;
  position: relative;
  border: 1px solid #ccc;
}

/* line 5, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.report-scroll {
  border: 1px solid #CCC;
}

/* line 6, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.itemVariations .columnName {
  display: inline-block;
  width: 50%;
  padding: 5px 0;
}

/* line 11, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions {
  float: right;
  list-style: none;
  margin-left: 10px;
}

/* line 12, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions .icon {
  color: #666;
  font-size: 14px;
  float: left;
  text-indent2: -999em;
  padding: 0 0 0 20px;
  margin: 3px 6px 0 0;
}

/* line 13, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .report_results_count {
  background: url("https://app-assets1.sportngin.com/app_images/registration/gloss_shadow_light.png") repeat-x 0 center #EEE;
  border: 1px solid #DDD;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #666;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 5px 4px 4px;
}

/* line 26, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElementHeader, .reportTableElementHeader h3, .reportTableElement .filtered_survey_actions li {
  display: inline;
}

/* line 31, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTable {
  margin-bottom: 0;
}

/* line 36, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr:last-child td {
  border-bottom: none;
}

/* line 41, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:first-child {
  border-left: none;
}

/* line 42, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:last-child {
  border-right: none;
}

/* fullscreen report popup */
/* line 49, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  z-index: 99999;
}

/* line 58, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup {
  background: #FFF;
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 20px;
}

/* line 64, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close {
  line-height: 20px;
  position: fixed;
  z-index: 99999;
  top: 20px;
  font-weight: bold;
  right: 20px;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  color: #999;
  text-align: center;
}

/* line 78, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close:hover {
  color: #c00;
}

/* Venue Status Page Element */
/* line 35, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .heading .title {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  white-space: normal;
}

/* line 51, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_heading {
  margin-right: 5px;
}

/* line 55, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable td {
  text-align: left;
}

/* line 59, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_name {
  font-weight: bold;
}

/* line 63, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open,
.venueElement .dataTable .txt_closed,
.venueElement .dataTable .txt_pending {
  text-align: center;
}

/* line 69, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open {
  color: #02A218;
}

/* line 70, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_closed {
  color: #E50000;
}

/* line 71, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_pending {
  color: #929292;
}

/* line 73, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open,
.venueElement .dataTable .img_closed,
.venueElement .dataTable .img_pending {
  display: inline-block;
  height: .6em;
  width: .6em;
  margin-right: .5em;
  border-radius: 100%;
  display: none;
}

/* line 84, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open {
  background-color: #02A218;
}

/* line 85, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_closed {
  background-color: #E50000;
}

/* line 86, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_pending {
  background-color: #929292;
}

@media (max-width: 480px) {
  /* line 10, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .txt_open,
  .venueElement .dataTable .txt_closed,
  .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

@media (min-width: 768px) {
  /* line 10, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable td,
  .col-md-4 .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable .venue_name,
  .col-md-4 .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable .txt_open,
  .col-md-3 .venueElement .dataTable .txt_closed,
  .col-md-3 .venueElement .dataTable .txt_pending,
  .col-md-4 .venueElement .dataTable .txt_open,
  .col-md-4 .venueElement .dataTable .txt_closed,
  .col-md-4 .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  /* line 10, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_g3dsQD/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .txt_open,
  .layout-25-50-25 .column .venueElement .dataTable .txt_closed,
  .layout-25-50-25 .column .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

/* Power Rankings Element */
/* line 9, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 13, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  margin-left: 1px;
}

/* line 21, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable .expandedView {
  display: table-cell;
}

/* line 24, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name, .rankingsElement .statTable th.name {
  text-align: left;
}

/* line 28, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(1) {
  width: 5%;
}

/* line 29, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.logoLink {
  width: 0%;
}

/* line 30, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.name {
  width: 65%;
}

/* line 31, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(4) {
  width: 10%;
}

/* line 32, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(5) {
  width: 10%;
}

/* line 33, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(6) {
  width: 10%;
}

/* line 37, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td:nth-child(1) {
  font-weight: bold;
}

/* line 39, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name a {
  min-width: 180px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 47, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink {
  padding: 0;
}

/* line 50, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink .teamLogo-large_square {
  position: relative;
  display: inline-block;
  float: none;
  background-size: cover !important;
  width: 30px !important;
  vertical-align: middle;
  background: #fff;
  background-size: 100% auto;
  background-position: 50% 50%;
  margin: 2px 6px;
  border: none;
}

/* line 57, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .logoLink .teamLogo-medium {
  float: none;
  margin: 0 auto;
}

/* line 62, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up,
.rankingsElement .down,
.rankingsElement .noChange {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: transparent;
  text-align: center;
}

/* line 74, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after,
.rankingsElement .down:after,
.rankingsElement .noChange:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 86, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after {
  content: "\f062";
  color: #2ac258;
}

/* line 91, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .down:after {
  content: "\f063";
  color: #c22a2a;
}

/* line 96, _temp_source_g3dsQD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .noChange:after {
  content: "\f07e";
  color: #666;
}

/* Single Image Element */
/* line 4, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_single_photo.scss */
.heroPhotoElement img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 10, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_single_photo.scss */
.heroPhotoElement .cutline {
  margin: 0;
  width: 100%;
  background: transparent;
  font-style: normal;
  font: normal 16px/1.3em "Open Sans", sans-serif;
  color: #666;
  padding: 15px 15px 15px 0px;
}

/* Survey Link Element */
/* line 6, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement {
  background: transparent;
  background-image: none;
  text-align: center;
}

/* line 10, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a {
  display: block;
  width: 100%;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  background: #13769C;
  border-bottom: 3px solid #083141;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  transition: background 0.2s ease-in;
}

/* line 24, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover {
  background: #083141;
}

/* line 27, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 31, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span:after {
  content: "\f061";
  display: inline-block;
  margin-left: 6px;
  height: 1rem;
  line-height: 1rem;
  font-size: 13px;
  font-family: FontAwesome;
  color: #1997C8;
  cursor: pointer;
  -ms-transform: translate(0, -1px);
      transform: translate(0, -1px);
  transition: color 0.2s ease-in;
}

/* line 45, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a small {
  font-size: 16px;
  font-weight: 300;
}

/* line 51, _temp_source_g3dsQD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover > span:after {
  color: #fff;
}

/* Call to Action Element */
/* line 10, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action,
.sn-call-to-action * {
  box-sizing: border-box;
}

/* line 14, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  /*
 &:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:5px;
    background:$accent-color;
    border-bottom:2px solid #fff;
    z-index:10;
  }
  &:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:3px;
    border-top:2px solid #fff;
    z-index:10;
    @include line-pattern(#aaa,#fff);
  }
*/
}

/* line 45, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 51, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 1;
  text-align: center;
}

/* line 63, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-inner {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 68, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-text {
  display: table-cell;
  font-size: 10px;
  height: 100%;
  line-height: 1;
  vertical-align: middle;
}

/* line 75, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-title {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 0.3em;
}

/* line 82, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
}

/* line 89, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle a,
.sn-call-to-action .sn-call-to-action-subtitle span {
  margin: 0 .25em;
  color: #fff;
  display: inline-block;
}

/* line 97, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle:first-of-type > * {
  padding-top: 5px;
}

/* Slide Up */
/* line 105, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay {
  background: rgba(0, 0, 0, 0.7);
  top: auto;
  height: 0;
  transition: height 0.5s ease;
}

/* line 111, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-title {
  margin-bottom: 20px;
}

/* line 114, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-subtitle {
  opacity: 0;
  transition: opacity 0.5s ease;
}

/* line 119, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
}

/* line 122, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-subtitle {
  opacity: 1;
}

/* Zoom */
/* line 130, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom img {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease;
}

/* line 135, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom:hover img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}

/* Text Zoom */
/* line 143, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-text-zoom .sn-call-to-action-overlay-text {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease;
}

/* line 148, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-text-zoom:hover .sn-call-to-action-overlay-text {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

/* Border */
/* line 156, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-border .sn-call-to-action-overlay {
  box-shadow: inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;
  transition: box-shadow 0.5s ease-in;
}

/* line 161, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-border:hover .sn-call-to-action-overlay {
  box-shadow: inset 0 7px 0 10px rgba(0, 0, 0, 0.7), inset 0 -5px 0 10px rgba(0, 0, 0, 0.7);
}

/* mirrored CTA preview img alignment fixes */
/* line 170, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.pe25 .elementPreview img,
.pe33 .elementPreview img {
  width: 100%;
  margin: 0px;
}

/* line 178, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-tall-text img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: initial;
  min-width: 100%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

/* line 190, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom.sn-variation-tall-text:hover img {
  -ms-transform: scale(1.2) translate(-40%, -40%);
      transform: scale(1.2) translate(-40%, -40%);
}

/* paragraph spacing */
/* line 199, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.pe25 .sn-call-to-action-overlay-text p {
  margin-bottom: .15em;
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  /* line 205, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
  .col-md-4 .sn-call-to-action .sn-call-to-action-title, .col-md-3 .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 208, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
  .col-md-4 .sn-call-to-action .sn-call-to-action-subtitle, .col-md-3 .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

@media only screen and (max-width: 350px) {
  /* line 215, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 218, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

/* line 229, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-slide-up:focus .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
  transition: none;
}

/* line 233, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-slide-up .sn-call-to-action-subtitle,
.touch-screen .sn-call-to-action.sn-variation-slide-up:focus .sn-call-to-action-subtitle,
.touch-screen .sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-subtitle {
  opacity: 1;
  transition: none;
}

/* line 241, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-border .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-border:focus .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-border:hover .sn-call-to-action-overlay {
  transition: none;
  box-shadow: inset 0 7px 0 10px rgba(0, 0, 0, 0.7), inset 0 -5px 0 10px rgba(0, 0, 0, 0.7);
}

/* line 249, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-text-zoom .sn-call-to-action-overlay-text,
.touch-screen .sn-call-to-action.sn-variation-text-zoom:focus .sn-call-to-action-overlay-text,
.touch-screen .sn-call-to-action.sn-variation-text-zoom:hover .sn-call-to-action-overlay-text {
  transition: none;
  -ms-transform: scale(1);
      transform: scale(1);
}

/* line 9, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement > h3 {
  padding: 15px 15px 15px 0px;
}

/* line 12, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table {
  border-style: solid;
  border-color: #999;
}

/* line 16, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table caption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}

/* line 23, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table td, .pageEl .textBlockElement table th {
  padding: 2px 12px;
}

/* line 27, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) {
  border-style: none;
  border-spacing: 2px;
  border-collapse: separate;
}

/* line 32, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
}

/* line 37, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) td {
  font-size: 12px;
  padding: 2px 12px;
  height: 30px;
  background: #eee;
}

/* line 45, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table[align="center"] {
  margin-left: auto;
  margin-right: auto;
}

/* line 51, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement blockquote {
  font-size: 1.5em;
  padding: 1em;
  float: none;
  width: 75%;
  margin: auto;
}

/* line 61, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage br,
.pageEl .textBlockElement .rightTextImage br {
  display: none;
}

/* line 67, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement p img {
  height: auto !important;
  max-width: 100%;
}

/* line 74, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .text > ol, .pageEl .textBlockElement .text > ul {
  list-style-position: inside;
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 4, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
  .codeElement object,
  .codeElement embed,
  .codeElement iframe {
    width: 100%;
  }
}

/* Code Element */
/* line 14, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
.codeElement object,
.codeElement embed,
.codeElement iframe {
  max-width: 100%;
}

/* line 20, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
.codeElement code {
  color: inherit;
  background-color: inherit;
}

/* line 26, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
.displayCodeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 34, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 41, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement .codeErrorMessage {
  margin: 5px 0 0;
  padding: 5px 10px;
  background-color: #c51515;
  font-weight: 600;
  font-size: 0.875em;
  color: #fff;
}

/* line 50, _temp_source_g3dsQD/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement.codeError {
  background-color: #fdd9d9;
  border: 1px solid #c51515;
  padding: 10px;
  color: #333;
}

@media only screen and (max-width: 480px) {
  /* filter styles */
  /* line 7, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap {
    width: 100%;
    padding: 16px 0;
  }
  /* line 11, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap.button {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  /* line 14, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .inputChoice {
    float: right;
  }
  /* line 17, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label {
    width: 100%;
  }
  /* line 19, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label select {
    float: right;
    width: 70%;
  }
}

/* line 27, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#FOP {
  box-sizing: content-box;
}

/* line 33, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a,
#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a {
  color: #13769C;
  border-bottom: 3px solid #13769C;
  background-color: transparent;
}

/* line 39, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a,
#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a {
  background-color: transparent;
  border: 0;
}

/* serious displaiy issues in chrome 15 Windows when combined with 3d transforms */
/* line 48, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#GameShowScoreboard,
#FOP,
.fopPopUp {
  text-rendering: optimizespeed;
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamLogo {
  float: left;
  margin-right: 5px;
}

/* line 57, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamName,
.sportTableLabel h4.teamName {
  padding: 0;
}

/* line 62, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 67, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy > ul li li .seasonDisplay {
  display: none;
}

/* line 71, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy ul {
  list-style-type: none;
}

/* line 75, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy .lastLi {
  margin-bottom: 0;
}

/* line 79, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.gameXtras {
  display: block;
  list-style-type: none;
  font-size: 10px;
}

/* line 85, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.gameXtras li {
  border-top: 1px solid #D5D5D5;
  padding: 2px 0;
}

/* line 90, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.gameXtras label {
  font-weight: bold;
  margin-right: 5px;
}

/* line 95, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.status_in_progress {
  font-style: italic;
  color: #5e8d0f;
}

/* line 100, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.boxscore .status_in_progress {
  color: #a1e32f;
}

/* line 107, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv .stat-category-header,
#PlayerStatsDiv .stat-category-header,
#TeamInstanceStatsDiv .stat-category-header {
  margin: 20px 0;
  color: #13769C;
  font: bold 38px/1.25 "Open Sans", sans-serif;
  text-transform: initial;
}

/* line 115, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"],
#PlayerStatsDiv *[id^="player-sm"],
#TeamInstanceStatsDiv *[id^="team-sm"],
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"] {
  margin-bottom: 15px;
}

/* line 121, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"]:last-child,
#PlayerStatsDiv *[id^="player-sm"]:last-child,
#TeamInstanceStatsDiv *[id^="team-sm"]:last-child,
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"]:last-child {
  margin-bottom: 0;
}

/* line 123, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"] h3,
#PlayerStatsDiv *[id^="player-sm"] h3,
#TeamInstanceStatsDiv *[id^="team-sm"] h3,
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"] h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 128, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#pageContentContainer h3.stat-category-header {
  border-top: solid 1px #999;
  background: #666;
  background: linear-gradient(to bottom, #666 0%, #333 100%);
  border-radius: 4px 4px 0px 0px;
  color: #fff;
  height: 2em;
  line-height: 2em;
  margin-bottom: .5em;
  text-indent: 10px;
}

/* line 139, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
h3.stat-category-header .stat-category-nav {
  position: absolute;
  right: 0;
  font-size: 11px;
  color: #13769C;
}

/* line 145, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
#tab_completegamelist_content .pageElement {
  overflow: auto;
}

/* filter styles */
/* line 150, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm {
  display: block;
  width: 100%;
  padding: 20px 8px;
}

/* line 154, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm label {
  float: left;
  margin-right: 8px;
}

/* line 157, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm label select {
  margin-right: 4px;
}

/* line 161, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice {
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
}

/* line 165, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice label {
  margin-right: 4px;
  padding: 2px 2px 0 0;
  font-size: .75em;
}

/* line 171, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap {
  display: inline-block;
  padding: 2px 12px 8px 0;
  height: 30px;
}

/* line 177, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap.button {
  -ms-transform: translate(0, -10px);
      transform: translate(0, -10px);
}

/* line 180, _temp_source_g3dsQD/sass/_sports/_sport_defaults.scss */
.col-md-3 .tag-filterForm .tag-filterWrap.button,
.col-md-4 .tag-filterForm .tag-filterWrap.button {
  margin-top: 10px;
}

/* line 1, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#PreviewStatsDiv .next_game {
  background-color: #333;
  color: #FFF;
  overflow: hidden;
  padding: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
  border-radius: 10px 10px 0 0 / 100% 100% 0 0;
  border-bottom: 1px solid #444;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats {
  position: relative;
}

/* line 13, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits {
  border-bottom: 10px solid #333;
  margin-top: 0;
  padding: 0;
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits .NginTableControls {
  background-color: #333;
  color: #FFF;
}

/* line 23, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .info {
  padding-top: 6px;
  text-align: center;
  line-height: 16px;
  width: 20%;
  float: left;
}

/* line 30, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .header {
  display: block;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 35, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .vs_or_at {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

/* line 40, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .time {
  display: block;
  font-size: 10px;
  color: #999;
}

/* line 45, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .team {
  float: left;
  width: 32%;
  background: #555;
  padding: 2%;
}

/* line 51, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .away_team {
  padding-right: 6%;
  text-align: left;
  border-radius: 7px 30% 30% 0 / 100% 100% 0 0;
  box-shadow: inset -10px 2px 20px rgba(0, 0, 0, 0.4), 0 0 1px 1px rgba(255, 255, 255, 0.2);
}

/* line 57, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .home_team {
  float: right;
  padding-left: 6%;
  text-align: right;
  border-radius: 30% 7px 0 30% / 100% 100% 0 0;
  box-shadow: inset 10px 2px 20px rgba(0, 0, 0, 0.4), 0 0 1px 1px rgba(255, 255, 255, 0.2);
}

/* line 65, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_logo {
  display: inline-block;
}

/* line 68, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_name {
  font-size: 18px;
  line-height: 20px;
  height: 20px;
  margin: 4px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 77, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .stat-category-header {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  margin-top: 15px;
}

/* line 81, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 85, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable .last td {
  font-weight: bold;
  background-color: transparent;
}

/* line 91, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 0;
  color: #13769C;
}

/* line 529, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
#RosterPlayerStats .goToLink:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 98, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink:before {
  display: none;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats td.date,
#RosterPlayerStats td.name,
#RosterPlayerStats td.score,
#RosterPlayerStats td.split {
  white-space: nowrap;
}

/* line 109, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats td:first-child,
#RosterPlayerStats th:first-child {
  text-align: left;
  padding-left: 10px;
}

/* line 111, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr[data-toggles] td:first-child {
  padding-left: 1.8em;
}

/* line 112, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.totals td {
  background-color: #555;
  color: #FFF;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.season td {
  background-color: #DDD;
  border-top: 1px solid #BBB;
}

/* line 114, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  background-color: #F7F7F7;
}

/* line 115, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.game_log + tr.subseason td {
  border-top: 1px solid #CCC;
}

/* line 116, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason_totals {
  background: #C1C1C1;
}

/* line 123, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  color: #676767;
  font-weight: bold;
}

/* line 128, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#GameLogDiv .result {
  width: 7%;
  min-width: 50px;
}

/* line 132, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#GameLogDiv .opponent {
  width: 20%;
}

/* line 138, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable td.description {
  text-align: left;
}

/* line 141, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable tr.season td.date {
  padding-left: 20px;
}

/* line 145, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice {
  color: white;
  background-color: #9f171d;
  padding: 10px 0 10px 10px;
  margin-bottom: 15px;
  width: 99%;
}

/* line 151, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice strong {
  text-transform: uppercase;
}

/* line 155, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation {
  background-image: url(/app_images/roster_player_designations.gif);
  display: inline-block;
}

/* line 158, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.uncommitted {
  background-position: 0px 0px;
  width: 10px;
  height: 10px;
}

/* line 159, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.suspended {
  background-position: -15px 0px;
  width: 10px;
  height: 10px;
}

/* line 160, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.rookie {
  background-position: -30px 0px;
  width: 10px;
  height: 10px;
}

/* line 161, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.pmj {
  background-position: -45px 0px;
  width: 26px;
  height: 10px;
}

/* line 162, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.injured {
  background-position: -76px 0px;
  width: 10px;
  height: 10px;
}

/* line 163, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.import {
  background-position: -91px 0px;
  width: 18px;
  height: 10px;
}

/* line 164, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.committed {
  background-position: -114px 0px;
  width: 10px;
  height: 10px;
}

/* line 165, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
i.designation.affiliate {
  background-position: -129px 0px;
  width: 10px;
  height: 10px;
}

/* line 167, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
.rosterTableOverflow {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 173, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
.rosterListingTable .photo {
  width: 3%;
}

/* line 176, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
.rosterListingTable .photo img {
  border-radius: 100%;
  border: 3px solid #ddd;
  display: block;
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

/* line 185, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
.rosterListingTable .number {
  width: 3%;
}

/* line 188, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td.name {
  text-align: center;
  width: 20%;
}

/* line 192, _temp_source_g3dsQD/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td {
  width: 10%;
}

/* Game Center */
/* line 3, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
.logo-gradient {
  position: absolute;
  height: 90px;
  width: 100px;
}

/* line 8, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
.winners-notch {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch.png");
  bottom: 0;
  height: 8px;
  left: 50%;
  margin: 0 0 0 -8px;
  position: absolute;
  width: 16px;
}

/* Game List */
/* line 19, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
.gameListTeam {
  height: 20px;
  line-height: 21px;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 25, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
.gameListTeam .score {
  float: left;
  font-weight: bold;
  margin-right: 5px;
  padding-left: 10px;
  text-align: right;
  min-width: 6%;
}

/* line 34, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
GameLiveVideo {
  width: 100%;
  text-align: center;
}

/* In Progress Highlights */
/* line 40, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
tr.in_progress .game_status {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_center/inprogressBG.png");
  background-image: linear-gradient(to right, rgba(65, 138, 0, 0) 0%, rgba(65, 138, 0, 0.5) 100%);
  /* W3C */
  background-position: right 50%;
  background-repeat: repeat-y;
}

/* line 46, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
tr.in_progress .game_status img,
.boxscore-extras.in_progress p.details a img {
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.65);
}

/* SPORT NGIN LIVE LINKS */
/* line 51, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live, p.watchLive-recap {
  display: block;
  height: 38px;
  margin: 15px 20px 15px 15px;
  text-decoration: none;
}

/* line 56, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live a, p.watchLive-recap a {
  display: block;
  float: right;
  height: 38px;
  margin: 0 -5px 0 0;
  text-indent: -999999px;
  width: 100%;
}

/* line 65, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-live.png") 0 0;
}

/* line 67, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live a {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-live.png") 100% -38px;
}

/* line 71, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-recap {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-recap.png") 0 0;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-recap a {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-recap.png") 100% -38px;
}

/* line 77, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live:hover, p.watchLive-recap:hover {
  background-position: 0   -76px;
}

/* line 79, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live:hover a, p.watchLive-recap:hover a {
  background-position: 100% -114px;
}

/* line 83, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live:active, p.watchLive-recap:active {
  background-position: 0  -152px;
}

/* line 85, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
p.watchLive-live:active a, p.watchLive-recap:active a {
  background-position: 100% -190px;
}

/* line 89, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link {
  float: right;
  margin-top: -2px;
}

/* line 91, _temp_source_g3dsQD/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link a {
  padding: 8px 5px 2px;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list th, .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-score):not(.home-team-score) {
  text-align: left;
}

/* line 12, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .date-time,
.theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number {
  font-size: 11px;
  text-transform: uppercase;
}

/* line 18, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .time {
  text-transform: lowercase;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .team-logo {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -11px 5px -9px 0;
  vertical-align: middle;
}

/* line 28, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  display: block;
  padding-right: 1em;
}

/* line 529, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 35, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  position: absolute;
  right: 0;
}

@media only screen and (min-width: 1024px) {
  /* line 45, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list {
    table-layout: fixed;
  }
  /* line 48, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list td {
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 55, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    width: 4em;
  }
  /* line 57, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .date-time-header {
    width: 14.5em;
  }
  /* line 58, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number-header {
    width: 6em;
  }
  /* line 59, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .status-header {
    width: 10em;
  }
  /* line 62, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number {
    white-space: normal;
  }
  /* line 65, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > * {
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    word-wrap: normal;
    overflow: hidden;
    text-align: right;
    text-overflow: clip;
    direction: rtl;
    max-width: 100%;
  }
  /* line 76, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:after {
    content: "…";
    position: relative;
    top: -1.75em;
    display: inline-block;
    background: #EEE;
    width: 1em;
    height: 1.7em;
    line-height: 2;
    left: -100%;
    margin-right: -.99em;
    margin-top: -.5em;
    margin-bottom: -.5em;
    vertical-align: middle;
  }
}

/* line 172, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 109, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list thead {
  display: none;
}

/* line 110, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tbody {
  display: block;
}

/* line 111, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td {
  display: inline-block;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tr {
  font-size: 11px;
  position: relative;
  overflow: hidden;
  display: block;
  padding-top: 72px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
}

/* line 123, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child) {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  margin-bottom: 10px;
}

/* line 129, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score) {
  padding: 0;
  background: none;
  height: auto;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 136, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status) {
  margin-right: 6px;
}

/* line 139, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  position: absolute;
  top: 2px;
  left: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
  width: calc(100% - 4em - 2px);
}

/* line 152, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  top: 34px;
}

/* line 155, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  width: 4em;
  left: auto;
  right: 0;
}

/* line 162, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before {
  content: "Game ID: ";
}

/* line 164, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .status {
  float: right;
  margin-top: 1px;
}

/* line 168, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .status a {
  font-size: 11px;
}

@media only screen and (max-width: 1023px) {
  /* line 178, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 109, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list thead {
    display: none;
  }
  /* line 110, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tbody {
    display: block;
  }
  /* line 111, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td {
    display: inline-block;
  }
  /* line 113, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tr {
    font-size: 11px;
    position: relative;
    overflow: hidden;
    display: block;
    padding-top: 72px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 6px;
  }
  /* line 123, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child) {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    margin-bottom: 10px;
  }
  /* line 129, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score) {
    padding: 0;
    background: none;
    height: auto;
    font-size: 11px;
    text-transform: uppercase;
  }
  /* line 136, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status) {
    margin-right: 6px;
  }
  /* line 139, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    position: absolute;
    top: 2px;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    width: calc(100% - 4em - 2px);
  }
  /* line 152, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    top: 34px;
  }
  /* line 155, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    width: 4em;
    left: auto;
    right: 0;
  }
  /* line 162, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before {
    content: "Game ID: ";
  }
  /* line 164, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .status {
    float: right;
    margin-top: 1px;
  }
  /* line 168, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .status a {
    font-size: 11px;
  }
}

/* line 184, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list {
  white-space: nowrap;
}

/* line 187, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a {
  padding-right: 0;
}

/* line 190, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a:after {
  content: '';
}

/* line 194, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .away-team-score > div,
.gameListElement .sn-table-game-list .home-team-score > div {
  min-width: 3em;
}

/* line 196, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .away-team-name > div,
.gameListElement .sn-table-game-list .home-team-name > div {
  min-width: 14em;
}

/* line 198, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .venue-subvenue > div {
  min-width: 12em;
}

/* line 199, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .game-id-game-number > div {
  min-width: 4em;
}

/* line 200, _temp_source_g3dsQD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status > div {
  min-width: 6em;
}

/* line 2, _temp_source_g3dsQD/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple {
  margin-bottom: 15px;
}

/* line 5, _temp_source_g3dsQD/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple .game-header {
  margin-bottom: 15px;
}

/* Sport Header
-------------------------------------------------------------------- */
/* line 3, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header {
  float: left;
  display: block;
  width: 100%;
}

/* line 8, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 120px;
}

/* line 14, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert {
  display: inline-block;
  text-decoration: none;
  padding: 10px;
  background: transparent;
  position: absolute;
  z-index: 1;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
}

/* line 24, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:before {
  width: 30px;
  height: 25px;
  position: absolute;
  display: block;
  font: normal 14px/1em "Open Sans", sans-serif;
  font-size: 1.75em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  background: url("https://app-assets1.sportngin.com/app_images/marketing/mobilePhone.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 40, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:hover {
  opacity: 1;
}

/* line 42, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert span,
#sport-header #snm_advert strong {
  color: #444;
  font-size: 9px;
  text-align: left;
  display: block;
  line-height: 13px;
  display: block;
  padding-left: 33px;
}

/* Leagues and Levels Breadcrumbs
-------------------------------------------------------------------- */
/* line 56, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs {
  background: #fff;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 64, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs.no-crumbs {
  border-image: none;
}

/* line 66, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns {
  display: block;
  float: left;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  width: 100%;
  min-height: 46px;
}

/* line 75, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

/* line 78, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul {
  display: inline-block;
  float: left;
}

/* line 82, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li {
  float: left;
  list-style: none;
}

/* line 86, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a {
  padding: 0px;
}

/* line 89, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a:before {
  content: "\f054";
  color: #ccc;
  display: inline-block;
  font: normal 10px/1em FontAwesome;
  padding: 2px;
  position: relative;
  margin: 0 0 0 10px;
}

/* line 100, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li:first-child a:before {
  display: none;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected {
  background: #fff;
  position: relative;
}

/* line 107, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

/* line 109, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f0d8";
  color: #000;
}

/* line 116, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

/* line 118, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs a {
  color: #666666;
  display: block;
  outline: medium none;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  font-weight: normal;
}

/* line 127, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs a span {
  display: inline-block;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 136, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs a span:after {
  border-radius: 20px;
  font: 16px/1em FontAwesome;
  margin: auto;
  padding: 4px;
  text-align: center;
  color: #13769C;
}

/* line 146, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs a .arrow-down {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 152, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs a:hover {
  color: #000;
}

/* line 154, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .arrow-down:after {
  content: "\f0d7";
  display: inline-block;
}

/* line 159, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list {
  display: none;
  text-align: left;
  float: left;
  margin: auto;
  position: absolute;
  top: 49px;
  width: 100%;
  max-width: 50%;
  z-index: 20;
  left: 0px;
  border-bottom: 4px solid #1997C8;
}

/* line 172, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list.thisCrumb {
  display: block !important;
  animation: dropdown-season 0.2s ease-in;
}

/* line 178, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

/* line 182, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

/* line 186, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 24px;
  padding: 5px 10px;
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 197, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

/* line 199, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #fff;
  background-color: #000;
}

/* line 204, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

/* line 208, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close {
  display: block;
  background: rgba(0, 0, 0, 0.85);
}

/* line 212, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a {
  display: block;
  float: right;
  text-align: right;
  width: 50px;
  border-bottom: 0px;
  background: transparent;
  padding: 10px 10px 0px 10px;
}

/* line 221, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after {
  content: "\f00d";
  position: relative;
  font: normal normal normal 12px/1em FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: all 0.5s ease-in-out;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  border-radius: 40px;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.7;
}

/* line 237, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after:hover {
  color: #000;
  border-color: #000;
}

/* line 243, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:hover {
  background: transparent;
  color: #fff;
}

/* line 254, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-crumbs a.last_child, #sport-crumbs a.last_child:hover {
  background: none;
}

/* line 258, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.dropdown-wrapper:before {
  display: none;
}

/* line 259, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.prototip .sport-crumbs-list {
  display: block;
}

/* Sport Tools
-------------------------------------------------------------------- */
/* line 265, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools {
  margin: 10px 0px;
  border-bottom: 3px solid #ececec;
}

/* line 270, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 273, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li a {
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: .9em;
  font: bold 13px/1.5 "Open Sans", sans-serif;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  width: 100%;
}

/* line 276, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li a:before {
  font: normal normal normal 14px/1em FontAwesome;
  padding: 0px;
  display: none;
}

/* line 283, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li:hover {
  border-bottom: 5px solid #13769C;
}

/* line 286, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .selected {
  color: #fff;
  border-bottom: 5px solid #13769C;
  border-right: 0px;
}

/* line 292, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

/* line 293, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

/* line 294, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

/* line 295, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

/* line 296, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

/* line 297, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

/* line 298, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

/* line 299, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

/* line 300, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

/* line 301, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

/* line 302, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

/* line 303, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

/* line 306, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul.tools {
  width: 100%;
}

/* line 307, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools .button-tool {
  float: left;
}

/* line 309, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li,
#sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
}

/* line 315, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

/* line 318, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow a {
  background: #fddd40 url("https://app-assets1.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
  color: #807540;
}

/* line 325, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

/* line 329, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover a {
  background-color: #fddd40;
  background-position: 0 -80px;
  border-color: #ffc;
  color: #1a1a1a;
}

/* line 337, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

/* line 341, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active a {
  background-color: #fddd40;
  background-position: 0 -160px;
  color: #333;
}

/* line 351, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li a {
  list-style: none;
}

/* line 358, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li a,
#autoRefreshBar li a,
#autoRefreshBar li label {
  background-color: transparent;
  color: #13769C;
  cursor: pointer;
  display: block;
  font: bold 13px/1.1 "Open Sans", sans-serif;
  text-transform: uppercase;
  outline: medium none;
  padding: 10px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #fff;
  width: auto;
}

/* line 374, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li:hover,
#autoRefreshBar li:hover,
#sport-slider li:hover,
.sport-tools li.selected {
  border-bottom: 5px solid #13769C;
}

/* line 379, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#autoRefreshBar .selected {
  color: #fff;
  border-bottom: 5px solid #13769C;
}

/* line 384, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li:active,
#autoRefreshBar li:hover {
  color: #333;
}

/* line 387, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li:hover a,
#autoRefreshBar li:hover a,
#autoRefreshBar li:hover label {
  background-color: transparent;
  background-position: 0 -80px;
  color: #0d546f;
}

/* line 395, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools li:active a,
#autoRefreshBar li:active a,
#autoRefreshBar li:active label {
  background-color: #f9f9f9;
  background-position: 0 -160px;
  color: #333;
}

/* line 402, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-tools .selected a,
#autoRefreshBar .selected a,
#autoRefreshBar .selected label,
.sport-tools li.selected:hover a,
#autoRefreshBar li.selected:hover a,
#autoRefreshBar li.selected:hover label {
  color: #13769C;
  font-weight: bold;
  background-position: 0 -240px;
}

/* line 413, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
body #autoRefreshBar {
  margin: 10px 0 20px;
  padding: 5px 10px 0;
}

/* line 417, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
body #autoRefreshBar li {
  display: inline-block;
  list-style: none;
}

/* line 421, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
body #autoRefreshBar p {
  margin-bottom: 0;
  line-height: 34px;
}

/* Admin Menu
-------------------------------------------------------------------- */
/* line 430, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-admin-buttons {
  float: right;
  margin: 14px 4px 0 0;
  list-style: none;
}

/* line 435, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul {
  list-style: none;
}

/* line 438, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul li {
  display: inline;
}

/* Yes, double ID's because I only want to target this when it's a child of the sport-header. It will be moved elsewhere when the Tip js fires. */
/* line 443, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-header #tool-pages-menu,
#sport-header #sport-admin-menu {
  display: none;
}

/* Specific Pills
-------------------------------------------------------------------- */
/* line 450, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#tool-home a:hover span {
  background-position: 0 -80px;
}

/* line 451, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#tool-home a:active span {
  background-position: 0 -160px;
}

/* line 452, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#tool-home.selected span {
  background-position: 0 -240px;
}

/* line 455, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#tool-createWidget {
  float: right;
}

/* line 458, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#tool-createWidget a {
  background: #fddd40 url("https://app-assets1.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
}

/* Team Mini Header
-------------------------------------------------------------------- */
/* line 467, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.teamMiniHeader {
  padding-bottom: 5px;
}

/* line 470, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.teamMiniHeader .teamLogo-small {
  float: left;
}

/* line 472, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
.teamMiniHeader h4 {
  font-size: 16px;
  margin-left: 5px;
  line-height: 20px;
  float: left;
}

/* Overlay
-------------------------------------------------------------------- */
/* line 483, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
#sport-tools-overlay {
  background: #fff url(/app_images/loader4.gif) 50% 50% no-repeat;
  opacity: 0.5;
  position: absolute;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  /* line 491, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    font-size: .8em;
  }
}

@media only screen and (max-width: 769px) {
  /* line 497, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  /* line 499, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  /* line 502, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  /* line 505, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  /* line 508, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  /* line 512, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  /* line 516, _temp_source_g3dsQD/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a:before {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  /* line 3, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
  .teamLogo-medium, .teamLogor-medium {
    width: 70px !important;
    height: 23px !important;
  }
}

/* Sport/League/Level/Team Name
-------------------------------------------------------------------- */
/* line 8, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header {
  /* Team Colors
  -------------------------------------------------------------------- */
  /* .color[0,1,2][r][-sm,-m,-l,-xl] (defaults to left, large) */
  /* Borders -> */
  /* Top */
  /* Right */
  /* Left */
  /* Bottom */
  /* Separator Color */
  /* Primary Color */
  /* Secondary Color */
  /* Edging
  -------------------------------------------------------------------- */
}

/* line 9, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 25px 12.5px;
  -ms-flex-align: center;
  align-items: center;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper {
  display: block;
  height: 75px;
  width: 75px;
  margin-right: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 769px) {
  /* line 20, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper {
    width: 44px;
    height: 44px;
  }
}

/* line 34, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper, #sport-header .sport-colors .team-logo-wrapper:hover {
  color: #ccc;
}

/* line 40, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper.nologo:after {
  content: '';
  display: block;
  width: 7px;
  height: 100%;
  margin: auto;
  border-left-width: 8px;
  border-right-width: 8px;
  border-left-style: solid;
  border-right-style: solid;
  background: transparent;
}

@media only screen and (max-width: 768px) {
  /* line 40, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper.nologo:after {
    width: 3px;
    border-right-width: 4px;
    border-left-width: 4px;
  }
}

/* line 61, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 {
  width: 100%;
  max-width: 75%;
  font: bold 38px/1.25 "Open Sans", sans-serif;
}

@media only screen and (max-width: 768px) {
  /* line 61, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors h2 {
    font: bold 1.3em/1.4em "Open Sans", sans-serif;
  }
}

/* line 70, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
}

/* line 75, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors div.player_photo {
  border: 3px solid #13769C;
  background-color: #13769C;
  left: 10px;
  top: 10px;
  height: 70px;
  width: 70px;
}

/* line 83, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .teamLogo-small {
  font-size: 18px;
}

/* line 88, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .abs0,
#sport-header .abs0r {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 90, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .abs0 {
  left: 0;
}

/* line 91, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .abs0r {
  right: 0;
}

/* line 100, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color0-sm, #sport-header .color0-m {
  border-top: 12px solid #fff;
  border-right: 36px  solid transparent !important;
  border-left: 36px  solid #fff;
  border-bottom: 12px solid transparent !important;
  display: none;
}

/* line 101, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color0, #sport-header .color0-l {
  border-top: 22px solid #fff;
  border-right: 66px  solid transparent !important;
  border-left: 66px  solid #fff;
  border-bottom: 22px solid transparent !important;
  display: none;
}

/* line 102, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color0-xl {
  border-top: 32px solid #fff;
  border-right: 96px  solid transparent !important;
  border-left: 96px  solid #fff;
  border-bottom: 32px solid transparent !important;
  display: none;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color0r-sm, #sport-header .color0r-m {
  border-top: 12px solid #fff;
  border-right: 36px  solid #fff;
  border-left: 36px  solid transparent !important;
  border-bottom: 12px solid transparent !important;
  display: none;
}

/* line 104, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color0r, #sport-header .color0r-l {
  border-top: 22px solid #fff;
  border-right: 66px  solid #fff;
  border-left: 66px  solid transparent !important;
  border-bottom: 22px solid transparent !important;
  display: none;
}

/* line 105, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color0r-xl {
  border-top: 32px solid #fff;
  border-right: 96px  solid #fff;
  border-left: 96px  solid transparent !important;
  border-bottom: 32px solid transparent !important;
  display: none;
}

/* line 108, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color1-sm, #sport-header .color1-m {
  border-top: 10px solid #fff;
  border-right: 30px  solid transparent !important;
  border-left: 30px  solid #fff;
  border-bottom: 10px solid transparent !important;
  display: none;
}

/* line 109, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color1, #sport-header .color1-l {
  border-top: 20px solid #fff;
  border-right: 60px  solid transparent !important;
  border-left: 60px  solid #fff;
  border-bottom: 20px solid transparent !important;
  display: none;
}

/* line 110, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color1-xl {
  border-top: 30px solid #fff;
  border-right: 90px  solid transparent !important;
  border-left: 90px  solid #fff;
  border-bottom: 30px solid transparent !important;
  display: none;
}

/* line 111, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color1r-sm, #sport-header .color1r-m {
  border-top: 10px solid #fff;
  border-right: 30px  solid #fff;
  border-left: 30px  solid transparent !important;
  border-bottom: 10px solid transparent !important;
  display: none;
}

/* line 112, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color1r, #sport-header .color1r-l {
  border-top: 20px solid #fff;
  border-right: 60px  solid #fff;
  border-left: 60px  solid transparent !important;
  border-bottom: 20px solid transparent !important;
  display: none;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color1r-xl {
  border-top: 30px solid #fff;
  border-right: 90px  solid #fff;
  border-left: 90px  solid transparent !important;
  border-bottom: 30px solid transparent !important;
  display: none;
}

/* line 117, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color2-sm, #sport-header .color2-m {
  border-top: 15px solid #fff;
  border-right: 45px  solid transparent !important;
  border-left: 45px  solid #fff;
  border-bottom: 15px solid transparent !important;
  display: none;
}

/* line 118, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color2, #sport-header .color2-l {
  border-top: 25px solid #fff;
  border-right: 75px  solid transparent !important;
  border-left: 75px  solid #fff;
  border-bottom: 25px solid transparent !important;
  display: none;
}

/* line 119, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color2-xl {
  border-top: 35px solid #fff;
  border-right: 105px solid transparent !important;
  border-left: 105px solid #fff;
  border-bottom: 35px solid transparent !important;
  display: none;
}

/* line 120, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color2r-sm, #sport-header .color2r-m {
  border-top: 15px solid #fff;
  border-right: 45px  solid #fff;
  border-left: 45px  solid transparent !important;
  border-bottom: 15px solid transparent !important;
  display: none;
}

/* line 121, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color2r, #sport-header .color2r-l {
  border-top: 25px solid #fff;
  border-right: 75px  solid #fff;
  border-left: 75px  solid transparent !important;
  border-bottom: 25px solid transparent !important;
  display: none;
}

/* line 122, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .color2r-xl {
  border-top: 35px solid #fff;
  border-right: 105px solid #fff;
  border-left: 105px solid transparent !important;
  border-bottom: 35px solid transparent !important;
  display: none;
}

/* line 127, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .edge {
  background: transparent url("https://app-assets1.sportngin.com/app_images/sport-header/edge.png") 0 0 repeat-x;
  height: 12px;
  width: 100%;
}

/* line 132, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
#sport-header .edge-tools {
  background: transparent url("https://app-assets1.sportngin.com/app_images/sport-header/tools-edge.png") 0 0 repeat-x;
  height: 12px;
  width: 100%;
}

/* Team Logo
-------------------------------------------------------------------- */
/*
  Logo sizes are...
  20 x 20 - tiny
  60 x 20 - small
  90 x 30 - medium
  120 x 40 - large
  150 x 50 - extra large
  300 x 100 - print
*/
/*Shape*/
/* line 153, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo,
.teamLogo-tiny,
.teamLogo-small,
.teamLogo-medium,
.teamLogo-large,
.teamLogo-extra_large,
.teamLogo-print,
.teamLogor,
.teamLogor-tiny,
.teamLogor-small,
.teamLogor-medium,
.teamLogor-large,
.teamLogor-extra_large,
.teamLogor-print {
  display: block;
  text-decoration: none;
}

/*Size*/
/* line 172, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo-tiny,
.teamLogor-tiny {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-tiny.png") 50% 50% no-repeat;
  height: 20px !important;
  width: 20px !important;
}

/* line 179, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo-small,
.teamLogor-small {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-small.png") 50% 50% no-repeat;
  height: 20px !important;
  width: 20px !important;
}

/* line 186, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo-medium, .teamLogor-medium {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-medium.png") 50% 50% no-repeat;
  height: 30px !important;
  width: 90px !important;
  border: 1px solid #ddd;
  background-color: #fafafa;
}

/* line 195, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo,
.teamLogo-large,
.teamLogor,
.teamLogor-large {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-large.png") 50% 50% no-repeat;
  height: 40px !important;
  width: 120px !important;
}

/* line 204, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo-extra_large,
.teamLogor-extra_large {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-extra_large.png") 50% 50% no-repeat;
  height: 50px !important;
  width: 150px !important;
}

/* line 211, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.teamLogo-print,
.teamLogor-print {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-print.png") 50% 50% no-repeat;
  height: 100px !important;
  width: 300px !important;
}

/*Orientation*/
/* line 220, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo,
.sport-colors .teamLogo-medium,
.sport-colors .teamLogo-large,
.sport-colors .teamLogo-extra_large,
.sport-colors .teamLogo-print {
  left: 15px;
  top: 10px;
}

/* line 229, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor,
.sport-colors .teamLogor-medium,
.sport-colors .teamLogor-large,
.sport-colors .teamLogor-extra_large,
.sport-colors .teamLogor-print {
  left: auto;
  right: 15px;
  top: 10px;
}

/* line 239, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo-small {
  left: 5px;
  top: 5px;
}

/* line 244, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor-small {
  left: auto;
  right: 5px;
  top: 5px;
}

/* In Tables */
/* line 254, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
table .teamLogo,
table .teamLogo-tiny,
table .teamLogo-small,
table .teamLogo-medium,
table .teamLogo-large,
table .teamLogo-extra_large,
table .teamLogo-print,
.sportTableLabel .teamLogo,
.sportTableLabel .teamLogo-tiny,
.sportTableLabel .teamLogo-small,
.sportTableLabel .teamLogo-medium,
.sportTableLabel .teamLogo-large,
.sportTableLabel .teamLogo-extra_large,
.sportTableLabel .teamLogo-print {
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
  background-color: #fff;
}

/* line 267, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
table .teamLogo:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-tiny:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-small:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-medium:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-extra_large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-print:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-tiny:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-small:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-medium:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-extra_large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-print:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]) {
  background-size: 100% auto;
}

/* line 272, _temp_source_g3dsQD/sass/_sports/_sport_element_header.scss */
table .teamLogor,
table .teamLogor-tiny,
table .teamLogor-small,
table .teamLogor-medium,
table .teamLogor-large,
table .teamLogor-extra_large,
table .teamLogor-print,
.sportTableLabel .teamLogor,
.sportTableLabel .teamLogor-tiny,
.sportTableLabel .teamLogor-small,
.sportTableLabel .teamLogor-medium,
.sportTableLabel .teamLogor-large,
.sportTableLabel .teamLogor-extra_large,
.sportTableLabel .teamLogor-print {
  float: right;
  margin-left: 5px;
}

/* line 8, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.pageEl .widgetElement .widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 20, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 26, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 32, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr th {
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    padding-top: 8px;
    width: 100%;
  }
  /* line 43, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 49, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 55, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr td {
    display: inline-block;
    float: left;
    height: 30px;
    width: 100%;
    border-left: none;
    border-right: none;
  }
  /* line 67, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widgetElement .widget-gameTable .showMoreGames {
    display: none;
  }
}

/* Widgets - Universal
---------------------------------------------------------------------------------------------------- */
/* line 74, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widgetFooter .teamLogo-tiny {
  float: right;
  margin: 0 5px 0 0;
}

/* line 75, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widgetFooter .linkText {
  float: right;
  line-height: 20px;
}

/* line 76, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widgetFooter .linkArrow {
  float: right;
}

/* line 77, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widgetHierarchy h4 {
  margin: 5px 0;
}

/* Widgets - in Lightbox
---------------------------------------------------------------------------------------------------- */
/* line 81, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-source {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 82, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-data {
  display: block;
  color: #000;
}

/* line 83, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-filters {
  display: block;
  color: #666;
  font-size: 0.9em;
}

/* Widget Footer
---------------------------------------------------------------------------------------------------- */
/* line 87, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widgetFooter {
  background: #fefefe;
  border: 1px solid #e6e6e6;
  font-size: 10px;
  margin: 5px 0 0;
  padding: 5px;
}

/* Widget - Roster Player Stats Widget
---------------------------------------------------------------------------------------------------- */
/* line 93, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li {
  padding: 0px;
}

/* line 95, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi {
  background: #e6e6e6;
}

/* line 97, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 {
  font-size: 1em;
  padding: 15px;
  margin-bottom: 0px;
}

/* line 101, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 a {
  text-transform: uppercase;
}

/* line 104, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 span {
  color: #333;
}

/* line 108, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight {
  padding-bottom: 15px;
}

/* line 110, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors {
  margin: auto;
  border: 0px;
  width: auto;
  display: inline-block;
}

/* line 115, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
  display: none;
}

/* line 118, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo {
  overflow: hidden;
  margin: 0px 15px 10px 15px;
  position: relative;
  top: auto;
  left: auto;
  max-height: 70px;
  max-width: 70px;
  width: 100%;
  height: 100%;
  border: 3px solid #13769C;
  background-color: #C7C7C7;
}

/* line 131, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo a img {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 139, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats {
  margin: auto;
  position: relative;
  float: left;
  display: inline-block;
}

/* line 145, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-minor {
  padding: 0px;
  font-size: 15px;
}

/* line 149, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major {
  font-size: 2em;
  padding: 0px;
}

/* line 152, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major:after {
  border: 0px;
  display: none;
}

/* line 160, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .noEntry {
  padding: 15px;
}

/* line 166, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player table {
  background: #fafafa;
  padding: 0;
  width: 100%;
}

/* line 170, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player table .rank {
  width: 1%;
}

/* line 173, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player table .stat {
  font-weight: bold;
  text-align: right;
}

/* line 178, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight {
  background: #e6e6e6;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 183, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p {
  margin: 0px;
}

/* line 185, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p.playerName {
  font-size: 14px;
  text-align: left;
  padding: 5px 10px 10px;
}

/* line 194, _temp_source_g3dsQD/sass/_default/_widgets.scss */
[id^="widget_roster_widget"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .seasonDisplay,
[id^="widget_roster_widget"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .season-separator {
  display: none;
}

/* line 198, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.activePlayers > h4 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* Widget - Game List
---------------------------------------------------------------------------------------------------- */
/* line 204, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-gameTable th {
  text-align: left;
}

/* line 205, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-gameTable a {
  outline: none;
}

/* line 206, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.game-location-small-list {
  display: block;
  text-align: right;
  padding: 2px;
  margin-top: 3px;
  border-top: dotted 1px #CCC;
  font-size: 9px;
}

/* line 207, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.showMoreGames {
  margin-top: 2px;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 217, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons .sport-colors {
  position: relative;
  line-height: 1.3;
  padding: 0;
}

/* line 222, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons a {
  background: #13769C;
  border-bottom: 3px solid #083141;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
  -webkit-appearance: none;
  color: #fff;
  display: block;
  font-size: inherit;
  padding: 12px 12px 10px 65px;
}

/* line 419, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-teamButtons a:hover {
  background: #083141;
}

/* line 229, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons a:hover .teamLogo-small {
  background-color: #13769C;
}

/* line 234, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small {
  background-color: #083141;
  background-size: cover;
  border-radius: 0;
  display: block;
  float: left;
  left: -53px;
  margin-top: -10px;
  overflow: visible;
  position: absolute;
  top: 50%;
  width: 40px !important;
}

/* line 246, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small:after {
  background: #1997C8;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 255, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons .teamname {
  font-weight: 600;
}

/* line 258, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons .teamname-separator {
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 1025px) {
  /* line 269, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 322, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 327, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-1 {
    text-align: center;
  }
  /* line 281, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-1 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 335, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3,
  .col-md-3 .widget-teamButtons.columns-3 {
    font-size: 13px;
  }
  /* line 339, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 {
    font-size: 11px;
  }
  /* line 341, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 a {
    padding: 8px 4px 4px;
  }
  /* line 347, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
  /* line 350, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-2 {
    font-size: 15px;
  }
  /* line 353, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2 {
    font-size: 13px;
  }
  /* line 356, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a {
    padding: 10px 8px 6px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  /* line 365, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-3,
  .col-md-3 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2,
  .col-md-4 .widget-teamButtons.columns-1,
  .col-md-3 .widget-teamButtons.columns-1 {
    text-align: center;
  }
  /* line 281, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-3 a,
  .col-md-3 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a,
  .col-md-4 .widget-teamButtons.columns-1 a,
  .col-md-3 .widget-teamButtons.columns-1 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-1 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 269, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 379, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 384, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

@media (min-width: 500px) and (max-width: 768px) {
  /* line 269, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 395, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 {
    text-align: center;
  }
  /* line 281, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 397, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 402, _temp_source_g3dsQD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

/* -- Filterable, Sortable Table Variant */
/* line 412, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons table {
  width: 100%;
}

/* line 414, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons thead {
  background: #ccc;
  border: 1px solid #bbb;
}

/* line 415, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons th:first-child {
  padding: 5px;
}

/* line 417, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons td:first-child {
  min-width: 45px;
}

/* line 418, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons td .sport-colors {
  border: none;
  min-width: 45px;
}

/* line 419, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons td .teamname {
  padding: 5px 0;
}

/* line 421, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons tbody a,
.widget-teamButtons tbody a:hover,
.widget-teamButtons tbody a:active {
  background: none;
  border: none;
  color: #808080;
  display: block;
  margin: 0;
  text-decoration: none;
}

/* line 425, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr {
  background: #f4f4f4 url(<%= asset_path_for("/app_images/widgets/teamButtonBG.gif") %>) 0 0 repeat-x;
  border: 1px solid #bbb;
  color: #808080;
}

/* line 426, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr:hover {
  background-color: #e5e5e5;
  background-position: 0 -140px;
  border: 1px solid #666;
  color: #1a1a1a;
  text-decoration: none;
}

/* line 427, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr:active {
  background-color: #f6f6f6;
  background-position: 0 -280px;
  border: 1px solid #999;
  color: #333;
  text-decoration: none;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 433, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.singleSurveyResultWidget {
  line-height: 1.5em;
}

/* line 434, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b {
  opacity: 0.8;
}

/* line 435, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b,
.column .singleSurveyResultWidget span {
  display: block;
  float: left;
}

/* line 438, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget b,
.pe66 .singleSurveyResultWidget b,
.pe50 .singleSurveyResultWidget b {
  margin: 0 1% 0 0;
  text-align: right;
  width: 25%;
}

/* line 441, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget span,
.pe66 .singleSurveyResultWidget span,
.pe50 .singleSurveyResultWidget span {
  width: 70%;
}

/* line 445, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.pe33 .singleSurveyResultWidget b,
.pe33 .singleSurveyResultWidget span,
.pe25 .singleSurveyResultWidget b,
.pe25 .singleSurveyResultWidget span {
  float: none;
}

/* line 451, _temp_source_g3dsQD/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget {
  margin: 15px 15px -15px;
}

/* line 452, _temp_source_g3dsQD/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget .odd,
#lightboxBody .singleSurveyResultWidget .even {
  background: none;
}

/* Widget - Gallery
---------------------------------------------------------------------------------------------------- */
/* line 459, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget {
  background: #DDD url("https://app-assets1.sportngin.com/app_images/widgets/galleryBG.png") 0 26px repeat-x;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

/* line 468, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .scrollable {
  position: relative;
  width: 100%;
  height: auto;
}

/* line 472, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .scrollable .items {
  position: relative;
  width: auto;
  padding: 10px 0px 10px 10px;
}

/* line 479, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .header {
  color: #FFF;
  font-size: 11px;
  background: #333;
  text-align: right;
  width: 100%;
  display: block;
  position: relative;
}

/* line 488, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .header h3 {
  display: inline;
  float: left;
  margin: 0;
  font-size: 11px;
  padding: 5px 10px;
  width: 65%;
}

/* line 496, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .header a {
  color: #999;
  display: inline-block;
  padding: 5px 10px;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  background: #444;
  transition: all 0.3s ease-in-out;
}

/* line 506, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .header a:hover {
  color: #FFF;
}

/* line 507, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .next,
.galleryWidget .prev {
  position: absolute;
  height: 0;
  width: 29px;
  height: 100px;
  bottom: 0;
  cursor: pointer;
  display: none;
}

/* line 517, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .next {
  right: 0;
}

/* line 518, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .prev {
  left: 0;
}

/* line 519, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .next span,
.galleryWidget .prev span {
  position: absolute;
  height: 0;
  width: 9px;
  padding-top: 14px;
  overflow: hidden;
  top: 43px;
  left: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/widgets/galleryNav.png") 0 0 no-repeat;
}

/* line 530, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .prev:hover span {
  background-position: -9px 0;
}

/* line 531, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .next span {
  background-position: -27px 0;
}

/* line 532, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .next:hover span {
  background-position: -36px 0;
}

/* line 533, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .prev.disabled span {
  background-position: -18px 0;
}

/* line 534, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .next.disabled span {
  background-position: -45px 0;
}

/* line 535, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .item {
  background: #FFF;
  width: 75px;
  height: 75px;
  margin: 0px 8px 8px 0px;
  opacity: 0.93;
}

/* line 536, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .item:hover {
  background: #333;
  opacity: 1;
}

/* line 537, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .item .thumb {
  display: block;
  height: 75px;
  overflow: hidden;
  line-height: 0;
  background: #DDD;
  text-align: center;
}

/* line 545, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .item img.vert {
  width: 100%;
}

/* line 546, _temp_source_g3dsQD/sass/_default/_widgets.scss */
.galleryWidget .item img.horiz {
  height: 100%;
}

/* line 1, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper {
  display: block;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  z-index: 2;
  background: #efefef;
}

/* line 9, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper:before {
  content: "";
  height: 100%;
  display: none;
  width: 40px;
  position: absolute;
  left: -40px;
  top: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 100%);
}

/* line 19, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season {
  background: #404040;
  display: inline-block;
  margin: auto;
  outline: medium none;
  text-align: left;
  text-decoration: none;
  height: 100%;
  position: relative;
  padding: 0px 50px 10px 10px;
  transition: all 0.5s ease-in-out;
  float: right;
  min-width: 150px;
}

/* line 32, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .season {
  color: #fff;
  display: block;
  font: normal 10px/1em "Open Sans", sans-serif;
  margin: auto;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 40, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .subseason {
  color: #fff;
  font: bold 12px/1em "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season:after {
  content: "\f0d7";
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  color: #fff;
  transition: all 0.5s ease-in-out;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  border-radius: 100px;
  color: #fff;
  font: normal 20px/1em FontAwesome;
  padding: 0px 4px 4px 4px;
}

/* line 64, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout {
  background: rgba(0, 0, 0, 0.75);
  color: #ddd;
  padding: 10px;
  text-align: left;
  position: absolute;
  right: 0;
  width: 100%;
  max-width: 230px;
  z-index: 2;
  padding: 15px 15px 20px 15px;
  display: none;
  top: 100%;
  border-bottom: 4px solid #1997C8;
}

/* line 78, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title {
  display: block;
  font: bold 12px "Open Sans", sans-serif;
  padding: 0 0 5px;
  margin: 5px 0;
}

/* line 83, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title span {
  float: left;
}

/* line 87, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout select {
  width: 100%;
  border: 0px;
  background: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/select-down-arrow.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 27px;
  padding: 10px;
  color: #fff;
  display: block;
  appearance: none;
}

/* line 102, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a {
  border-radius: 1px;
  transition: all 0.2s ease-in;
  display: block;
  font-size: 12px;
  padding: 2px 5px;
  text-decoration: none;
  background: #333;
  text-align: center;
  color: #ddd;
  margin-bottom: 3px;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a:hover {
  background: #222;
}

/* line 117, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close {
  background: transparent;
  border-radius: 100%;
  color: #fff;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0px 6px 2px 6px;
}

/* line 127, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close:hover {
  background: transparent;
}

/* line 131, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current {
  background: #000;
  border-radius: 1px;
  transition: all 0.2s ease-in;
  color: #aaa;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 10px;
  text-align: center;
  letter-spacing: .3px;
}

/* line 142, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current:hover {
  background: #333;
}

/* line 146, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .footer {
  margin: 10px 0 0;
}

/* line 149, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 154, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active {
  cursor: pointer;
  background-color: #222;
}

/* line 157, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:after {
  display: block;
}

/* line 160, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:hover {
  background-color: #333;
}

/* line 168, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season:after {
  content: "\f0d8";
}

/* line 172, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season-callout {
  display: block;
  animation: dropdown-season 0.2s ease-in;
}

@media only screen and (max-width: 768px) {
  /* Seasons Mega Drop Down */
  /* line 180, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  /* line 183, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper:before {
    display: none;
  }
  /* line 187, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .season {
    font-size: 10px;
  }
  /* line 190, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .subseason {
    font-size: 9px;
  }
  /* line 197, _temp_source_g3dsQD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season-callout {
    max-width: 100%;
  }
}

/* line 1, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer.play_by_play {
  padding: 0;
}

/* line 6, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
body .GameShowDataContainer.play_by_play .StatWidget,
body .GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin: 0 0 0 0;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP {
  padding-bottom: 16px;
  background: #fff;
}

/* line 23, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP-loader + #PBP {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 27, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-list:before {
    content: '';
    position: absolute;
    background-color: #ccc;
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
  }
}

/* line 39, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) {
  margin-top: 48px;
}

/* line 42, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) .homeTeam,
#PBP .pbp-header:not(:first-child) .awayTeam {
  display: none;
}

/* line 48, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

/* line 57, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam,
#PBP .pbp-team-header .awayTeam {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  width: 50%;
  padding: 10px 6px;
}

@media screen and (min-width: 550px) {
  /* line 57, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .homeTeam,
  #PBP .pbp-team-header .awayTeam {
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* line 75, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 80, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam .team_logo {
  -ms-flex-order: 1;
  order: 1;
  margin-left: 8px;
}

/* line 88, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .awayTeam .team_logo {
  margin-right: 8px;
}

/* line 92, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .team_logo {
  display: none;
}

@media screen and (min-width: 400px) {
  /* line 92, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .team_logo {
    display: block;
  }
}

/* line 100, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval {
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  background-color: #fff;
  text-transform: capitalize;
  text-align: center;
}

@media screen and (min-width: 550px) {
  /* line 100, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .interval {
    font-size: 18px;
  }
}

/* line 116, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval span {
  display: block;
  margin: 16px 0 8px;
}

/* line 121, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval br {
  display: none;
}

/* line 125, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .clockTime {
  position: absolute;
  top: 0;
  color: #fff;
  text-align: center;
  min-width: 35%;
}

@media screen and (min-width: 400px) {
  /* line 125, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 125, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 22.5%;
    background-color: #fff;
    color: #666;
  }
}

/* line 143, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .play {
  position: relative;
  margin: 6px;
  width: calc(60% - 6px);
  background: #fff;
  font-size: 12px;
}

@media screen and (min-width: 400px) {
  /* line 143, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 6px);
  }
}

@media screen and (min-width: 550px) {
  /* line 143, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 12px);
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 14px;
  }
}

@media screen and (min-width: 800px) {
  /* line 143, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(45% - 12px);
  }
}

/* line 166, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playAway {
  margin-left: 6px;
}

@media screen and (min-width: 550px) {
  /* line 166, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    margin-left: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 166, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    text-align: right;
  }
}

/* line 177, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playAway .clockTime {
  right: 0;
}

@media screen and (min-width: 800px) {
  /* line 177, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playAway .clockTime {
    right: -22.5%;
  }
}

@media screen and (min-width: 800px) {
  /* line 185, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playAway .playerPhoto {
    float: right;
    margin-right: 0;
    margin-left: 8px;
  }
}

/* line 194, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playHome {
  margin-left: 40%;
  margin-right: 6px;
}

@media screen and (min-width: 400px) {
  /* line 194, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 45%;
  }
}

@media screen and (min-width: 550px) {
  /* line 194, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-right: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 194, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 55%;
  }
}

/* line 210, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playHome .playType {
  text-align: right;
  padding-left: 35%;
}

@media screen and (min-width: 400px) {
  /* line 210, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 210, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 8px;
    text-align: left;
  }
}

@media screen and (min-width: 800px) {
  /* line 222, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playHome .clockTime {
    left: -22.5%;
  }
}

/* line 229, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playerName {
  margin-bottom: 0;
}

/* line 232, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playerName br {
  display: none;
}

/* line 234, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playerName a:after {
  content: ' ';
}

/* line 237, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playerInfo {
  overflow: hidden;
}

/* line 241, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playerPhoto {
  float: left;
  margin-right: 8px;
}

/* line 246, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playType {
  color: #fff;
  background: black;
}

/* line 251, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .playType,
#PBP .playerInfo,
#PBP .extraDetails,
#PBP .clockTime {
  padding: 4px;
}

@media screen and (min-width: 550px) {
  /* line 251, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
  #PBP .playType,
  #PBP .playerInfo,
  #PBP .extraDetails,
  #PBP .clockTime {
    padding: 8px;
  }
}

/* line 261, _temp_source_g3dsQD/sass/_sports/_play-by-play.scss */
#PBP .extraDetails {
  padding-top: 0;
}

/* line 3, _temp_source_g3dsQD/sass/_sports/_pitch-tracker.scss */
.pitchTracker > h3 {
  margin-bottom: .5em;
}

/* line 5, _temp_source_g3dsQD/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations {
  margin-top: 1em;
}

/* line 8, _temp_source_g3dsQD/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations ul {
  margin-top: 1em;
}

/* line 9, _temp_source_g3dsQD/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations li {
  margin-left: 2.3em;
}

/* line 1, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.siteContainer > #masterScoreboard {
  background: transparent;
  max-width: 940px;
  margin: 18px auto;
}

/* line 6, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
html.has-mobile-nav .siteContainer > #masterScoreboard {
  margin: 0;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
#masterScoreboard {
  background: #fff;
}

/* line 12, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
#masterScoreboard .scoreboardRibbon {
  margin: 0px;
}

/* line 16, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  background: rgba(7, 7, 7, 0.75);
  z-index: 0;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.pageElement .scoreboardRibbon {
  margin: 0 5px;
}

/* line 25, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  height: 151px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  padding-top: 13px;
}

/* line 31, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button, .scoreboardRibbon .previous_button {
  width: 30px;
  height: 125px;
  cursor: pointer;
  z-index: 500;
  color: #1997C8;
  display: block;
  font: .875em FontAwesome;
  line-height: 125px;
  position: absolute;
  text-align: center;
}

/* line 42, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:hover, .scoreboardRibbon .previous_button:hover {
  background: rgba(7, 7, 7, 0.75);
}

/* line 45, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::selection, .scoreboardRibbon .previous_button::selection {
  background: transparent;
}

/* line 48, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::-moz-selection, .scoreboardRibbon .previous_button::-moz-selection {
  background: transparent;
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled, .scoreboardRibbon .previous_button_disabled {
  cursor: default;
}

/* line 54, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:before, .scoreboardRibbon .previous_button_disabled:before {
  color: #999;
}

/* line 57, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:hover, .scoreboardRibbon .previous_button_disabled:hover {
  background: transparent;
}

/* line 61, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button {
  left: 8px;
}

/* line 63, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button:before {
  content: "\f060";
}

/* line 67, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button {
  right: 8px;
}

/* line 69, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:before {
  content: "\f061";
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container {
  height: 125px;
  overflow: hidden;
  position: absolute;
  left: 45px;
  right: 45px;
  z-index: 490;
  padding: 0px;
  width: auto;
}

/* line 82, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container ul {
  width: 100000px;
  position: relative;
}

/* line 87, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  display: block;
  float: left;
  width: 154px;
}

/* line 92, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .gameLink {
  height: 125px;
  width: 100%;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span {
  display: block;
  font-weight: normal;
  color: #666;
  line-height: 1.5em;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 110, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span:last-child {
  padding-bottom: 8px;
}

/* line 115, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .date {
  background: #13769C;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  letter-spacing: .5px;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 127, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .team {
  font-size: 12px;
  display: block;
  clear: both;
}

/* line 130, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  padding-right: 2px;
}

/* line 132, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game:last-child {
  padding-right: 0;
}

/* line 135, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .name {
  float: left;
  clear: left;
  max-width: 105px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

/* line 138, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .score {
  float: right;
  font-weight: bold;
}

/* line 141, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .status {
  clear: both;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-top: 10px;
  text-transform: uppercase;
}

/* line 150, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .name {
  color: #13769C;
}

/* line 153, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .score {
  color: #13769C;
}

/* line 158, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .in_progress .status {
  color: #13769C;
  font-style: italic;
  font-weight: bold;
}

/* line 163, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .completed .status {
  font-weight: bold;
}

@media (min-width: 1000px) {
  /* line 171, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .container {
    left: 25px;
    right: 25px;
  }
  /* line 175, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button,
  .col-md-3 .scoreboardRibbon .next_button {
    width: 18px;
  }
  /* line 179, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button {
    left: 4px;
  }
  /* line 182, _temp_source_g3dsQD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .next_button {
    right: 4px;
  }
}

/* Old class name, but I'm not sure all the places it's rendered */
/* line 25, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.bracket-container {
  margin: 0;
  overflow: auto;
  position: relative;
  text-align: center;
  background: #FFF;
}

/* line 33, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket {
  display: inline-table;
  table-layout: fixed;
  text-align: left;
  font: bold 14px "Open Sans", sans-serif;
}

/* line 40, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-round {
  display: table-cell;
  min-width: 230px;
  max-width: 330px;
}

/* line 46, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-round-title {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-nodes {
  list-style: none;
  padding: 1px 0;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-1 .theme-bracket-node,
.theme-bracket-depth-1 .theme-bracket-gap {
  line-height: 132px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-2 .theme-bracket-node,
.theme-bracket-depth-2 .theme-bracket-gap {
  line-height: 264px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-3 .theme-bracket-node,
.theme-bracket-depth-3 .theme-bracket-gap {
  line-height: 528px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-4 .theme-bracket-node,
.theme-bracket-depth-4 .theme-bracket-gap {
  line-height: 1056px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-5 .theme-bracket-node,
.theme-bracket-depth-5 .theme-bracket-gap {
  line-height: 2112px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-6 .theme-bracket-node,
.theme-bracket-depth-6 .theme-bracket-gap {
  line-height: 4224px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-7 .theme-bracket-node,
.theme-bracket-depth-7 .theme-bracket-gap {
  line-height: 8448px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-8 .theme-bracket-node,
.theme-bracket-depth-8 .theme-bracket-gap {
  line-height: 16896px;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-depth-9 .theme-bracket-node,
.theme-bracket-depth-9 .theme-bracket-gap {
  line-height: 33792px;
}

/* line 78, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-node {
  position: relative;
  padding: 0 10px;
}

/* line 82, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-node:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  top: 50%;
  right: 0;
  border-top: 1px solid #CCC;
}

/* line 92, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-node:after {
  content: "";
  display: block;
  position: absolute;
  width: 23px;
  left: 100%;
  margin-left: -1px;
  border-left: 1px solid #CCC;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-node-upper:after,
.theme-bracket-compressible .theme-bracket-node-lower:after {
  top: 50%;
  border-bottom: 1px solid #CCC;
  bottom: 19px;
}

/* line 110, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-node-lower:after,
.theme-bracket-compressible .theme-bracket-node-upper:after {
  bottom: 50%;
  border-top: 1px solid #CCC;
  top: 21px;
}

/* line 119, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-lower:after {
  border-top: none;
  bottom: auto;
  height: 20px;
}

/* line 125, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-upper:after {
  border-bottom: none;
  top: auto;
  height: 20px;
}

/* line 132, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-node-leaf:before,
.theme-bracket-node-leaf:after {
  display: none;
}

/* line 135, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: -1px 0;
  color: inherit;
  line-height: 1.2;
  font: bold 14px "Open Sans", sans-serif;
  text-decoration: none !important;
  padding: 15px 15px;
  transition: background-color 0.2s ease-in;
}

/* line 149, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game:hover {
  color: inherit;
  background-color: #EEE;
}

/* line 153, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game:hover .theme-bracket-team-slot,
.theme-bracket-game:hover .theme-bracket-team-slot > * {
  border-color: #EEE;
  transition: background-color 0.2s ease-in;
}

/* line 161, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

/* line 167, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot ~ .theme-bracket-team-slot {
  padding-top: 10px;
  border-right: 1px solid #CCC;
  transition: background-color 0.2s ease-in;
}

/* line 173, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot > * {
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
  border-bottom: 1px solid #CCC;
  overflow: hidden;
  transition: background-color 0.2s ease-in;
}

/* line 184, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot.winner .theme-bracket-team,
.theme-bracket-team-slot.winner .theme-bracket-score,
.theme-bracket-team-slot.winner .theme-bracket-team-name {
  color: #FFF;
  background: #13769C;
}

/* line 193, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-logo {
  width: 32px;
  border-bottom: none;
}

/* line 197, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-logo img {
  display: block;
  height: 30px;
  width: 30px;
  background: #DDD;
}

/* line 205, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-seed {
  display: inline-block;
  width: 1.2em;
  font: normal 12px "Open Sans", sans-serif;
}

/* line 211, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  padding-right: 6px;
}

/* line 218, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-team-name {
  color: #13769C;
}

/* line 221, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.tbd-team .theme-bracket-team-name {
  color: inherit;
  font-weight: normal;
}

/* line 227, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-score {
  width: 2em;
  padding-right: 6px;
  text-align: right;
}

/* line 233, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game-details {
  font: normal 12px "Open Sans", sans-serif;
  font-size: 11px;
  display: table;
  table-layout: fixed;
  height: 30px;
  line-height: 1.2;
  width: 100%;
}

/* line 242, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game-details > * {
  display: block;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 6px 0 32px;
}

/* line 249, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:first-child {
  padding-top: 5px;
}

/* line 250, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:only-child {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (max-width: 450px) {
  /* line 262, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket {
    display: block;
  }
  /* line 264, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-round {
    display: block;
    max-width: initial;
    min-width: initial;
  }
  /* line 269, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-round + .theme-bracket-round .theme-bracket-round-title {
    margin-top: 10px;
  }
  /* line 274, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-node {
    padding: 0;
    line-height: initial !important;
  }
  /* line 278, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-node:last-child .theme-bracket-game {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  }
  /* line 281, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-game {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  }
  /* line 284, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-team-slot, .theme-bracket-team-slot > * {
    border-width: 0 !important;
  }
  /* line 287, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
  .theme-bracket-node:before,
  .theme-bracket-node:after,
  .theme-bracket-gap {
    display: none;
  }
}

/* Bracket Select Tag */
/* line 296, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.descendant_bracket {
  margin: 0 15px 15px;
}

/* Tooltip */
/* line 301, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.prototip .darkgrey .content p {
  color: #ccc;
}

/* Lightbox */
/* line 306, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list-container {
  float: right;
  margin: 10px 0;
  text-align: right;
}

/* line 311, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams-container {
  float: left;
  margin: 10px 0;
}

/* line 315, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#seed-status {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
}

/* line 321, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#seed-status b {
  color: #333;
  font-size: 11px;
}

/* line 325, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list,
#bracket-teams {
  background: #fef4c0;
  border: 1px solid #fef1af;
  margin: 10px 0;
  padding: 10px;
  width: 250px;
  text-align: left;
}

/* line 334, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list {
  background: #fef4c0;
  padding: 10px 10px 10px 35px;
}

/* line 339, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams {
  list-style: none;
}

/* line 343, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list li {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-bottom.png") 0 100% no-repeat;
  cursor: move;
  margin: 0 0 2px;
  padding: 0 0 3px;
}

/* line 350, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list li p {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-top.png") 0 0 no-repeat;
  color: #000;
}

/* line 355, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams li {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-bottom.png") 0 100% no-repeat;
  cursor: move;
  padding: 0 0 3px;
}

/* line 361, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams li p {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-top.png") 0 0 no-repeat;
  color: #a5954c;
}

/* line 366, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list p, #bracket-teams p {
  padding: 5px 5px 2px 10px;
  line-height: 18px;
  margin: 1px 0 !important;
}

/* Seed Links */
/* line 373, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams p a.seed,
#bracket-seed-list a.unseed {
  color: #bfb27b;
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 9px;
  line-height: 18px;
  padding: 0 5px;
  text-decoration: underline;
  border-radius: 2px;
}

/* line 386, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams p a.seed:hover,
#bracket-seed-list a.unseed:hover {
  background: #fef7d0;
  color: #40391d;
}

/* line 392, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-seed-list a.seed,
#bracket-teams p a.unseed {
  display: none;
}

/* Hover */
/* line 398, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams li:hover {
  background-image: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-bottom.png");
}

/* line 402, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
#bracket-teams li:hover p {
  background-image: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-top.png");
}

/* Seed States */
/* line 407, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.needsMore #seed-status {
  color: #666;
}

/* line 411, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.needsMore #bracket-seed-list {
  background: #fef4c0 url("https://app-assets1.sportngin.com/app_images/bracketing/bracket-lightbox-seed-bg.png") 100% 100% no-repeat;
  padding-bottom: 35px;
}

/* line 416, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.tooMuch #bracket-seed-list {
  background: #e7b794;
  border: 1px solid #b93d41;
}

/* line 421, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.tooMuch #seed-status,
.tooMuch #seed-status b {
  color: #a20012;
}

/* line 426, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.ready #bracket-seed-list {
  background: #fef9dc;
  border: 1px solid #339933;
}

/* line 431, _temp_source_g3dsQD/sass/_sports/_bracket.scss */
.ready #seed-status {
  color: #339933;
}

/* Roster & Game Center Buttons
  -------------------------------------------------------------------- */
/* line 3, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider {
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  clear: both;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  position: relative;
  padding: 5px;
  display: block;
}

/* line 13, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap {
  display: block;
  min-height: 70px;
  /* Slider Track */
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap #track {
  bottom: 0;
  clear: both;
  height: 10px;
  position: absolute;
  width: 100%;
  z-index: 100;
  background-color: #ddd;
  border: 1px solid #ccc;
  display: none;
}

/* line 27, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap #track #handle {
  background-color: #888;
  cursor: move;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100px;
  z-index: 100;
  border-radius: 1px;
}

/* line 41, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.sportsPage .prototip {
  display: none !important;
}

/* line 45, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#scrollbox {
  position: absolute;
  width: 1%;
}

/* line 47, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#track-left {
  background-position: 0 -10px;
  float: left;
}

/* line 48, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#track-right {
  background-position: -6px -10px;
  float: right;
}

/* line 49, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#track-left,
#track-right {
  height: 10px;
  width: 10px;
}

/* Scrollable Container
  -------------------------------------------------------------------- */
/* line 55, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#scroll-container {
  padding: 0 0 15px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 70px;
}

/* line 61, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#scroll-container::-webkit-scrollbar {
  display: none;
}

/* Player/Roster Buttons
  -------------------------------------------------------------------- */
/* line 68, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider li {
  margin: 0 0 0 2px;
}

/* Game Buttons
  -------------------------------------------------------------------- */
/* line 72, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .month {
  background: url("https://app-assets1.sportngin.com/app_images/months.gif") 0 0;
  display: inline-block;
  float: left;
  height: 45px;
  margin: 2px 2px 0 0;
  width: 10px;
  text-indent: -999999px;
}

/* Months */
/* line 83, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jan {
  background-position: 0 0;
}

/* line 84, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-feb {
  background-position: -10px 0;
}

/* line 85, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-mar {
  background-position: -20px 0;
}

/* line 86, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-apr {
  background-position: -30px 0;
}

/* line 87, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-may {
  background-position: -40px 0;
}

/* line 88, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jun {
  background-position: -50px 0;
}

/* line 89, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jul {
  background-position: -60px 0;
}

/* line 90, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-aug {
  background-position: -70px 0;
}

/* line 91, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-sep {
  background-position: -80px 0;
}

/* line 92, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-oct {
  background-position: -90px 0;
}

/* line 93, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-nov {
  background-position: -100px 0;
}

/* line 94, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-dec {
  background-position: -110px 0;
}

/* line 95, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-tbd {
  background-position: -120px 0;
}

/* line 97, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games {
  float: left;
  display: inline-block;
}

/* line 98, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games li {
  position: static;
}

/* line 99, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games a {
  padding: 3px 4px 3px;
}

/* line 100, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games span {
  display: block;
  text-align: center;
}

/* line 101, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games .dayOfTheWeek {
  font: normal 8px "Open Sans", sans-serif;
  text-transform: uppercase;
}

/* line 102, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games .date {
  font: normal 18px "Open Sans", sans-serif;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-slider .games .outcome {
  font-weight: normal;
  margin: 0;
  text-align: center;
}

/* Prototip Tooltips - General
    -------------------------------------------------------------------- */
/* line 107, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#tooltips {
  display: none;
}

/* This div is where the tooltips are stored in the markup. Prototip grabs them from here, and clones/displays them in the right place when you hover over the trigger */
/* line 109, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer {
  background: #e6e6e6;
  border: 1px solid #333;
  position: relative;
  width: 320px;
}

/* line 110, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer h3 {
  background: #363636 url("https://app-assets1.sportngin.com/app_images/tooltips/headerBG.gif") 0 0 repeat-x;
  border-bottom: 1px solid #333;
  color: #fff;
  font-size: 1.1em;
  line-height: 30px;
  padding: 0 10px;
  text-align: left;
}

/* line 111, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner {
  height: 94px;
  position: relative;
  width: 200px;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .mult_games {
  width: 350px;
}

/* line 114, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .rosterTooltip {
  width: 200px;
}

/* line 116, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip_StemWrapper {
  margin: 8px 0 0 !important;
}

/* Player */
/* line 119, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.stats {
  margin: 0 0 10px 85px;
}

/* line 120, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.stats .stats-major {
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 15px 5px 0px 15px;
  width: auto;
}

/* line 126, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.stats .stats-major:after {
  content: '';
  display: block;
  max-width: 100px;
  margin: auto;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
}

/* line 135, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.stats .stats-minor {
  display: block;
  padding: 5px 0px 0px 0px;
  width: auto;
}

/* Tool tip */
/* line 138, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats {
  float: left;
  margin: 0;
  position: absolute;
  left: 94px;
  top: 25px;
  text-align: center;
}

/* line 139, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats .position {
  background: url("https://app-assets1.sportngin.com/app_images/tooltips/bio-groove.png") 50% 100% no-repeat;
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 0 0 15px;
  width: 90px;
}

/* line 140, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats .bio {
  display: block;
  padding: 10px 0 5px;
  width: 100px;
}

/* Game Score */
/* line 143, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.score-home {
  background: #e6e6e6 url("https://app-assets1.sportngin.com/app_images/tooltips/vs-r.png") 0% 50% no-repeat;
  float: right;
  width: 160px;
}

/* line 144, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.score-away {
  background: #e6e6e6 url("https://app-assets1.sportngin.com/app_images/tooltips/vs-l.png") 100% 50% no-repeat;
  float: left;
  width: 160px;
}

/* line 145, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.mult_games .score-away, .mult_games .score-home {
  width: 175px;
}

/* line 146, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.score-away .score, .score-home .score {
  font: bold 48px "Open Sans", sans-serif;
}

/* line 147, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .game .tooltip-inner {
  min-height: 120px;
  width: 320px;
}

/* line 148, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .ngin .game {
  width: 320px;
}

/* line 149, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.prototip .score {
  border: none;
  text-align: center;
}

/* Team Name */
/* line 152, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.score-home .teamName, .score-away .teamName {
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

/* line 153, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.score-home .teamName {
  padding: 0 10px 0 15px;
}

/* line 154, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.score-away .teamName {
  padding: 0 15px 0 10px;
}

/* line 155, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.mult_games .teamName {
  background: none;
  border: none;
  font-size: 10px;
  height: 30px;
  line-height: 35px;
}

/* line 156, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.mult_games .score-away .teamName {
  color: #666;
  text-align: left;
  padding: 0 0 2px 5px;
}

/* line 157, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.mult_games .score-home .teamName {
  color: #666;
  text-align: right;
  padding: 0 5px 2px 0;
}

/* Game Listing */
/* line 161, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing {
  background: url("https://app-assets1.sportngin.com/app_images/tooltips/game-listingBG.gif") 0 100% repeat-x;
}

/* line 162, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing .sport-colors {
  min-height: 30px;
  height: 30px;
}

/* line 163, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing .score-home {
  background: transparent url("https://app-assets1.sportngin.com/app_images/tooltips/vs-sm-lt-r.gif") 0 5px no-repeat;
}

/* line 164, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing .score-away {
  background: transparent url("https://app-assets1.sportngin.com/app_images/tooltips/vs-sm-lt-l.gif") 100% 5px no-repeat;
}

/* line 166, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing .score {
  font: normal 24px "Open Sans", sans-serif;
}

/* line 167, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing .score-home .score {
  background: none;
  margin: 0 75px 0 0;
  float: right;
  padding: 0;
  text-align: right;
}

/* line 168, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing .score-away .score {
  background: none;
  margin: 0 0 0 75px;
  float: left;
  padding: 0;
  text-align: left;
}

/* line 169, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
.game-listing p {
  background: #ccc;
  border-top: 1px solid #b3b3b3;
  padding: 10px 0;
  text-align: center;
}

/* Page Title
-------------------------------------------------------------------- */
/* line 173, _temp_source_g3dsQD/sass/_sports/_sport_slider.scss */
#sport-header .pageTitle {
  font-size: 32px;
  margin: 0 15px;
  padding: 20px 0 10px;
  text-align: center;
}

/* line 5, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

@media screen and (min-width: 500px) {
  /* line 5, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement {
    position: relative;
    padding-bottom: 6px;
    text-align: left;
  }
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 {
  margin-bottom: 20px;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #666 !important;
  text-transform: none;
  font-size: 2rem;
  position: relative;
}

@media screen and (min-width: 500px) {
  /* line 17, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement h3 {
    width: calc(100% - 200px - 20px);
    float: right;
  }
}

/* line 31, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 small {
  display: inline-block;
  padding: .25em .5em;
  font-size: 1.25rem;
  background-color: #13769C;
  color: #fff;
}

/* line 40, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement .RosterPlayerInfoImage img {
  display: block;
  max-height: 250px;
  max-width: 200px;
  margin: auto;
}

@media screen and (min-width: 500px) {
  /* line 40, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement .RosterPlayerInfoImage img {
    margin: 0;
    float: left;
  }
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement table {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 500px) {
  /* line 52, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement table {
    max-width: calc(100% - 200px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}

/* line 64, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th,
.rosterPlayerInfoElement td {
  font-size: 1rem;
  text-align: left;
}

/* line 71, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement tr:not(:first-child) th,
.rosterPlayerInfoElement tr:not(:first-child) td {
  padding-top: 10px;
}

/* line 77, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th {
  padding-right: 20px;
}

/* line 80, _temp_source_g3dsQD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th:after {
  content: ':';
}

/* line 1, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search,
.rosterPlayerToConnect {
  background: #fdf4bc;
  border: 1px solid #fde686;
  margin: 10px 0;
  padding: 10px;
}

/* line 3, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect img {
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  width: 50px;
}

/* line 4, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h2 {
  margin: 0 0 5px 0;
}

/* line 5, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h3 {
  margin: 5px 0;
}

/* line 6, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#lightboxBody .rosterPlayerConnections p {
  line-height: 140%;
  margin-bottom: 10px;
}

/* line 8, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header {
  padding: 5px 0 0;
}

/* line 9, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header img {
  margin: -5px 10px 0 0;
  height: 70px;
  width: 70px;
}

/* line 11, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect .rosterPlayerConnections {
  border-top: 1px dotted #fde686;
  margin: 10px 0 -10px;
  padding: 10px 0 0;
}

/* line 13, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections {
  clear: both;
  line-height: 18px;
}

/* line 14, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p,
.rosterPlayerConnections h3 {
  clear: both;
}

/* line 16, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p strong {
  font-size: 13px;
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p img {
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  width: 50px;
}

/* line 19, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search h3,
#rosterPlayerConnections-search-results h3 {
  margin-bottom: 5px;
}

/* line 22, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results {
  margin: 0 10px;
}

/* line 23, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results i {
  background: url("https://app-assets1.sportngin.com/app_images/miniLoader.gif") 0 50% no-repeat;
  padding-left: 20px;
}

/* line 25, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerInfoElement-template {
  margin-bottom: 10px;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
}

/* line 33, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked, .rosterPlayerConnection-unchecked {
  border-radius: 4px;
  margin: 0 5px 0 0;
  padding: 2px 3px;
}

/* line 34, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked {
  background: #fcf0ab;
  border: 1px solid #fde686;
}

/* line 35, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-unchecked {
  background: #fbe98b;
  border: 1px solid #fccd22;
}

/* line 38, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
.defaultPlayerInfo h3 {
  padding-top: 31px;
}

/* line 42, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button {
  background: #fff;
  color: #333;
  cursor: pointer;
  font-size: 12px;
  line-height: normal;
  padding: 5px 0 5px 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button .teamLogo-tiny {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

/* line 57, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button i {
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 62, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button i:after {
  border-radius: 20px;
  border: 1px solid #777;
  content: "\f078";
  display: inline-block;
  font: 12px/1em FontAwesome;
  padding: 4px;
  text-align: center;
}

/* line 72, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button.rpc-open i:after {
  content: "\f077";
}

/* line 77, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown {
  box-shadow: none;
  font-size: 12px;
}

/* line 80, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown > div {
  background: #fff;
  border: 1px solid #777;
  padding: 8px 10px;
  position: absolute;
  top: 31px;
}

/* line 87, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown h3 {
  font: inherit;
  float: none;
  margin: 0;
  padding: 0 0 2px;
  width: auto;
}

/* line 94, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown li {
  list-style: none;
  padding: 5px 0 0;
}

/* line 98, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown .teamLogo-tiny {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

@media (max-width: 499px) {
  /* line 106, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
  .defaultPlayerInfo h3 {
    padding-top: 0;
  }
  /* line 109, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-button {
    position: static;
    display: block;
    margin-top: 10px;
  }
  /* line 114, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }
  /* line 119, _temp_source_g3dsQD/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown > div {
    display: table;
    left: 50%;
    position: relative;
    top: 100%;
    -ms-transform: translatex(-50%);
        transform: translatex(-50%);
  }
}

@media only screen and (max-width: 1024px) {
  /* Game Show */
  /* line 8, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  #liveGameSimple {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* TEAM PAGES */
  /* Game Show Content */
  /* line 16, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  #GameShowContent li.tab_menu-tab {
    width: 50%;
  }
  /* line 19, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .teamTagFilter label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 480px) {
  /* Stats */
  /* line 29, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .StatWidgetContainer {
    padding: 15px 0 0 0;
  }
  /* line 30, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .StatWidget {
    margin: 0 0 20px 0;
  }
  /* line 31, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .StatWidgetContainer.game_details {
    padding: 20px 10px;
  }
  /* line 32, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  #GameShowContent ul.player_stats-list-header li h2 {
    font-size: 0.75em;
  }
  /* line 33, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
    font-size: 0.8em;
  }
  /* line 34, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .GameShowDataContainer .StatWidgetGroup {
    margin: 0 10px 20px 0;
  }
  /* line 35, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .player_stat-leader .player_name {
    font-size: 1em;
  }
}

/* GAME/SHOW CONTENT */
/* FIELD OF PLAY & LIVE VIDEO */
/* line 43, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame {
  position: relative;
  margin-bottom: 25px;
  padding-top: 40px;
  clear: both;
}

/* line 49, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background,
#LiveGame .background .graphics {
  background: #000;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 59, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .graphics {
  min-height: 535px;
}

/* line 60, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .graphics * {
  height: 100%;
  left: 50%;
  margin-left: -500px;
  position: absolute;
  top: 0;
  width: 1000px;
}

/* line 68, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .top {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_top.png") center top;
  height: 150px;
}

/* line 72, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .mid {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_mid.png") center top;
  height: auto;
  top: 150px;
  bottom: 384px;
}

/* line 78, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .bottom {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_bottom.png") center top;
  height: 384px;
  top: auto;
  bottom: 0;
}

/* line 84, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .awayTeamFade {
  width: 700px;
}

/* line 85, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#LiveGame .background .homeTeamFade {
  width: 700px;
  margin-left: -200px;
}

/* line 88, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.gameShow #GS_Video {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 91, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.gameShow #GS_Video > iframe {
  max-width: 100%;
}

/* line 94, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GS_Video {
  text-align: center;
  padding: 0 20px;
  position: relative;
  top: -10px;
  margin: 25px 0;
}

/* line 101, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#currentPlay + #GS_Video {
  top: -25px;
}

/* line 102, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GS_VideoWrap {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #000;
  border: 13px outset #222;
  border-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/video_border.png") 30 repeat;
  box-shadow: 0 15px 30px #000;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameLiveVideo {
  background: #000;
}

/* line 116, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameLiveVideo object {
  display: block;
  margin: 0 auto;
}

/* MAIN SPORT ID */
/* line 122, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent {
  margin: 30px 15px 15px;
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 128, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent a {
  text-decoration: none;
}

/* line 129, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .rapidContentGeneral,
#GameShowContent #contentTabsLoader {
  width: 70%;
  position: relative;
  z-index: 3;
  background: white;
  /* Old browsers */
  overflow: hidden;
  min-height: 400px;
}

/* line 138, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu-listLoader {
  padding: 100px 0;
  min-height: 150px;
}

/* line 139, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent #tab_gs3_game_stats_content.rapidContentGeneral {
  width: 100%;
}

/* line 140, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.noComments .rapidContentGeneral, #GameShowContent.noComments #contentTabsLoader {
  width: 100%;
}

/* line 141, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent span.team_logo img {
  border-radius: 5px 5px 5px 5px;
  vertical-align: middle;
}

/* line 145, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent li {
  list-style: none;
}

/* TOP LEVEL SECTIONS */
/* line 148, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_info {
  overflow: hidden;
}

/* TABBED NAVIGATION */
/* line 152, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu {
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  overflow: hidden;
  width: 70%;
  box-shadow: inset 0 -1px 0 #efefef;
}

/* line 163, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreGame {
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 168, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#liveGameSimple {
  padding-top: 0;
  margin-bottom: 10px;
}

/* line 172, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #scorekeeperGame {
  float: right;
  text-align: right;
  padding-top: 7px;
  padding-right: 8px;
  color: #bbb;
}

/* line 180, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreTimestamp {
  color: #aaa;
}

/* MAIN GAME DATA COLUMN */
/* line 185, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.tab_menu-list {
  padding: 0 10px;
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden;
}

/* line 193, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab {
  float: left;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  text-align: center;
}

/* line 201, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a {
  display: block;
  padding: 12px 10px 8px;
  color: #666;
  font-weight: bold;
  background: #E7E7E7;
}

/* line 208, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab.selected a {
  background-color: #fff;
  color: #333;
  border-bottom: none;
}

/* line 213, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a:hover {
  color: #333;
}

/* SIDEBAR */
/* line 216, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  background: #DDD;
  position: absolute;
  top: 75px;
  bottom: 25px;
  right: 0;
  width: 30%;
  overflow: auto;
  border-bottom: solid 1px #fff;
  border-radius: 0 5px 5px 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* line 232, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  box-flex: 100;
  width: 100%;
}

/* line 242, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnHeader {
  box-flex: 0;
  margin: 0;
  padding: 1px;
  background: #ccc;
  /* Old browsers */
}

/* line 250, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 {
  padding: 10px;
  margin: 0;
}

/* line 254, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 .action {
  float: right !important;
  margin-top: -2px;
}

/* line 258, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader.collapsable_handle h3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/user/expand_arrows.png");
  background-position: -92px -39px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

/* line 264, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .collapsed .gameShowColumnHeader.collapsable_handle h3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/user/expand_arrows.png");
  background-position: -142px 11px;
}

/* line 268, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnContent {
  box-flex: 1;
  overflow: auto;
  padding2: 0 5px;
  width: 100%;
}

/* line 276, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection.news {
  box-flex: 0;
  max-height: 50%;
}

/* line 280, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:first-child .gameShowColumnHeader {
  border-radius: 0 5px 0 0;
}

/* line 283, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:last-child .gameShowColumnContent {
  border-radius: 0 0 5px 0;
}

/* MAIN CONTENT CONTAINERS */
/* line 288, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer {
  padding: 20px 0 0 20px;
}

/* line 291, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup {
  background: #FFF;
  /* Old browsers */
  margin: 0 10px 10px 10px;
  overflow: hidden;
  position: relative;
  z-index: 25;
}

/* line 298, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .StatWidgetGroup {
  border-radius: 5px;
}

/* line 301, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup.inset {
  border: 1px solid #efefef;
}

/* line 304, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .StatWidgetGroup.inset,
.GameShowDataContainer.game_preview .StatWidgetGroup.inset {
  background: #FFF;
  /* Old browsers */
}

/* line 308, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetTabsGroup {
  margin: -10px 20px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

/*////////// MAIN STAT WIDGET CONTAINERS //////////*/
/* line 311, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetContainer {
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 100%;
}

/* line 312, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub {
  overflow: hidden;
}

/* line 313, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetColumn {
  display: block;
  float: left;
}

/* line 315, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidget {
  display: block;
  margin: 0 20px 20px 0;
}

/* line 317, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetHolder .StatWidgetContainer-sub {
  margin-right: 0;
}

/*////////// INDIVIDUAL STAT WIDGETS (SPORT AGNOSTIC) //////////*/
/* line 321, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z10 {
  z-index: 10;
}

/* line 322, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z9 {
  z-index: 9;
}

/* line 323, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z8 {
  z-index: 8;
}

/* line 324, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z7 {
  z-index: 7;
}

/* line 325, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z6 {
  z-index: 6;
}

/* line 326, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z5 {
  z-index: 5;
}

/* line 327, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z4 {
  z-index: 4;
}

/* line 328, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z3 {
  z-index: 3;
}

/* line 329, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z2 {
  z-index: 2;
}

/* line 330, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.z1 {
  z-index: 1;
}

/* line 331, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.width25 {
  width: 25%;
}

/* line 332, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.width33 {
  width: 33.333333%;
}

/* line 333, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.width50 {
  width: 50%;
}

/* line 334, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.width66 {
  width: 66.666666%;
}

/* line 335, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.width75 {
  width: 75%;
}

/* line 336, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.width100 {
  width: 100%;
}

/* line 338, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetHolder p.noEntry,
#GameShowContent .StatWidget span.no_stats {
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}

/* line 347, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .team_stats-list .noEntry {
  display: block;
  border-top: none;
  font-style: normal;
  font-size: 9px;
  background-color: #cccccc;
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/diagonal_stripes.png");
}

/* line 356, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset {
  background: #666666;
  /* Old browsers */
  border-radius: 5px;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  margin: 0 20px 0 0;
}

/* line 362, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset {
  border-bottom: solid 1px #fff;
  list-style-type: none;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

/* line 370, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-1 li {
  width: 100%;
}

/* Sets tab width for 1-list item */
/* line 371, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-2 li {
  width: 50%;
}

/* Sets tab width for 2-list items */
/* line 372, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-3 li {
  width: 33.333333%;
}

/* Sets tab width for 3-list items */
/* line 374, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:link,
#GameShowContent ul.StatWidgetTabs-inset a:visited {
  color: #ddd;
}

/* line 376, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:hover,
#GameShowContent ul.StatWidgetTabs-inset a:active {
  color: #fff;
}

/* line 378, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:before {
  content: none;
}

/* line 379, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  background: rgba(255, 255, 255, 0.35);
  color: #ccc;
  display: block;
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}

/* line 390, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li {
  color: #ddd;
  cursor: pointer;
}

/* line 391, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li:hover {
  color: #fff;
}

/* line 392, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.play_by_play .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  width: 20%;
}

/* line 393, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected,
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:hover,
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:active {
  background: none;
  color: #fff;
  position: relative;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}

/* line 401, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected a {
  color: #fff;
}

/* line 402, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-black.png"), url("https://app-assets1.sportngin.com/app_images/game_show_3/border-white.png");
  background-repeat: repeat-y;
  background-position: right, left;
  position: relative;
}

/* line 403, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:first-child {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-black.png");
  background-repeat: repeat-y;
  background-position: right;
}

/* line 404, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:last-child {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-white.png");
  background-repeat: repeat-y;
  background-position: left;
}

/* line 405, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset .carrot {
  display: none;
}

/* line 406, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset li.selected .carrot {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-up.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
  display: block;
  height: 38px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 419, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs {
  list-style-type: none;
  width: 100%;
}

/* line 420, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li {
  background: #b2b2b2;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  display: block;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  height: 3em;
  line-height: 3em;
  position: relative;
}

/* line 435, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li h3 {
  display: block;
  float: left;
}

/* line 436, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li span {
  display: block;
  float: left;
  height: 43px;
  left: 100%;
  width: 69px;
  position: absolute;
  top: -7px;
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right.png");
  background-color: transparent;
}

/* line 447, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
x-#GameShowContent ul.StatWidgetTabs li:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right-gray.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 453, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 458, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats {
  background: none;
  box-shadow: none;
  display: block;
  float: right;
  opacity: .5;
  filter: Alpha(opacity=50);
  padding: 0;
  text-shadow: 1px 1px 0px white;
}

/* line 468, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats:before {
  content: none;
}

/* line 472, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.live_game_sheet {
  background: #cccccc;
  background-image: #898989;
  cursor: pointer;
  padding: 0 10px;
  border-radius: 5px;
  border-top: solid 1px #e5e5e5;
  color: black;
  font-size: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
  opacity: 1;
  height: 20px;
  line-height: 20px;
  border: solid 1px #666666;
  border-top: initial;
  border-top: solid 1px #333333;
  border-bottom: solid 1px white;
  float: right;
}

/* line 493, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.live_game_sheet:hover {
  background-image: #424242;
  color: #fff;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25);
}

/* line 499, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini {
  list-style-type: none;
  width: 100%;
}

/* COMBINE THESE -mini STYLES WITH REGULAR STYLES WHERE POSSIBLE */
/* line 500, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li {
  background: #b2b2b2;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  display: block;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 1em;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  height: 2.5em;
  line-height: 2.5em;
  position: relative;
}

/* line 515, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right-gray.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 522, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 527, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 533, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats {
  background: none;
  box-shadow: none;
  display: block;
  float: right;
  opacity: .5;
  filter: Alpha(opacity=50);
  padding: 0;
  text-shadow: 1px 1px 0px white;
}

/* line 543, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats:before {
  content: none;
}

/* PLAYER STAT WIDGET - LEADER */
/* line 548, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header {
  background: #fff;
  color: #444;
  margin: 0 30px 0 10px;
  padding: 0;
  text-align: left;
}

/* line 555, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header div {
  display: block;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}

/* line 558, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
span.player_stat-leader-header {
  font-size: 1.125em;
  font-weight: 600;
  color: #13769C;
  text-align: center;
  width: 100%;
}

/* line 559, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .player_stat-leader {
  background: white;
  /* Old browsers */
  color: #fff;
  font-weight: bold;
  padding: 10px;
  overflow: hidden;
  text-transform: uppercase;
}

/* line 567, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader div {
  overflow: hidden;
  position: relative;
}

/* line 568, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo {
  display: block;
  margin: 0 0 10px 0;
  position: absolute;
  width: 105px;
  height: 105px;
  top: 0;
  left: 0;
}

/* line 577, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image {
  display: block;
  width: 100px;
  height: 100px;
  border: 3px solid #f0f0f0;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}

/* line 586, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image img.portrait {
  display: block;
  width: 105%;
  margin: -2% 0 0 -2%;
}

/* line 591, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image img.landscape {
  height: 100%;
  vertical-align: middle;
  margin: -9999px;
}

/* line 592, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo span.player_photo_image {
  line-height: 58px;
}

/* line 593, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox {
  display: block;
  margin: 0 0 5px 110px;
  height: 100px;
}

/* line 598, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_stat {
  font-size: 2.5em;
  height: 60%;
  color: #333;
  background: #fff;
  line-height: 70px;
}

/* line 605, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category {
  font-size: .875em;
  height: 40%;
  color: #13769C;
  background: #fff;
  line-height: 16px;
  text-decoration: none;
}

/* line 613, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category span {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}

/* line 614, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span {
  display: block;
  text-align: center;
}

/* line 615, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader ul {
  font-size: 12px;
  height: 30px;
}

/* line 619, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader ul li {
  line-height: 30px;
  text-indent: 10px;
  vertical-align: middle;
}

/* line 620, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_no {
  clear: left;
  display: block;
  float: left;
  text-align: center;
  text-indent: -4px;
  text-transform: none;
  width: 50px;
}

/* line 629, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.playerStatLeaderElement .player_stat-leader .player_name {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  color: #13769C;
  background: #fff;
  float: left;
  max-height: 30px;
  text-transform: none;
  overflow: hidden;
  text-indent: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 643, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader ul li.player_name {
  max-width: 185px;
}

/* line 644, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li.player_name {
  max-width: 120px;
}

/* line 645, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_name {
  max-width: 120px;
}

/* line 646, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader .player_name {
  max-width: 180px;
}

/* line 647, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra {
  clear: left;
  display: block;
  float: left;
  width: 100%;
}

/* line 648, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul {
  background-image: none;
  color: #333;
  font-weight: normal;
  margin-top: 10px;
  text-shadow: none;
}

/* line 654, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:before {
  display: table;
}

/* line 657, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:after {
  clear: both;
}

/* line 661, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li {
  display: block;
  float: left;
  font-size: .875em;
  background-color: #666;
  color: #fff;
  font-weight: 600;
  height: 56px;
  margin-left: 0px;
  text-align: center;
  text-indent: 0;
}

/* line 673, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li span {
  display: block;
  height: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 679, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li span.stat {
  background-color: #666;
  color: #333;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  font-weight: 400;
}

/* line 686, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li:first-child {
  margin-left: 0;
}

/* line 687, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_5 ul li {
  width: 20%;
}

/* line 688, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_4 ul li {
  width: 25%;
}

/* line 689, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_3 ul li {
  width: 33.333333%;
}

/* line 690, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_2 ul li {
  width: 50%;
}

/* line 691, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_stats-extra {
  display: none;
}

/* line 692, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo {
  display: block;
  margin: 0 0 10px 0;
  position: absolute;
  width: 60px;
  height: 60px;
}

/* line 693, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox {
  height: 60px;
  margin: 0 0 10px 70px;
}

/* line 694, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox span.statbox_stat {
  font-size: 21px;
  height: 50%;
  line-height: 25px;
}

/* line 695, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox span.statbox_category {
  font-size: 10px;
  height: 50%;
  line-height: 30px;
}

/* line 696, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul {
  background-position: 0 50%;
  font-size: 10px;
  height: 30px;
}

/* line 697, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li {
  line-height: 30px;
  text-indent: 5px;
}

/* line 698, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_no {
  background-position: -20px 50%;
  text-align: center;
  text-indent: -5px;
  width: 35px;
}

/* TEAM STAT WIDGET - COMPARISON */
/* line 701, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.team_stat-comparison {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/vertical_divider.png") repeat-y 50% 50%;
}

/* line 702, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .homeTeam, #GameShowContent .awayTeam {
  background: transparent;
  background-color: #fff;
}

/* line 703, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_category {
  text-transform: uppercase;
}

/* line 704, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison h3 {
  margin-bottom: 5px;
}

/* line 705, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison .stat-bar_graph {
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}

/* line 706, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam,
.team_stat-comparison .stat-bar_graph .homeTeam {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: 50% 50%;
  display: block;
  float: left;
  height: 30px;
  max-width: 98%;
  min-width: 2%;
}

/* line 717, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#tab_gs3_game_summary_content .team_stat-comparison .stat-bar_graph .awayTeam,
#tab_gs3_game_summary_content .team_stat-comparison .stat-bar_graph .homeTeam {
  max-width: 88%;
  min-width: 12%;
}

/* line 722, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#tab_gs3_player_stats_content .player_stats-list-header .teamLogo-tiny {
  margin-top: 4px;
}

/* line 725, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam {
  border-radius: 5px 0px 0px 5px;
}

/* line 728, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam {
  border-radius: 0px 5px 5px 0px;
}

/* line 731, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals {
  display: block;
  float: left;
  text-transform: uppercase;
}

/* line 732, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals:last-child {
  float: right;
  text-align: right;
}

/* line 733, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals h2 {
  color: #333;
  display: block;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
}

/* line 738, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam span img,
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  padding: 5px;
  vertical-align: middle;
}

/* line 743, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  float: right;
}

/* line 744, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-container {
  background: #ccc;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}

/* line 751, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category {
  display: block;
  float: left;
  text-align: center;
  width: 50%;
}

/* line 752, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category h3 {
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 753, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-single {
  display: block;
  float: left;
}

/* line 754, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-bar {
  display: block;
  height: 50px;
  width: 30px;
}

/* PLAYER STAT WIDGET - LIST */
/* line 757, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .table_container table thead th {
  white-space: nowrap;
  padding: 0 5px;
}

/* line 758, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .table_container table td.player_name {
  white-space: nowrap;
  padding-right: 20px;
}

/* line 760, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .table_container {
  background: #ffffff;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #efefef;
}

/* line 766, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .table_container {
  margin: 0 20px 20px 0;
}

/* line 767, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin-right: 20px;
}

/* line 768, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header.awayTeam, #GameShowContent ul.player_stats-list-header.homeTeam {
  background: #fff;
  color: #333;
  overflow: hidden;
  width: 100%;
  padding: 0 0 5px 0;
  text-align: center;
}

/* line 775, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header.awayTeam li h3, #GameShowContent ul.player_stats-list-header.homeTeam li h3 {
  padding: 10px;
}

/* line 779, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px;
  text-transform: uppercase;
}

/* line 784, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li h2 {
  color: #333;
}

/* line 789, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.right-column-ad-content ul.player_stats-list-header li h2 {
  font-size: 24px;
}

/* TEAM STAT WIDGET - LIST */
/* line 794, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header {
  background: #666;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

/* line 799, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li h3 {
  padding: 10px;
}

/* line 804, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li {
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

/* line 813, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo {
  float: right;
  padding: 0;
  text-align: center;
  width: 10%;
}

/* line 814, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span {
  padding: 7px 0;
  vertical-align: middle;
}

/* line 815, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span a {
  margin: 0 auto;
}

/* line 816, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
}

/* line 821, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list:first-child {
  margin-top: -10px;
}

/* line 822, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: 2px solid #f0f0f0;
}

/* line 823, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li {
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 8px 0;
  text-align: center;
  vertical-align: middle;
}

/* line 824, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li {
  line-height: 1.5em;
}

/* line 825, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo {
  display: block;
  height: 20px;
}

/* line 826, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
}

/* line 827, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}

/* line 828, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo a {
  display: none;
}

/* line 829, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat_category {
  width: 33.3%;
}

/* line 830, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph {
  display: none;
}

/* line 831, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph span a {
  border: none;
}

/* line 832, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.team_stat {
  float: right;
  text-align: center;
  width: 33.3%;
  font-weight: 400;
}

/* line 833, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent span.ts1,
#GameShowContent span.ts2 {
  font-size: .65em;
  text-transform: uppercase;
  display: none;
}

/* line 835, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat_category {
  overflow: hidden;
  text-indent: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 30%;
}

/* line 836, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph {
  width: 40%;
  display: none;
}

/* line 837, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph span img {
  display: none;
}

/* line 838, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.team_stat,
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list-header li.team_logo {
  width: 15%;
}

/* line 840, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph span {
  height: 20px;
}

/* line 841, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary .team_stat-comparison .StatWidget {
  margin-bottom: 15px;
}

/* line 842, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary span.ts1,
.GameShowDataContainer.game_summary span.ts2 {
  clear: left;
  color: #333;
  display: block;
  font-weight: normal;
}

/* line 844, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: none;
}

/* line 845, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat_category {
  font-weight: bold;
  height: 20px;
  line-height: 15px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

/* line 846, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph {
  clear: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 847, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .awayTeam,
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam {
  height: 30px;
}

/* line 849, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph span {
  height: 30px;
  padding: 5px;
}

/* line 850, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
}

/* line 851, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}

/* line 852, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam span a {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
}

/* line 853, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat {
  font-size: 1.5em;
  font-weight: bold;
  height: 30px;
  line-height: 35px;
  padding: 0;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
  width: 75px;
}

/* line 854, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts1 {
  float: left;
  text-align: left;
}

/* line 855, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts2 {
  float: right;
  text-align: right;
}

/* line 856, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts1 span,
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts2 span {
  height: 15px;
  line-height: 15px;
}

/* line 858, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .awayTeam,
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .homeTeam {
  height: 30px;
}

/* line 860, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph span a {
  display: none;
}

/* line 861, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  height: 30px;
  margin: 0;
  position: relative;
}

/* line 862, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  height: 30px;
  margin: 0;
  position: relative;
}

/* line 864, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .stat-bar_graph div.awayTeam {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: 50% 50%;
  border-radius: 5px 0px 0px 5px;
  display: block;
  float: left;
  height: 20px;
  width: 35%;
}

/* line 874, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .stat-bar_graph div.homeTeam {
  background-position: 50% 50%;
  border-radius: 0px 5px 5px 0px;
  display: block;
  float: left;
  height: 20px;
  width: 65%;
}

/* GAME DETAILS */
/* line 884, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.header {
  background: rgba(0, 0, 0, 0.25);
  color: #999;
  margin: 0;
  /* padding: 10px 0 10px 20px; */
  text-transform: uppercase;
}

/* line 885, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer-sub.header {
  margin: 0 0 -15px 0;
}

/* line 888, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li {
  border-bottom: 1px solid #999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #999;
  font-size: 10px;
  padding: .25em 0;
}

/* line 889, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li h3 {
  padding: .5em 0;
  text-transform: uppercase;
}

/* line 890, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li.subcategory {
  text-indent: 1.25em;
}

/* line 891, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a,
#GameShowContent ul.game_details a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 893, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a:hover,
#GameShowContent ul.game_details a:active {
  color: #fff;
  text-decoration: underline;
}

/* line 896, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.game_details.header {
  padding: 10px 0;
  text-indent: 20px;
}

/* line 901, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.away {
  float: left;
}

/* line 902, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.home {
  float: right;
  padding-right: 10px;
}

/* line 903, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.home {
  float: left;
  padding-left: 10px;
}

/* line 904, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.away {
  float: right;
}

/* line 905, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total {
  font-size: 1.5em;
  height: 30px;
  line-height: 35px;
  padding: 0 10px;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
  width: 55px;
  text-align: center;
}

/* line 906, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total.away {
  float: right;
}

/* GAME PREVIEW SPECIFIC STYLES */
/* line 909, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer {
  padding: 10px 0 0 10px;
}

/* line 910, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  margin-right: 10px;
}

/* line 911, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub.has_team_widgets {
  float: right;
  width: 66.6%;
  margin-right: 0;
}

/* line 916, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub .StatWidgetColumn.width50 {
  width: 50%;
}

/* line 919, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidget {
  margin: 0 10px 10px 0;
}

/* line 920, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-column .StatWidgetGroup {
  margin: 0;
}

/* line 921, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .carrot.down {
  background: #000;
  display: block;
  float: left;
  height: 25px;
  width: 100%;
}

/* line 922, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .StatWidgetHolder .StatWidget.game_preview {
  margin-right: 0;
}

/* line 923, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview span.team_logo {
  display: inline-block;
  margin: 0 auto;
}

/* line 924, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview ul.player_stats-list-header {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/scoring_summary-shine.png") repeat-x 50% 50%;
}

/* GAME STATS SPECIFIC STYLES */
/* line 927, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .team_stats-list-header span.team_logo {
  display: block;
}

/* line 928, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header span.team_logo {
  display: block;
  margin-top: 8px;
}

/* line 929, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header.sub span.team_logo {
  display: block;
  margin-top: 5px;
}

/* line 931, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .table_container {
  margin-top: 0;
  padding: 10px;
}

/* line 935, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .carrot {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-player_stats_list-header.png") no-repeat 50% 50%;
  display: block;
  height: 10px;
  margin: 0 auto;
  padding: 0;
  top: 0;
  width: 24px;
}

/* line 944, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .player_stats_header {
  margin-bottom: 0;
}

/* line 945, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats table.player_stats-list sortable th {
  font-size: 9px;
}

/* line 946, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats .category_separator {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/player_stat-separator.png") repeat-x;
  display: block;
  float: left;
  height: 10px;
  width: 100%;
}

/* line 947, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub .StatWidgetContainer:last-child .category_separator {
  background-image: none;
}

/* SCORING SUMMARY */
/* line 952, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore > h3:first-child {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  margin-bottom: 2px;
}

/* line 966, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li {
  float: left;
  overflow-x: hidden;
  padding: 3px 1px;
  white-space: nowrap;
}

/* line 971, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li:first-child {
  padding-left: 6px;
}

/* line 976, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row,
.game_boxscore .scoring_summary .scoring_info {
  font-size: 14px;
  margin-bottom: 2px;
  position: relative;
}

/* line 981, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row:after,
.game_boxscore .scoring_summary .scoring_info:after {
  content: '';
  display: block;
  clear: both;
}

/* line 988, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row {
  background: #13769C;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
}

/* line 994, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:first-child {
  width: calc(100% - 130px);
}

/* line 998, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:empty {
  display: none;
}

/* line 1003, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .scoring_info {
  background: #fff;
}

/* line 1007, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .game_clock {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  width: 55px;
}

/* line 1013, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_name {
  color: #13769C;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 125px;
}

/* line 1020, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .score_type {
  overflow: visible;
  width: 35px;
}

/* line 1026, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details {
  white-space: normal;
  width: calc(100% - 345px);
}

/* line 1030, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details:first-child {
  width: calc(100% - 130px);
}

/* line 1035, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_score {
  text-align: center;
  text-overflow: ellipsis;
  width: 65px;
}

@media (max-width: 568px) {
  /* line 1044, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 220px);
  }
  /* line 1048, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .play_details {
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
  }
  /* line 1056, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    position: absolute;
    right: 65px;
    top: 0;
  }
  /* line 1060, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score:last-child {
    right: 0;
  }
}

@media (max-width: 340px) {
  /* line 1072, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .interval_row li:first-child {
    width: calc(100% - 110px);
  }
  /* line 1076, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    right: 55px;
  }
  /* line 1080, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 193px);
  }
  /* line 1084, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .score_type {
    text-align: right;
    width: 28px;
  }
  /* line 1089, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_score {
    width: 55px;
  }
}

@media (min-width: 768px) {
  /* line 1099, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn {
    padding: 0;
  }
  /* line 1101, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+1) {
    padding-right: 7px;
  }
  /* line 1104, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+2) {
    padding-left: 7px;
  }
}

/* line 1109, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_boxscore .spacer {
  max-width: 100%;
  overflow: auto;
}

/* GALLERIES */
/* line 1116, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#gameGalleryHeader {
  overflow: hidden;
  padding: 10px 10px 10px 3%;
  border-bottom: 1px solid #DDD;
}

/* line 1121, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#gameGalleryHeader .count {
  float: left;
  margin-left: 10px;
  color: #999;
  line-height: 36px;
}

/* line 1127, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#gameGalleryHeader .button {
  float: left;
  margin-top: 8px;
}

/* line 1131, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#gameGalleryHeader .tool_pagination {
  padding: 10px 10px 0;
  border-top: none;
}

/* line 1135, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .galleryItemList {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BBB;
  min-height: 324px;
}

/* GAME SHOW NEXT GEN STYLES */
/* line 1143, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  margin: 0;
}

/* line 1146, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details {
  width: 50%;
  float: left;
}

/* line 1150, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials {
  width: 50%;
  float: left;
}

/* line 1154, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details .pageElement {
  margin: 0 15px 15px 15px;
}

/* line 1158, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials .pageElement {
  margin: 0 15px 15px 0;
}

/* line 1162, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details {
  padding: 0px 0px 10px 0px;
}

/* line 1165, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details ul {
  font-size: 11px;
}

/* line 1169, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details li {
  padding-left: 5px;
}

/* line 1172, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .game_boxscore h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1176, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1180, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .even td, #GameShowContent.game_show_nextgen .game_details .even {
  background-color: #FFFFFF;
}

/* line 1183, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .odd td, #GameShowContent.game_show_nextgen .game_details .odd {
  background-color: #EFEFEF;
}

/* line 1186, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .stat_table td {
  width: 70px;
}

/* line 1190, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .tab_menu {
  width: 100%;
}

/* line 1193, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .live_game_sheet {
  float: right;
  text-align: right;
  padding: 5px 0;
}

/* line 1198, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .sport-tools {
  background: none;
  margin: 0 5px;
}

/* line 1202, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .rapidContentGeneral,
#GameShowContent.game_show_nextgen #contentTabsLoader {
  width: 100%;
}

/* line 1206, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 1211, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen ul.tab_menu-list {
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden;
  font-size: 12px;
}

/* line 1219, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #rapidTabs {
  padding: 0px;
}

/* line 1222, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer {
  padding: 20px 10px 0 10px;
}

/* line 1226, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn {
  position: inherit !important;
  width: 100% !important;
  background: none;
}

/* line 1231, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn .commentStreamContainer {
  min-height: 100px !important;
}

/* line 1235, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 {
  margin: 0 15px;
  clear: both;
}

/* line 1239, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 .away, .game_header_v2 .home {
  clear: both;
  display: block;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

/* line 1246, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 .away {
  margin-bottom: 5px;
}

/* line 1249, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 .home {
  margin-bottom: 10px;
}

/* line 1252, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 h3, .game_header_v2 .team_logo {
  float: left;
}

/* line 1255, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 5px;
}

/* line 1261, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_header_v2 .score {
  font-weight: bold;
}

/* line 1264, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline {
  border-bottom: solid 2px;
  font-size: 14px;
  line-height: 170%;
  padding: 5px 0;
  display: block;
}

/* line 1271, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline .team_logo {
  float: left;
  padding-right: 5px;
}

/* line 1275, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .line_score_v2 .team {
  width: 250px;
  text-align: left;
}

/* line 1279, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 1284, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table td {
  width: 56px;
}

/* line 1287, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .odd td {
  background: #FFFFFF;
}

/* line 1290, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .totals {
  font-weight: bold;
}

/* line 1293, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.nextgen {
  margin-right: 0;
  margin-left: -10px;
}

/* line 1297, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent.nextgen #rapidTabs {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 1302, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(odd) {
    padding-right: 7px;
  }
  /* line 1305, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) {
    padding-left: 7px;
  }
  /* line 1307, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) .player_stats-list {
    margin-left: 0;
  }
}

/* line 1313, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple {
  padding-bottom: 30px;
  position: relative;
}

/* line 1316, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .game_info_bar_v2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 1321, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .stat_table .team {
  color: #13769C;
  font-weight: 600;
  text-align: left;
}

/* line 1327, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_info_bar_v2 {
  font: 600 12px/14px "Open Sans", sans-serif;
  padding: 8px 12px;
}

/* line 1330, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_info_bar_v2 li {
  float: left;
  list-style: none;
}

/* line 1333, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_info_bar_v2 li + li {
  padding-left: .5em;
}

/* line 1337, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_info_bar_v2 .date {
  text-transform: uppercase;
}

/* line 1340, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.game_info_bar_v2 .status {
  color: #13769C;
  float: right;
}

/* Simpler Scoreboard */
/* line 1347, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent span.pitcher_record_stats {
  color: #FF0000;
}

/* Game Notes */
/* line 1353, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.gameShow #GameShowContent .game_notes {
  font-size: 12px;
}

/* line 1356, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h1 {
  font-size: 32px;
}

/* line 1359, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h2 {
  font-size: 24px;
}

/* line 1362, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h3 {
  font-size: 18px;
}

/* line 1365, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h4 {
  font-size: 16px;
}

/* line 1368, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h5 {
  font-size: 14px;
}

/* line 1371, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h6 {
  font-size: 12px;
}

/* line 1374, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes p {
  margin-bottom: 10px;
  line-height: 150%;
}

/* line 1378, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes ul, #GameShowContent .game_notes ol {
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 1382, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes li {
  list-style: inherit;
  line-height: 150%;
}

/* line 1386, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes a {
  text-decoration: underline;
}

/* line 1389, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes blockquote {
  padding-left: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
  font-style: italic;
  border-left: 3px solid #ccc;
}

/* line 1396, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 1406, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  position: relative;
}

/* line 1409, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #13769C;
  bottom: 7px;
  left: 0;
  width: 49%;
}

/* line 1419, _temp_source_g3dsQD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #13769C;
  bottom: 7px;
  right: 0;
  width: 49%;
}

/*///////////////////////
////// SCOREBOARD ///////
///////////////////////*/
/* FIELD POSITION */
/* line 6, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.down {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-down.png") no-repeat 50% 50%;
  width: 18px;
}

/* line 7, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.togo {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-togo.png") no-repeat 50% 50%;
  width: 30px;
}

/* line 8, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.ballon {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-ballon.png") no-repeat 50% 50%;
  margin-right: 5px;
  width: 30px;
}

/* line 9, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.dd-start {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/dd-start.png") no-repeat 50% 50%;
  width: 20px;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.dd-end {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/dd-end.png") no-repeat 50% 50%;
  width: 22px;
}

/* POSSESSION */
/* line 13, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .away_team .possession.active {
  background-position: right -61px;
}

/* line 14, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .home_team .possession.active {
  background-position: left -61px;
}

/* TIME OUTS */
/* line 17, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-away.png") no-repeat 50% 50%;
  display: block;
  height: 58px;
  left: 150px;
  width: 148px;
}

/* line 18, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-home.png") no-repeat 50% 50%;
  display: block;
  height: 58px;
  right: 150px;
  width: 148px;
}

/* line 19, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -1px;
  display: block;
  height: 50px;
  left: 22px;
  position: relative;
  top: 11px;
  width: 100px;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -1px;
  display: block;
  height: 50px;
  right: -25px;
  position: relative;
  top: 11px;
  width: 100px;
}

/* line 21, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -1px;
}

/* line 22, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -1px;
}

/* line 23, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -51px;
}

/* line 24, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -51px;
}

/* line 25, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.two {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -101px;
}

/* line 26, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.two {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -101px;
}

/* line 27, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.three {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -150px;
}

/* line 28, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.three {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -150px;
}

/*///////////////////////
///// PLAY BY PLAY //////
///////////////////////*/
/* line 34, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
}

/* line 39, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-start_period {
  background: #ccc;
  /* Old browsers */
  background: linear-gradient(to bottom, #cccccc 0%, #e5e5e5 100%);
  /* W3C */
  border-radius: 5px 5px 0px 0px;
  color: #666;
  font-size: 10px;
  margin-top: 5px;
  overflow: hidden;
  padding: 5px;
  text-transform: uppercase;
}

/* line 50, _temp_source_g3dsQD/sass/_sports/_football.scss */
.play_by_play-carrot {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-period-start.png") no-repeat 50% top;
  clear: left;
  display: block;
  height: 5px;
  margin: 0 auto;
  width: 100%;
}

/* line 51, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li {
  display: block;
  float: left;
  height: 3em;
  line-height: 3em;
  padding: 0 0 0 10px;
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li.single_player {
  float: right;
  padding-right: 10px;
}

/* line 53, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play {
  width: 100%;
}

/* line 54, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play th {
  background: #ccc;
  color: #333;
  padding: 10px 10px 10px 0;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: left;
}

/* line 62, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play td {
  border-bottom: solid 1px #ccc;
  font-size: 10px;
  padding: 5px 2px;
  vertical-align: top;
}

/* line 68, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.possessionStart td {
  padding: 0;
}

/* line 69, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.columnHeaders th {
  font-size: 9px;
  height: 20px;
  line-height: 20px;
  padding: 0 2px;
}

/* line 75, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play .play-icon {
  width: 42px;
  height: 30px;
}

/* line 76, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play .play-downAndDistance,
table.play_by_play .play-ballOn,
table.play_by_play .play-gameClock {
  width: 55px;
}

/* line 79, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play .play-playDetails {
  width: auto;
}

/* line 81, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play tr.touchdown .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-td.png") no-repeat 50% 50%;
}

/* line 82, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play tr.made_field_goal .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-fg.png") no-repeat 50% 50%;
}

/* line 83, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play tr.conversion_success .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-2p.png") no-repeat 50% 50%;
}

/* line 84, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play tr.safety .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-sf.png") no-repeat 50% 50%;
}

/* line 85, _temp_source_g3dsQD/sass/_sports/_football.scss */
table.play_by_play tr.extra_point_made .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-xp.png") no-repeat 50% 50%;
}

/* line 87, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header {
  margin: 10px 0 0 0;
  overflow: hidden;
}

/* line 92, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header li {
  padding: 0 10px;
  display: block;
  float: left;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  text-transform: uppercase;
}

/* line 101, _temp_source_g3dsQD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header li.drive-start,
#GameShowContent ul.play_by_play-drive-header li.drive-summary {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_by_play-arrow.png");
  background-repeat: no-repeat;
  background-position: left 50%;
  text-indent: 4px;
}

/*///////////////////////
///// FIELD OF PLAY /////
///////////////////////*/
/* line 113, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP {
  padding: 50px 16px 0;
  margin: -50px 0 0;
  height: 425px;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  z-index: 100;
  clear: both;
}

/* line 128, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .field {
  padding: 0 8.2%;
  height: 400px;
  background: #060;
  border: 6px solid #FFF;
  margin: 0;
  position: relative;
  overflow: visible;
  box-shadow: rgba(0, 0, 0, 0.699219) 0px 6px 8px -4px;
  transition: all 1000ms ease-in-out;
}

/* line 139, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .in_bounds {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}

/* line 140, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .line_of_scrimmage,
body.football #FOP .first_down_line {
  position: absolute;
  top: 0;
  left: -1000px;
  width: 3px;
  height: 100%;
  background: #4BF;
  z-index: 3;
  margin-left: -1px;
}

/* line 142, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .first_down_line {
  background: #FC0;
}

/* line 143, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .grass {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

/* Yard Lines */
/* line 150, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  list-style: none;
}

/* line 160, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li {
  opacity: .7;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  z-index: 2;
}

/* line 169, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd {
  border-left: 1px solid #FFF;
}

/* line 170, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li:nth-child(10n+6) {
  border-left: 1px solid #FFF;
  background: rgba(0, 0, 0, 0.2);
  width: 5%;
  z-index: 1;
}

/* line 176, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  font: bold 16px "Arial Black",sans-serif;
  letter-spacing: 5px;
  display: block;
  position: absolute;
  top: 40%;
  bottom: 40%;
  height: 20%;
  margin-left: -2px;
  width: 3px;
  white-space: nowrap;
  overflow: visible;
}

/* line 192, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span span {
  border: none;
  top: auto;
  bottom: -170%;
  height: auto;
  margin-left: 0;
  text-indent: -12px;
}

/* line 193, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span span + span {
  top: -170%;
  bottom: auto;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

/* line 198, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._1yd,
body.football #FOP ul.yardlines li._1yd span {
  background: none;
  height: 20%;
  top: 40%;
  margin-top: -2px;
  border-top: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
}

/* line 200, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._1yd span {
  width: 1px;
  height: auto;
  position: absolute;
  top: -200%;
  bottom: -200%;
  margin: -1px 0 1px;
}

/* line 201, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span {
  text-indent: 2px;
  border: none;
}

/* line 202, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span + span {
  text-indent: -12px;
}

/* line 203, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last {
  margin-left: -1px;
}

/* G */
/* line 204, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span {
  left: auto;
  right: 0;
  border: none;
  text-indent: -15px;
}

/* line 205, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span span + span {
  text-indent: 5px;
}

/* End Zone */
/* line 207, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .endzone {
  display: block;
  width: 8.333%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}

/* line 216, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .endzone img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 221, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .endzone span {
  font: bold 30px "Arial Black",Verdana,sans-serif;
  white-space: nowrap;
  position: absolute;
  /*top:50%;*/
  top: 0;
  left: 50%;
  /*margin:-25px 0 0 -200px;*/
  margin: 0 0 0 -25px;
  line-height: 50px;
  letter-spacing: 1px;
  color: #FFF;
  width: 400px;
  text-align: center;
  text-transform: uppercase;
  -ms-transform: rotate(90deg) translate(175px, 175px);
      transform: rotate(90deg) translate(175px, 175px);
}

/* line 238, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child {
  left: 0;
  right: auto;
}

/* line 242, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child span {
  -ms-transform: rotate(-90deg) translate(-175px, -175px);
      transform: rotate(-90deg) translate(-175px, -175px);
}

/*/////// Play String //////////*/
/* line 246, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .playStringContainer {
  position: absolute;
  top: 0;
  left: 50%;
  width: 230px;
  padding: 0 50px 20px;
  height: 70px;
  line-height: 60px;
  margin-left: -165px;
  opacity: .6;
  z-index: 5;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 -150px no-repeat;
  transition: opacity 300ms ease-in-out;
}

/* line 261, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .playStringContainer:hover,
body.football #FOP.view_3d .playStringContainer {
  opacity: 1;
}

/* line 263, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .playString {
  cursor: default;
  color: #DDD;
  width: 100%;
  line-height: 1.2em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 5px 0;
}

/*////////// PLAY NAVIGATION BUTTONS //////////*/
/* line 274, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons {
  z-index: 5;
  position: absolute;
  bottom: 25px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  opacity: .6;
  text-align: center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  transition: all 300ms linear;
}

/* line 286, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons:hover {
  opacity: 1;
}

/* line 289, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons div {
  position: relative;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  height: 0;
  margin: 0 -8px;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 1000px no-repeat;
  vertical-align: middle;
  overflow: hidden;
}

/* line 301, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive {
  padding-top: 50px;
  background-position: 0 -10px;
}

/* line 302, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive {
  padding-top: 50px;
  background-position: -240px -10px;
}

/* line 303, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay {
  padding-top: 60px;
  background-position: -60px -5px;
  z-index: 2;
}

/* line 304, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay {
  padding-top: 60px;
  background-position: -180px -5px;
  z-index: 2;
}

/* line 305, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay {
  padding-top: 70px;
  background-position: -120px 0;
  margin: 0 -12px;
  z-index: 3;
}

/* line 306, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive:active {
  background-position: 0 -80px;
}

/* line 307, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive:active {
  background-position: -240px -80px;
}

/* line 308, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay:active {
  background-position: -60px -75px;
}

/* line 309, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay:active {
  background-position: -180px -75px;
}

/* line 310, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay:active {
  background-position: -120px -70px;
}

/* line 311, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons {
  position: absolute;
  top: 70px;
  right: 20px;
  opacity: .4;
  z-index: 5;
  transition: opacity 300ms ease-in-out;
}

/* line 319, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons div {
  cursor: pointer;
  width: 50px;
  height: 0;
  padding-top: 35px;
  overflow: hidden;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 1000px no-repeat;
}

/* line 327, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons:hover {
  opacity: 1;
}

/* line 328, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle {
  background-position: -300px -2px;
}

/* line 329, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle:active {
  background-position: -300px -36px;
}

/* line 330, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle {
  background-position: -300px -70px;
}

/* line 331, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle:active {
  background-position: -300px -104px;
}

/*/////////// DRIVES ///////////*/
/* line 334, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #DrivesContainer {
  z-index: 4;
  height: 400px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  overflow: hidden;
}

/* line 344, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP #Drives {
  height: 100%;
  top: 400px;
  position: relative;
  overflow: visible;
}

/*////////// INDIVIDUAL PLAY LENGTHS //////////*/
/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds0 {
  width: 0%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds1 {
  width: 1%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds2 {
  width: 2%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds3 {
  width: 3%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds4 {
  width: 4%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds5 {
  width: 5%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds6 {
  width: 6%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds7 {
  width: 7%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds8 {
  width: 8%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds9 {
  width: 9%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds10 {
  width: 10%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds11 {
  width: 11%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds12 {
  width: 12%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds13 {
  width: 13%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds14 {
  width: 14%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds15 {
  width: 15%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds16 {
  width: 16%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds17 {
  width: 17%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds18 {
  width: 18%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds19 {
  width: 19%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds20 {
  width: 20%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds21 {
  width: 21%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds22 {
  width: 22%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds23 {
  width: 23%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds24 {
  width: 24%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds25 {
  width: 25%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds26 {
  width: 26%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds27 {
  width: 27%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds28 {
  width: 28%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds29 {
  width: 29%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds30 {
  width: 30%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds31 {
  width: 31%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds32 {
  width: 32%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds33 {
  width: 33%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds34 {
  width: 34%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds35 {
  width: 35%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds36 {
  width: 36%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds37 {
  width: 37%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds38 {
  width: 38%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds39 {
  width: 39%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds40 {
  width: 40%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds41 {
  width: 41%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds42 {
  width: 42%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds43 {
  width: 43%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds44 {
  width: 44%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds45 {
  width: 45%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds46 {
  width: 46%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds47 {
  width: 47%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds48 {
  width: 48%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds49 {
  width: 49%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds50 {
  width: 50%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds51 {
  width: 51%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds52 {
  width: 52%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds53 {
  width: 53%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds54 {
  width: 54%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds55 {
  width: 55%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds56 {
  width: 56%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds57 {
  width: 57%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds58 {
  width: 58%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds59 {
  width: 59%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds60 {
  width: 60%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds61 {
  width: 61%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds62 {
  width: 62%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds63 {
  width: 63%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds64 {
  width: 64%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds65 {
  width: 65%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds66 {
  width: 66%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds67 {
  width: 67%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds68 {
  width: 68%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds69 {
  width: 69%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds70 {
  width: 70%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds71 {
  width: 71%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds72 {
  width: 72%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds73 {
  width: 73%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds74 {
  width: 74%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds75 {
  width: 75%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds76 {
  width: 76%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds77 {
  width: 77%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds78 {
  width: 78%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds79 {
  width: 79%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds80 {
  width: 80%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds81 {
  width: 81%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds82 {
  width: 82%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds83 {
  width: 83%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds84 {
  width: 84%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds85 {
  width: 85%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds86 {
  width: 86%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds87 {
  width: 87%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds88 {
  width: 88%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds89 {
  width: 89%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds90 {
  width: 90%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds91 {
  width: 91%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds92 {
  width: 92%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds93 {
  width: 93%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds94 {
  width: 94%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds95 {
  width: 95%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds96 {
  width: 96%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds97 {
  width: 97%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds98 {
  width: 98%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds99 {
  width: 99%;
}

/* line 354, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .yds100 {
  width: 100%;
}

/*////////// TEAM COLORS //////////*/
/* line 361, _temp_source_g3dsQD/sass/_sports/_football.scss */
.homeTeam,
.awayTeam {
  background-color: #999;
}

/*////////// DRIVE BARS aka GROUP OF PLAYS //////////*/
/* line 368, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .driveContainer {
  float: left;
  padding: 10px 8.2%;
  width: 83.6%;
  overflow: hidden;
  margin: 3px 0;
}

/* line 376, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .play {
  position: relative;
  height: 15px;
  margin: 3px 0;
  overflow: visible;
  display: none;
}

/* line 384, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .bar {
  width: 100%;
  height: 100%;
}

/* line 386, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .driveBar {
  position: relative;
  height: 15px;
  background: url("https://app-assets1.sportngin.com/app_images/utils/black-30.png");
  background: rgba(0, 0, 0, 0.3);
  padding: 9999px 30px;
  margin: -9999px -30px;
  cursor: pointer;
}

/* line 395, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .current .driveBar {
  cursor: default;
  height: 0;
  margin-bottom: -10002px;
}

/* line 400, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .current .driveBar * {
  display: none;
}

/* line 401, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .current .driveBar .teamlogo {
  display: block;
}

/* line 403, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .driveBar .bar,
body.football #FOP .play .bar {
  box-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 6px, rgba(255, 255, 255, 0.5) 0px -2px 10px -6px inset;
  cursor: pointer;
}

/* line 408, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .play.current .bar {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/play_bar.png");
  background-position: center center;
  /* first two rules are for IE 7-9 */
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  box-shadow: rgba(255, 255, 255, 0.6) 0px 2px 10px, rgba(255, 255, 255, 0.5) 0px -2px 10px 2px inset;
  transition: all 300ms linear;
}

/* line 416, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP div.play div.icon_right {
  width: 12px;
  height: 15px;
  position: absolute;
  top: 0;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-right.png") no-repeat right top;
  left: 100%;
}

/* line 425, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP div.driveBar div.icon_right {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-right.png") no-repeat;
  right: 15px;
}

/* line 433, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP div.play div.icon_left {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-left.png") no-repeat right top;
  left: -15px;
}

/* line 441, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP div.driveBar div.icon_left {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-left.png") no-repeat;
  left: 18px;
}

/* line 449, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .teamlogo {
  width: 20px;
  height: 15px;
  position: absolute;
  top: 9999px;
}

/* line 456, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .teamlogo.awayTeam {
  left: 5px;
}

/* line 460, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .teamlogo.homeTeam {
  right: 5px;
}

/* line 464, _temp_source_g3dsQD/sass/_sports/_football.scss */
body.football #FOP .driveContainer.current.expanded div.play,
body.football #FOP .driveContainer.current.expanded {
  display: block;
}

/*////////// PERSPECTIVE ////////////*/
/* line 470, _temp_source_g3dsQD/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP.view_3d .field {
  /* right now, only webkit supports 3d */
  transform: perspective(600) rotateX(35deg) translate3d(0, -102px, -80px);
}

/* We need to temporarily remove 3d transforms when calculating positioning for scrolling */
/* line 475, _temp_source_g3dsQD/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransform {
  -ms-transform: none !important;
      transform: none !important;
}

/* line 479, _temp_source_g3dsQD/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransition {
  transition: none !important;
}

/* Remove when current play is ready */
/* line 2, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .current_play {
  display: none;
}

/* line 3, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  margin-top: 0 !important;
}

/* line 4, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP.view_3d .play_area {
  margin-top: -80px !important;
}

/* Remove when Power Plays status is implemented */
/* line 7, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .possession {
  display: none;
}

/*///////////////////////
///// SCOREBOARD ////////
///////////////////////*/
/* SHOTS ON GOAL */
/* line 14, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog {
  background-image: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-sog.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 10px;
  text-align: center;
  width: 50px;
}

/* line 15, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog span {
  font-size: 20px;
}

/* line 16, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.sog {
  color: #fff;
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  text-align: center;
  width: 24px;
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.logo-mini {
  border-radius: 2px;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 5px;
}

/* line 18, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.logo-mini a {
  border: none;
  background-size: 16px;
  background-position: left top;
  display: block;
  width: 16px !important;
  height: 16px !important;
}

/* POSSESSION / POWER PLAY */
/* line 21, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .away_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* line 22, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .home_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* TIME OUTS */
/* line 25, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-away.png") no-repeat 50% 50%;
  display: none;
  height: 76px;
  left: 110px;
  position: absolute;
  top: 100px;
  width: 164px;
  z-index: 113;
}

/* Switch to display:block when implemented */
/* line 26, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-home.png") no-repeat 50% 50%;
  display: none;
  height: 76px;
  right: 110px;
  position: absolute;
  top: 100px;
  width: 164px;
  z-index: 113;
}

/* Switch to display:block when implemented */
/* line 27, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -1px;
  display: block;
  height: 50px;
  left: 25px;
  position: relative;
  top: 23px;
  width: 100px;
}

/* line 28, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -1px;
  display: block;
  height: 50px;
  right: -35px;
  position: relative;
  top: 23px;
  width: 100px;
}

/* line 29, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -1px;
}

/* line 30, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -1px;
}

/* line 31, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -51px;
}

/* line 32, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -51px;
}

/*///////////////////////
///// FIELD OF PLAY /////
///////////////////////*/
/*////////// TIMELINE SLIDER ////////////*/
/* line 40, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container {
  height: 110px;
  margin: -60px -25px 70px;
  overflow: visible;
  position: relative;
  top: 68px;
  z-index: 101;
}

/* line 48, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline {
  background: #222;
  border-top: solid 1px #000;
  border-bottom: solid 1px #666;
  height: 6px;
  border-radius: 2px;
  height: 8px;
  margin: 6px 100px;
  position: relative;
}

/* line 57, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-handle.png") no-repeat 50% bottom;
  bottom: -6px;
  display: block;
  height: 35px;
  overflow: visible;
  position: absolute;
  width: 30px;
  z-index: 10;
}

/* line 67, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle.left {
  margin-left: -30px;
}

/* line 70, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-state-focus {
  outline: none;
}

/* line 71, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-range {
  background: #6c602d;
  height: 100%;
  margin: 0;
  position: absolute;
}

/* line 72, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-pattern.png") repeat-x 50%;
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 73, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern:before {
  content: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-grooves.png");
  position: absolute;
  top: -3px;
  left: -70px;
}

/* line 74, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern:after {
  content: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-grooves.png");
  position: absolute;
  top: -3px;
  right: -70px;
}

/* line 75, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline .interval {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/interval-divider.png") no-repeat 50%;
  display: block;
  width: 4px;
  height: 100%;
  position: relative;
  float: left;
  height: 10px;
  margin-left: 33.3333333%;
  top: -1px;
  z-index: 5;
}

/*/ Time Markers /*/
/* line 88, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-start,
#FOP-timeline-stop {
  background: #ccc;
  border-radius: 4px;
  display: block;
  font-size: 9px;
  font-weight: bold;
  margin: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: -30px;
  width: 30px;
}

/* line 102, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-start {
  margin-left: 8px;
}

/* line 103, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.ui-slider-handle.left .arrow,
.ui-slider-handle.right .arrow {
  border-color: #ccc transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  display: block;
  height: 0px;
  margin: 0 0 0 20px;
  position: relative;
  top: -30px;
  width: 0px;
}

/* line 115, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.ui-slider-handle.right .arrow {
  margin-left: 12px;
}

/*////////// PLAY MARKERS ////////////*/
/* line 118, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers {
  position: relative;
  height: 18px;
  margin: 0 100px;
  padding-top: 15px;
  box-sizing: content-box;
}

/*////////// FILTERS ////////////*/
/* line 127, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters {
  height: 51px;
  line-height: 31px;
  margin: -21px 50px 0;
  text-align: center;
  padding-top: 21px;
}

/* line 134, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters div {
  margin: auto;
  overflow: hidden;
  width: auto;
  display: inline-block;
}

/* line 135, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters,
#FOP-timeline-filters label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  padding: 5px 10px;
  display: inline-block;
  float: left;
  margin: auto;
}

/* line 146, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters {
  background: none;
  color: #000;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
}

/* line 152, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label {
  background-repeat: repeat-x;
  background-position: 50%;
  color: #ccc;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid #ccc;
}

/* line 162, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected {
  background: #ddd;
  color: #777;
}

/* line 167, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected:hover {
  background: #fff;
  color: #444;
}

/* line 172, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

/* line 178, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span,
#FOP-timeline-filters label.awayTeam span {
  height: 26px;
}

/* line 182, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span.filterIcon {
  height: 30px;
}

/* line 185, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span a,
#FOP-timeline-filters label.awayTeam span a {
  margin: 0 auto;
}

/* line 190, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters input[type=checkbox] {
  position: absolute;
  left: -999px;
}

/*/////// TIMELINE CAPS ////////*/
/* line 196, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 84px;
}

/* line 203, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.left {
  left: -5px;
}

/* line 206, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right {
  right: -9px;
}

/* line 209, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap span {
  display: block;
  height: 30px;
  position: absolute;
  width: 80px;
}

/* line 215, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right span {
  right: 0;
}

/*////////// PLAY AREA ////////////*/
/* line 220, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP a {
  text-decoration: none;
}

/* line 221, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP {
  padding: 24px 16px 0;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  z-index: 100;
  clear: both;
}

/* line 234, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  border-radius: 50px;
  height: 452px;
  margin: 80px 0 0 0;
  margin: 0;
  /* temp until current play is added */
  position: relative;
  overflow: visible;
  box-shadow: rgba(0, 0, 0, 0.699219) 0px 6px 8px -4px;
}

/* line 243, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays,
body.hockeyish #FOP .texture2,
body.hockeyish #FOP .texture1 {
  height: 100%;
  width: 100%;
  overflow: visible;
  position: absolute;
  z-index: 1;
  display: block;
  margin: 0;
}

/* line 246, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays {
  z-index: 3;
}

/* line 247, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .texture2 {
  z-index: 2;
}

/* line 248, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .sponsor {
  display: none;
}

/*////////// HOCKEY PLAY ICONS ////////////*/
/* line 251, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/goal.png");
}

/* line 252, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shot b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/shot.png");
}

/* line 253, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shotongoal b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/shot.png");
}

/* line 254, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shotofftarget b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/lacrosse/missed-shot.png");
}

/* line 255, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.blockedshot b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/block.png");
}

/* line 256, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.penalty b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/penalty.png");
}

/* line 257, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.hit b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/hit.png");
}

/* line 258, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.faceoff b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/faceoff.png");
}

/* line 259, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.looseball b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/lacrosse/loose-ball.png");
}

/* line 260, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.turnover b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/turnover.png");
}

/* line 261, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goaliechange b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/goalie-change.png");
}

/* line 262, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  padding-left: 30px;
}

/* line 263, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location {
  padding: 10px;
  border: 1px solid #666;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 10;
  top: 45%;
  width: 200px;
  left: 50%;
  margin-left: -110px;
  border-radius: 6px;
  display: none;
  text-align: center;
  opacity: .8;
}

/* line 278, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location b {
  padding: 5px 0 5px 21px;
  background-repeat: no-repeat;
  background-position: left center;
}

/*////////// PERSPECTIVE ////////////*/
/* line 281, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP {
  -o-perspective: 700;
  -ms-perspective: 700;
  perspective: 700;
}

/* line 289, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .shadow {
  opacity: 0;
}

/* line 292, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area,
html.csstransforms3d body.hockeyish #FOP .shadow {
  transition: all 0.1s ease-in-out;
}

/* line 297, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area {
  margin: 0 0 -130px;
  margin: -80px 0 -130px;
  /* temp until current play is added */
  transform: rotateX(50deg) scale(0.9) translate3d(0, -150px, -50px);
}

/*////////// FOP POP UPS ////////////*/
/* line 304, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.NGIN_tip.hockeyish_fop_popup .container {
  overflow: visible;
}

/* line 305, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .NGIN_tip .close_tip {
  font: 11px bold Verdana, Arial, sans-ersif;
  cursor: pointer;
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
  width: 12px;
  height: 12px;
  border: 2px solid #FFF;
  background: #111;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  line-height: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  box-sizing: content-box;
}

/* line 324, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .close_tip span {
  display: block;
  padding: 10px;
  margin: -10px;
  border-radius: 15px;
}

/* line 330, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp {
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background: #fff url("https://app-assets1.sportngin.com/app_images/game_show_3/diagonal_stripes.png") left bottom;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  font-family: "Open Sans", sans-serif;
  overflow: hidden;
  padding: 7px;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0;
  width: 120px;
}

/* line 348, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded {
  width: 350px;
  margin-left: -115px;
}

/* line 349, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top,
.fopPopUp .carrot-bottom {
  border-width: 0;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  background: transparent;
  display: block;
  height: 0px;
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 0;
}

/* line 364, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top {
  border-bottom-color: transparent;
}

/* line 365, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-bottom {
  border-top-color: transparent;
}

/* line 366, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerName .carrot-bottom {
  border-width: 2px 4px 4px 4px;
}

/*///// Play Details /////*/
/* line 369, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: center;
  border-radius: 5px;
  position: relative;
  padding: 0 4px 0 7px;
  height: 28px;
  line-height: 30px;
}

/* line 379, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo .playType {
  font-size: 18px;
}

/* line 380, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp {
  border-left: solid 1px #fff;
  float: right;
  font-family: "Open Sans", sans-serif;
  padding-left: 3px;
  margin: 7px 0 0 0;
  text-align: left;
}

/* line 388, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval,
.fopPopUp .timeStamp .clock {
  font-size: 8px;
  line-height: 8px;
}

/* line 390, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval {
  font-weight: bold;
}

/* line 391, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay {
  height: 0;
  background: #EEE;
  text-align: center;
  margin: 0;
  position: relative;
  top: -4px;
  border-radius: 5px;
  margin: 0 3px 0 -3px;
  box-shadow: inset 0 -1px 5px 2px rgba(255, 255, 255, 0.3), inset 0 0px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font: 9px normal "Open Sans", sans-serif;
  line-height: 11px;
}

/* line 405, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay:hover {
  background: #333;
}

/* line 406, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay span {
  text-transform: uppercase;
  color: #999;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/backToPlay.png") -2px 2px no-repeat;
  padding-left: 18px;
}

/* Two-Player Popups */
/* line 414, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player {
  width: 247px;
}

/* line 415, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player.expanded {
  width: 350px;
  margin-left: -51px;
}

/* line 416, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .winner {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/faceOff-won.png") no-repeat 50%;
  float: left;
  height: 26px;
  width: 45px;
}

/* line 417, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .playInfo {
  text-align: center;
}

/* PLAYER CARD */
/* line 420, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard {
  border-radius: 0 0 11px 11px;
  margin: 0 -6px -6px;
  border: 6px solid #FFF;
  border-top: none;
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/playerDetails-bg.png");
  background-repeat: repeat-x;
  overflow: visible;
  float: left;
  /* required for animation */
  height: 78px;
  width: 120px;
}

/* line 433, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard + .playerCard {
  margin-left: 1px;
  margin-right: -50%;
}

/* line 434, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed + .playerCard {
  margin-left: -6px;
}

/* line 435, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard > .playerName {
  color: #222;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  background: #FFF;
  height: 18px;
  padding: 6px 6px 0;
  margin: 0 -6px;
}

/* line 445, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo {
  border-radius: 11px 11px 0 0;
  margin: -6px;
  border: 6px solid #FFF;
  border-bottom: none;
  padding: 7px 7px 6px;
  text-align: right;
  line-height: 20px;
  min-width: 106px;
  height: 41px;
}

/* line 456, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 0;
  text-align: left;
  text-indent: 7px;
}

/* line 464, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .firstName {
  display: block;
  font-size: 16px;
}

/* line 465, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .lastName {
  display: block;
  font-size: 26px;
}

/* line 466, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerPhoto {
  border-radius: 5px;
  height: 40px;
  width: 40px;
  float: left;
  background: #666 none center center;
}

/* line 473, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .teamLogo-small {
  display: inline-block;
  vertical-align: middle;
  border: none;
}

/* line 474, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerNumber {
  font-size: 53px;
  line-height: 43px;
  height: 40px;
  text-indent: -50px;
  overflow: hidden;
  text-align: right;
  float: right;
  opacity: .5;
}

/* line 484, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs {
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  overflow: hidden;
  width: auto;
  position: relative;
  top: 4px;
}

/* line 493, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.small {
  width: 60px;
  margin: 0 0 0 auto;
}

/* line 494, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.large {
  text-align: right;
  display: none;
}

/* Game Stats */
/* line 500, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStats {
  height: 0;
}

/* line 503, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStatLine {
  padding: 7px 7px 0;
  line-height: 26px;
  white-space: nowrap;
}

/* line 508, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList {
  border-radius: 3px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  width: 74%;
}

/* line 514, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList table {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  width: 100%;
}

/* line 515, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td {
  padding: 0 10px 0 0;
  color: #FFF;
  white-space: nowrap;
}

/* line 516, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats {
  padding: 0;
  width: 1%;
}

/* line 517, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats span {
  display: block;
  background: #000;
  border-radius: 3px 0 0 3px;
  padding: 0 5px 0 10px;
}

/* line 523, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.separator span {
  display: block;
  height: 0;
  border-color: transparent transparent transparent #000;
  border-width: 13px 0 13px 7px;
  border-style: solid;
}

/* line 530, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .statCategory {
  vertical-align: middle;
}

/* line 531, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .singleStat {
  vertical-align: middle;
  font-size: 18px;
}

/* line 532, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton {
  width: 24%;
  float: right;
  font-size: 12px;
}

/* line 537, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton a {
  line-height: 13px;
  border-radius: 3px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/btn-out.png");
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  padding: 7px;
  color: #FFF;
}

/* line 549, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton a:hover {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.75);
}

/* Game Plays */
/* line 552, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .gamePlays {
  color: #FFF;
  overflow: hidden;
  background: #111;
  margin-bottom: 7px;
}

/* line 558, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playList {
  margin: 0 7px;
  height: 0;
}

/* line 562, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .totalPlays {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  padding: 0 8px 4px;
}

/* line 563, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

/* line 564, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .playType {
  background: #c82027;
  background-image: url("https://app-assets1.sportngin.com/app_images/black.png");
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  width: 90px;
}

/* line 572, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .role {
  margin-left: 10px;
}

/* line 573, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .time {
  float: right;
  margin-right: 10px;
}

/*/////////// EXPANDED ///////////*/
/* line 577, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.noTransitions {
  transition: none !important;
}

/* Transitions */
/* line 582, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp,
.fopPopUp .playInfo,
.fopPopUp .playerInfo2,
.fopPopUp .playerInfo > .playerName,
.fopPopUp .playerInfo .playerNumber,
.fopPopUp .playerCard,
.fopPopUp .playerCard > .playerName,
.fopPopUp .playerStats,
.fopPopUp .gamePlays,
.fopPopUp .playList,
.fopPopUp .backToPlay {
  overflow: hidden;
}

/* Hiden When Expanded */
/* line 597, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playInfo,
.fopPopUp.expanded .playerCard > .playerName {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

/* line 604, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.small {
  display: none;
}

/* line 606, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard {
  width: 350px;
  height: 255px;
}

/* line 610, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed {
  width: 0;
  height: 0;
}

/* Visible When Expanded */
/* line 613, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerStats {
  height: 40px;
}

/* line 614, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays {
  height: auto;
}

/* line 615, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playList {
  height: 140px;
  overflow: auto;
}

/* line 616, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.large {
  display: block;
}

/* line 617, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo > .playerName {
  width: 200px;
  margin-right: -200px;
}

/* line 618, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerNumber {
  text-indent: 5px;
}

/* line 619, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays .carrot-top,
.fopPopUp.expanded .gamePlays .carrot-bottom {
  border-width: 5px;
}

/* line 623, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .backToPlay {
  height: 12px;
}

/* HOVER STATE */
/* line 626, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.expandable:hover {
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMzYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-image: linear-gradient(to bottom, rgba(196, 196, 196, 0) 32%, rgba(253, 253, 253, 0.46) 67%, rgba(255, 255, 255, 0.23) 68%, rgba(255, 255, 255, 0) 69%, rgba(255, 255, 255, 0.36) 100%);
  /* W3C */
}

/* line 631, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.expandable:hover .playerInfo {
  box-shadow: inset 0 0 15px 2px rgba(255, 255, 255, 0.6);
}

/* line 634, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover {
  cursor: default;
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/playerDetails-bg.png");
}

/* line 638, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover .playerInfo {
  box-shadow: none;
}

/* line 643, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play {
  position: absolute;
  width: 35px;
  transition: opacity 0ms linear;
  transform: translate3d(-17.5px, 15px, 1px);
  transform-style: preserve-3d;
  background: url("https://app-assets1.sportngin.com/app_images/live/hockey_icon_shadow.png") bottom no-repeat;
}

/* line 654, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin {
  height: 48px;
  -ms-transform-origin: 0 48px 0;
      transform-origin: 0 48px 0;
  transform: rotateX(-90deg) translate3d(1px, 0, -15px);
}

/* line 660, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg {
  height: 48px;
  width: 35px;
}

/* line 665, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg .position-pin {
  stroke: #000;
}

/* line 669, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin.homeTeam, .svg-pin.awayTeam {
  background-color: transparent;
}

/* Play Action Activation on SVG */
/* line 674, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play {
  cursor: pointer;
  display: none;
}

/* line 676, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .play svg .action-icon {
  opacity: 0;
  fill: #fff;
  stroke: #000;
}

/* line 682, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters,
.fopPopUp,
.fopPopUp .playInfo,
.fopPopUp .playerInfo,
.fopPopUp .playerInfo2,
.fopPopUp .playerInfo > .playerName,
.fopPopUp .playerInfo .playerNumber,
.fopPopUp .playerCard,
.fopPopUp .playerCard > .playerName,
.fopPopUp .playerStats,
.fopPopUp .gamePlays,
.fopPopUp .playList,
.fopPopUp .backToPlay {
  box-sizing: content-box;
}

/* line 698, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.penalty svg .penalty,
html.csstransforms3d body.hockeyish #FOP .play.hit svg .hit,
html.csstransforms3d body.hockeyish #FOP .play.shot svg .shot,
html.csstransforms3d body.hockeyish #FOP .play.blockedshot svg .block,
html.csstransforms3d body.hockeyish #FOP .play.faceoff svg .faceoff,
html.csstransforms3d body.hockeyish #FOP .play.turnover svg .turnover,
html.csstransforms3d body.hockeyish #FOP .play.goal svg .goal {
  opacity: 1.0;
}

/* line 709, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .svg-pin {
  -ms-transform-origin: 0 100px 100px;
      transform-origin: 0 100px 100px;
  opacity: 0;
}

/* line 713, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area,
html.csstransforms3d body.hockeyish #FOP .plays,
html.csstransforms3d body.hockeyish #FOP .play {
  transform-style: preserve-3d;
}

/* line 718, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play .shadow {
  display: none;
}

/* line 719, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker.filter_show.slider_show.team_show,
body.hockeyish #FOP .play.filter_show.slider_show.team_show {
  display: block;
}

/* MARKERS */
/* line 723, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker {
  position: absolute;
  width: 6px;
  height: 24px;
  bottom: 10px;
  background: none;
  margin-left: -3px;
  overflow: visible;
  display: none;
}

/* line 734, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#liveGameSimple:hover .marker svg,
#liveGameSimple.dim_plays .marker svg,
body.hockeyish #liveGameSimple.dim_plays .play .svg-pin,
body.hockeyish #liveGameSimple:hover .play .svg-pin {
  opacity: .2;
}

/* line 740, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
body.hockeyish #liveGameSimple.dim_plays .play.active .svg-pin,
body.hockeyish #liveGameSimple:hover .play .svg-pin:hover,
body.hockeyish #liveGameSimple.dim_plays .marker.active {
  opacity: 1;
  z-index: 499;
}

/* line 746, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker:hover svg,
#FOP-timeline-markers .marker.active svg {
  opacity: 1.0;
}

/* line 752, _temp_source_g3dsQD/sass/_sports/_hockeyish.scss */
#liveGameSimple.no-nested-3d-transforms {
  display: none;
}

/* line 4, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider li.selected a, .games-slider a:hover {
  background: #13769C;
  box-shadow: 0 2px #13769C inset, 0 -2px #13769C inset;
  text-decoration: none;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider li.selected a *, .games-slider a:hover * {
  color: #fff;
}

/* line 13, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider {
  background-color: #eee;
  font-family: "Open Sans", sans-serif;
  margin: 5px 0 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider ul {
  color: #666;
  display: table;
  font-size: 10px;
  list-style: none;
  text-align: center;
}

/* line 28, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider li {
  display: table-cell;
}

/* line 31, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider li:first-child a {
  border-left-width: 2px;
}

/* line 32, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider li:last-child a {
  border-right-width: 2px;
}

/* line 36, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider a {
  background: #fff;
  box-shadow: 0 2px #b5b5b5 inset, 0 -2px #b5b5b5 inset;
  border-color: #b5b5b5;
  border-style: solid;
  border-width: 0 1px;
  box-sizing: border-box;
  color: #666;
  display: block;
  height: 63px;
  padding: 9px 0 0;
  position: relative;
  transition: background .25s, border .25s, box-shadow .25s, color .25s;
  vertical-align: middle;
  width: 50px;
}

/* line 62, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-inner {
  display: table;
}

/* line 65, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-group {
  display: table-cell;
  overflow: hidden;
  padding-left: 17px;
  position: relative;
}

/* line 72, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-month {
  background: #666;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  height: 17px;
  line-height: 16px;
  padding: 1px 0 1px 6px;
  position: absolute;
  text-transform: uppercase;
  -ms-transform: rotate(-90deg) translate(-100%, -100%);
      transform: rotatez(-90deg) translate(-100%, -100%);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  white-space: nowrap;
  width: 63px;
}

/* line 90, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-date {
  display: block;
  font-size: 22px;
  font-weight: 900;
  line-height: 1em;
  padding: 4px 0;
}

/* line 98, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-day,
.games-slider-count,
.games-slider-time,
.games-slider-outcome {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: .7em;
}

/* line 108, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-day {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-count,
.games-slider-time {
  font-size: 10px;
  color: #999;
}

/* line 119, _temp_source_g3dsQD/sass/_sports/_game_slider.scss */
.games-slider-outcome {
  font-size: 10px;
  color: #13769C;
  text-transform: uppercase;
}

/* line 11, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

/* line 27, _temp_source_g3dsQD/sass/_settings/_mixins/_structure.scss */
.game-header > * {
  height: 100%;
}

/* line 87, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .game-title {
  display: block;
  line-height: 1;
}

/* line 92, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .datetime {
  display: block;
  font-size: 14px;
  border-top: 1px solid #ccc;
  padding-top: .3em;
  line-height: 1.2;
}

/* line 99, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .datetime * {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 106, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-abbrev,
.game-header .team-name {
  color: #13769C;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

/* line 113, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-abbrev {
  font-size: 14px;
  text-transform: uppercase;
  display: none;
  line-height: 1;
  margin-top: 8px;
}

/* line 121, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-name {
  box-sizing: border-box;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  text-align: right;
  padding: 0 15px 0 0;
  font-size: 20px;
  line-height: 1.2;
  max-height: 2.4em;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 131, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-name ~ .team-name {
  padding: 0 0 0 15px;
  text-align: left;
}

/* line 137, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .vs,
.game-header .scores {
  display: block;
  overflow: hidden;
  font: 36px "Open Sans", sans-serif;
  font-weight: 900;
}

/* line 145, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .scores .separator {
  font-weight: 600;
  margin: 0 -0.1em;
}

/* line 150, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .status {
  font-size: 14px;
  display: block;
  border-top: 1px solid #ccc;
}

/* line 160, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-logo {
  padding-bottom: 75%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

/* line 167, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-logo:before {
  content: '';
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

/* line 176, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-crest {
  box-sizing: border-box;
  -ms-flex: 0 0 106px;
  flex: 0 0 106px;
}

/* line 179, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo {
  margin-right: 6px;
}

/* line 181, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo:before {
  right: -6px;
}

/* line 184, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo {
  margin-left: 6px;
}

/* line 186, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo:before {
  left: -6px;
}

/* line 190, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header .game-header-center {
  box-sizing: border-box;
  -ms-flex: 0 0 11em;
  flex: 0 0 11em;
  padding: 0 15px;
}

/* line 195, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
.game-header ~ .boxscore-inner-container {
  margin-top: 8px;
}

@media only screen and (min-width: 1000px) {
  /* line 17, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-name,
  .layout-33-66 .column-2 .game-header .team-name,
  .layout-50-25-25 .column-1 .game-header .team-name,
  .layout-25-50-25 .column-2 .game-header .team-name,
  .layout-25-25-50 .column-3 .game-header .team-name,
  .layout-50-50 .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-abbrev,
  .layout-33-66 .column-2 .game-header .team-abbrev,
  .layout-50-25-25 .column-1 .game-header .team-abbrev,
  .layout-25-50-25 .column-2 .game-header .team-abbrev,
  .layout-25-25-50 .column-3 .game-header .team-abbrev,
  .layout-50-50 .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-crest,
  .layout-33-66 .column-2 .game-header .team-crest,
  .layout-50-25-25 .column-1 .game-header .team-crest,
  .layout-25-50-25 .column-2 .game-header .team-crest,
  .layout-25-25-50 .column-3 .game-header .team-crest,
  .layout-50-50 .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
  /* line 210, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header,
  .layout-66-33 .column-2 .game-header,
  .layout-33-33-33 .game-header,
  .layout-50-25-25 .column:not(.column-1) .game-header,
  .layout-25-50-25 .column:not(.column-2) .game-header,
  .layout-25-25-50 .column:not(.column-3) .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header.has-title,
  .layout-66-33 .column-2 .game-header.has-title,
  .layout-33-33-33 .game-header.has-title,
  .layout-50-25-25 .column:not(.column-1) .game-header.has-title,
  .layout-25-50-25 .column:not(.column-2) .game-header.has-title,
  .layout-25-25-50 .column:not(.column-3) .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header.has-title .team-crest,
  .layout-66-33 .column-2 .game-header.has-title .team-crest,
  .layout-33-33-33 .game-header.has-title .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header.has-title .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header.has-title .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .game-header-center,
  .layout-66-33 .column-2 .game-header .game-header-center,
  .layout-33-33-33 .game-header .game-header-center,
  .layout-50-25-25 .column:not(.column-1) .game-header .game-header-center,
  .layout-25-50-25 .column:not(.column-2) .game-header .game-header-center,
  .layout-25-25-50 .column:not(.column-3) .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-abbrev,
  .layout-66-33 .column-2 .game-header .team-abbrev,
  .layout-33-33-33 .game-header .team-abbrev,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-abbrev,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-abbrev,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-name,
  .layout-66-33 .column-2 .game-header .team-name,
  .layout-33-33-33 .game-header .team-name,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-name,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-name,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest,
  .layout-33-33-33 .game-header .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-crest ~ .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest ~ .team-crest,
  .layout-33-33-33 .game-header .team-crest ~ .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest ~ .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-crest ~ .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .game-title,
  .layout-66-33 .column-2 .game-header .game-title,
  .layout-33-33-33 .game-header .game-title,
  .layout-50-25-25 .column:not(.column-1) .game-header .game-title,
  .layout-25-50-25 .column:not(.column-2) .game-header .game-title,
  .layout-25-25-50 .column:not(.column-3) .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores,
  .layout-66-33 .column-2 .game-header .scores,
  .layout-33-33-33 .game-header .scores,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .away,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .away,
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .away,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .home,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .away,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .home,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .away,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .home,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .home,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .home,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .home,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .separator,
  .layout-66-33 .column-2 .game-header .scores .separator,
  .layout-33-33-33 .game-header .scores .separator,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .separator,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .separator,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header:not(:last-child) .datetime,
  .layout-33-66 .column-1 .game-header:not(:last-child) .status,
  .layout-66-33 .column-2 .game-header:not(:last-child) .datetime,
  .layout-66-33 .column-2 .game-header:not(:last-child) .status,
  .layout-33-33-33 .game-header:not(:last-child) .datetime,
  .layout-33-33-33 .game-header:not(:last-child) .status,
  .layout-50-25-25 .column:not(.column-1) .game-header:not(:last-child) .datetime,
  .layout-50-25-25 .column:not(.column-1) .game-header:not(:last-child) .status,
  .layout-25-50-25 .column:not(.column-2) .game-header:not(:last-child) .datetime,
  .layout-25-50-25 .column:not(.column-2) .game-header:not(:last-child) .status,
  .layout-25-25-50 .column:not(.column-3) .game-header:not(:last-child) .datetime,
  .layout-25-25-50 .column:not(.column-3) .game-header:not(:last-child) .status {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 222, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header,
  .layout-33-66 .column-1 .game-header,
  .layout-66-33 .column-2 .game-header,
  .layout-25-50-25 .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header.has-title,
  .layout-33-66 .column-1 .game-header.has-title,
  .layout-66-33 .column-2 .game-header.has-title,
  .layout-25-50-25 .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header.has-title .team-crest,
  .layout-33-66 .column-1 .game-header.has-title .team-crest,
  .layout-66-33 .column-2 .game-header.has-title .team-crest,
  .layout-25-50-25 .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .game-header-center,
  .layout-33-66 .column-1 .game-header .game-header-center,
  .layout-66-33 .column-2 .game-header .game-header-center,
  .layout-25-50-25 .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-abbrev,
  .layout-33-66 .column-1 .game-header .team-abbrev,
  .layout-66-33 .column-2 .game-header .team-abbrev,
  .layout-25-50-25 .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-name,
  .layout-33-66 .column-1 .game-header .team-name,
  .layout-66-33 .column-2 .game-header .team-name,
  .layout-25-50-25 .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-crest,
  .layout-33-66 .column-1 .game-header .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest,
  .layout-25-50-25 .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-crest ~ .team-crest,
  .layout-33-66 .column-1 .game-header .team-crest ~ .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest ~ .team-crest,
  .layout-25-50-25 .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .game-title,
  .layout-33-66 .column-1 .game-header .game-title,
  .layout-66-33 .column-2 .game-header .game-title,
  .layout-25-50-25 .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores,
  .layout-33-66 .column-1 .game-header .scores,
  .layout-66-33 .column-2 .game-header .scores,
  .layout-25-50-25 .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .away,
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .away,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .away,
  .layout-25-50-25 .game-header .scores .home,
  .layout-25-50-25 .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-25-50-25 .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .separator,
  .layout-33-66 .column-1 .game-header .scores .separator,
  .layout-66-33 .column-2 .game-header .scores .separator,
  .layout-25-50-25 .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header:not(:last-child) .datetime,
  .layout-33-33-33 .game-header:not(:last-child) .status,
  .layout-33-66 .column-1 .game-header:not(:last-child) .datetime,
  .layout-33-66 .column-1 .game-header:not(:last-child) .status,
  .layout-66-33 .column-2 .game-header:not(:last-child) .datetime,
  .layout-66-33 .column-2 .game-header:not(:last-child) .status,
  .layout-25-50-25 .game-header:not(:last-child) .datetime,
  .layout-25-50-25 .game-header:not(:last-child) .status {
    display: none;
  }
  /* line 17, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-name,
  .layout-66-33 .column-1 .game-header .team-name,
  .layout-50-50 .game-header .team-name,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-name,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-abbrev,
  .layout-66-33 .column-1 .game-header .team-abbrev,
  .layout-50-50 .game-header .team-abbrev,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-abbrev,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-crest,
  .layout-66-33 .column-1 .game-header .team-crest,
  .layout-50-50 .game-header .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 11, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .scores .home,
  .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_g3dsQD/sass/_sports/_team_headers.scss */
  .game-header:not(:last-child) .datetime,
  .game-header:not(:last-child) .status {
    display: none;
  }
}

/* line 1, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  padding-left: 100px;
}

/* line 4, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement:last-of-type {
  border: none;
}

/* line 8, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .postUser img {
  border: 2px solid #ddd;
  height: 60px;
  margin-left: -80px;
  width: auto;
}

/* line 13, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .postUser img:not(:first-of-type) {
  display: none;
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .postUser .name {
  display: block;
  font-family: "Open Sans", sans-serif;
  line-height: 1.3em;
}

/* line 22, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .postUser .date {
  color: #666;
  display: block;
  font-size: 10px;
  margin: .25em 0 1.5em;
  text-transform: uppercase;
}

/* line 30, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .button-content {
  background: transparent;
  border: none;
}

/* line 33, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .button-content:hover {
  background: transparent;
}

/* line 37, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right {
  display: none;
}

/* line 39, _temp_source_g3dsQD/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right ~ .button-content {
  padding: 0;
}

@media (max-width: 414px) {
  /* line 1, _temp_source_g3dsQD/sass/_sports/_posts.scss */
  #postList div.postElement {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 47, _temp_source_g3dsQD/sass/_sports/_posts.scss */
  #postList div.postElement .postUser {
    padding-left: 80px;
  }
  /* line 50, _temp_source_g3dsQD/sass/_sports/_posts.scss */
  #postList div.postElement .postContent {
    clear: left;
    padding-top: 10px;
  }
}

/* line 59, _temp_source_g3dsQD/sass/_sports/_posts.scss */
.toolsLightbox #postContent {
  padding: 15px 15px 0;
}

/* line 61, _temp_source_g3dsQD/sass/_sports/_posts.scss */
.toolsLightbox #postContent .postElement {
  margin-bottom: 0;
}

/* line 65, _temp_source_g3dsQD/sass/_sports/_posts.scss */
.toolsLightbox #postComments {
  margin-top: 0;
  padding: 0 15px 15px;
}

/* line 2, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] {
  overflow-x: auto;
}

/* line 5, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  padding: 6px 12px;
}

/* line 9, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  text-align: right;
}

/* line 529, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .seasonDisplay,
.widget-multi-stat-filterable .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .season-separator {
  display: none;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th {
  text-align: center;
}

/* line 23, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th img {
  display: none;
}

/* line 25, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th:first-child {
  text-align: center;
  width: 30px;
}

/* line 31, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td {
  text-align: center;
  white-space: nowrap;
}

/* line 35, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td:first-child {
  font-weight: 700;
}

/* line 38, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer {
  text-align: left;
}

/* line 41, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer a {
  display: inline-block;
  min-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px;
}

@media (min-width: 768px) {
  /* line 56, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel,
  .col-md-4 [id^="multi_stat"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 514, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel h4 > *,
  .col-md-4 [id^="multi_stat"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 66, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 514, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* Widget - Stat Leader
---------------------------------------------------------------------------------------------------- */
/* line 4, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .seasonDisplay,
.widget-leader .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .season-separator {
  display: none;
}

/* line 6, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable {
  width: 100%;
}

/* line 10, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1), .widget-leader .statTable td:nth-child(1) {
  text-align: center;
}

/* line 11, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(2), .widget-leader .statTable td:nth-child(2) {
  text-align: left;
}

/* line 12, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(3), .widget-leader .statTable td:nth-child(3) {
  text-align: center;
}

/* line 15, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1) {
  width: 30px;
}

/* line 17, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td {
  white-space: nowrap;
}

/* line 20, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td:nth-child(1) {
  font-weight: 700;
}

/* line 24, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .leaderName {
  display: inline-block;
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 33, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .leader-highlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  background-color: #e6e6e6;
}

/* line 46, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats {
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 0 10px;
  text-align: center;
}

/* line 55, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats-major,
.widget-leader .stats-minor {
  margin: 0;
  padding: 0;
}

/* line 61, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo {
  overflow: hidden;
  height: 70px;
  border: 3px solid #13769C;
  background-color: #C7C7C7;
}

/* line 67, _temp_source_g3dsQD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo img {
  display: block;
  width: 70px;
}

/* line 3, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] .sportTableLabel,
#tab_division_standings_content .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .teamLogo-tiny,
#tab_division_standings_content .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel *,
#tab_division_standings_content .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel h4.teamName,
#tab_division_standings_content .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_standings_widget_"] .sportTableLabel .expandedView,
#tab_division_standings_content .sportTableLabel .seasonDisplay,
#tab_division_standings_content .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .linkText,
#tab_division_standings_content .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .season-separator,
#tab_division_standings_content .sportTableLabel .season-separator {
  display: none;
}

/* line 7, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul,
#tab_division_standings_content ul ul {
  padding-top: 2px;
  padding-left: 25px;
  position: relative;
}

/* line 11, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul:before,
#tab_division_standings_content ul ul:before {
  background: #999;
  content: '';
  height: calc(100% - 4px);
  left: 2px;
  position: absolute;
  width: 3px;
}

/* line 19, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul h4.teamName:before,
#tab_division_standings_content ul ul h4.teamName:before {
  background: #999;
  content: '';
  height: 3px;
  left: -22px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 20px;
}

@media (max-width: 400px) {
  /* line 7, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
  [id^="widget_standings_widget_"] ul ul,
  #tab_division_standings_content ul ul {
    padding-left: 4px;
  }
  /* line 31, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
  [id^="widget_standings_widget_"] ul ul h4.teamName:before,
  #tab_division_standings_content ul ul h4.teamName:before {
    display: none;
  }
}

/* line 37, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] th:not(.name),
#tab_division_standings_content th:not(.name) {
  text-align: center;
}

/* line 43, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] td.name {
  text-align: left;
}

/* line 48, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny {
  background: #fff;
  margin-right: 10px;
  position: relative;
}

/* line 52, _temp_source_g3dsQD/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny:after {
  background: #1997C8;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 3, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
  position: relative;
}

/* line 485, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_team_stats_widget_"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .statTable td:first-child,
[id^="widget_team_stats_widget_"] .statTable tr:nth-child(2) th:first-child {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 21, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 514, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 31, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 514, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* line 3, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
  position: relative;
}

/* line 485, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_team_stats_widget_"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .statTable td:first-child,
[id^="widget_team_stats_widget_"] .statTable tr:nth-child(2) th:first-child {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 21, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 514, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 31, _temp_source_g3dsQD/sass/_sports/_widgets/_team-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 514, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_g3dsQD/sass/_registration/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* line 2, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
html {
  background: none !important;
}

/* line 5, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
body:not(.logged_in) {
  background: transparent;
}

/* line 9, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
body:not(.logged_in)#survey_steps #tstRegistrationHeader h1, body:not(.logged_in)#survey_steps #surveyNameHeader h1 {
  max-width: 85%;
}

/* line 17, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps #surveyStatus a {
  display: block;
  margin: auto;
  width: 100%;
  padding: 5px;
}

/* line 22, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps #surveyStatus a.goToLink:before {
  position: relative;
  padding-right: 8px;
  color: #666;
}

/* line 30, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps form .pageElement {
  padding: 0;
}

/* line 34, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .pageEl {
  margin-bottom: 1em;
}

/* line 37, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .pageElement.textBlockElement {
  padding: 15px;
}

/* line 40, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .sn-reg-logo {
  position: relative;
  width: 100%;
  display: inline-block;
  max-width: 15%;
  float: left;
  min-height: 65px;
  padding: 28px 20px 20px 20px;
}

/* line 48, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .sn-reg-logo img {
  display: block;
  max-height: 65px;
  max-width: 65px;
  margin: auto;
  width: 100%;
}

/* line 59, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #who_are_you_registering_page .textBlockElement > h3 {
  padding: 0px;
}

/* line 65, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #PersonaSelect, #survey_steps .siteContainer .miniPersona {
  max-width: 1024px;
  width: 100%;
}

/* line 69, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #displayBodyHeader {
  display: block;
  padding: 30px 15px 30px 15px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  font-size: 22px;
}

/* line 75, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #displayBodyHeader span {
  max-width: 1024px;
}

/* line 79, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #surveyNameHeader {
  text-align: left;
  padding-left: 15%;
  background: #f2f2f2;
}

/* line 89, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps #form_div .layoutContainer:last-child {
  content: 'last child';
  display: block;
}

/* line 95, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader {
  height: auto;
}

/* line 97, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader h1 {
  font: normal 24px/1.5em "Open Sans", sans-serif;
  padding: 0px;
  text-align: left;
  width: 100%;
  max-width: 50%;
  display: inline-block;
  height: auto;
  padding: 20px 15px 5px 15px;
}

/* line 107, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader a.adminToggle {
  width: 100%;
  position: absolute;
  right: 0;
  top: 20px;
  right: 20px;
  text-align: right;
}

/* line 117, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
#adminNav {
  position: absolute;
  right: 0;
  top: 60px;
  right: 20px;
}

/* line 134, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.sn-media-slider .slider .slide-title {
  font: normal 2em/1.5em "Open Sans", sans-serif;
  margin: 1% 0px;
}

/* line 138, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.sn-media-slider .slider .slide-description {
  font: normal 1em/1.5em "Open Sans", sans-serif;
  margin: 1% 0px;
}

/* line 144, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.icon.editLink:before, .icon.deleteLink:before {
  display: inline-block;
  content: '';
  width: 20px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.60;
}

/* line 155, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.icon.editLink, .icon.deleteLink {
  background-image: none;
  padding-left: 5px;
  font: normal 14px/1em "Open Sans", sans-serif;
}

/* line 162, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.icon.editLink:hover, .icon.deleteLink:hover {
  color: #13769C !important;
}

/* line 167, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.icon.editLink:before {
  background-image: url("../images/se-ui/system-sprite/pencil.svg");
}

/* line 172, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
.icon.deleteLink:before {
  background-image: url("../images/se-ui/system-sprite/times-circle.svg");
}

@media only screen and (max-width: 1024px) {
  /* line 179, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .sn-reg-logo {
    padding: 25px 5px 10px 15px;
    max-width: 20%;
  }
  /* line 183, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .adminToggle {
    display: none;
  }
  /* line 186, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps #adminNav {
    display: none;
  }
  /* line 191, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1, #survey_steps .siteContainer #surveyNameHeader h1 {
    max-width: 80%;
  }
  /* line 195, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #surveyNameHeader {
    padding-left: 20%;
  }
  /* line 199, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #pageContentContainer #panelTwo {
    width: 100%;
    max-width: 100%;
  }
  /* line 203, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #pageContentContainer #panelOne {
    display: none !important;
  }
  /* line 208, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps #accountNav {
    display: none;
  }
  /* line 212, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  body:not(.logged_in) {
    background: transparent;
  }
  /* line 216, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  body:not(.logged_in)#survey_steps #tstRegistrationHeader h1, body:not(.logged_in)#survey_steps #surveyNameHeader h1 {
    max-width: 80%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 226, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #displayBodyHeader {
    padding: 15px;
  }
  /* line 233, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1, #survey_steps .siteContainer #surveyNameHeader h1 {
    max-width: 80%;
  }
  /* line 238, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1 {
    font-size: 20px;
  }
  /* line 243, _temp_source_g3dsQD/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    font-size: 16px;
  }
}

/* line 7, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a {
  padding: 15px 10px;
  border-top: 1px solid #e5e5e5;
  background: #fbfbfb;
  color: #000;
}

/* line 12, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a:hover {
  background: #fff;
}

/* line 15, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a:hover span strong {
  font: bold 1em/1.5em "Open Sans", sans-serif;
}

/* line 21, _temp_source_g3dsQD/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a span strong {
  font: normal 1em/1.5em "Open Sans", sans-serif;
}

/* line 3, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
body:not(.logged_in) #form_div form {
  position: relative;
  /*
      &:before{
        content: '';
        display: block;
        background: $lightGrey;
        position: absolute;
        left: 0;
        top:0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
      }
*/
}

/* line 24, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options {
  background: #fff;
  max-width: 768px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #d4d9dc;
  position: relative;
  z-index: 2;
  margin: 30px auto;
}

/* line 32, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options select, #login-options label, #login-options input, #login-options textarea {
  width: 100% !important;
}

/* line 36, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-twoOptions .login-option {
  width: 50%;
  padding: 15px;
}

/* line 39, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-twoOptions .login-option p {
  margin: auto !important;
}

/* line 48, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-body .login-option {
  min-height: 195px;
}

/* line 53, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-footer .login-option {
  min-height: 120px;
}

/* line 56, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-footer .login-option.login-option-login a {
  margin-top: 10px;
}

/* line 62, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option {
  width: 33.333%;
  padding: 15px;
}

/* line 65, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 68, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-signup {
  border-right: 1px solid #ddd;
}

/* line 70, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-signup img {
  display: none;
}

/* line 76, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-continue a {
  width: auto;
  height: auto;
  text-indent: 0px;
}

/* line 85, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-header {
  background: #fff;
  text-shadow: none;
  border-radius: 4px;
}

/* line 89, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-header .login-option {
  border-bottom: 1px solid #ddd;
}

/* line 92, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-header .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 110, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-body .login-option-login {
  border-right: 1px solid #ddd;
}

/* line 112, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-body .login-option-login img {
  display: none;
}

/* line 117, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-footer {
  padding: 0px;
}

/* line 120, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 127, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-login button {
  background-color: #13aa37;
  background: linear-gradient(#16c740, #13aa37);
  border-color: #0f852b;
  color: #fff !important;
}

/* line 53, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-login button:active:not(:disabled) {
  background-color: #f1fdf4;
  background: linear-gradient(#13aa37, #16c740);
  border-color: #0f852b;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:hover:not(:disabled) {
  border-color: #0f852b;
}

/* line 63, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:active:not(:disabled) {
  background: #0f852b;
  border-color: #0f852b;
  box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3) inset;
}

/* line 68, _temp_source_g3dsQD/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:focus:not(:disabled) {
  border-color: #fff;
  box-shadow: 0 0 4px 1px #13769c;
}

/* line 132, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-signup a {
  width: auto;
  height: auto;
  text-indent: 0px;
}

/* line 139, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option button {
  width: auto;
  height: auto;
  text-indent: 0px;
  vertical-align: top;
}

@media only screen and (max-width: 1024px) {
  /* line 150, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 920px) and (max-width: 1024px) {
  /* line 157, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options.login-options-threeOptions .login-options-footer .login-option.login-option-login a {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 920px) {
  /* line 162, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options.login-options-threeOptions .login-options-footer .login-option.login-option-login a {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 167, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 171, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options input {
    width: 100%;
  }
  /* line 175, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options.login-options-twoOptions .login-option, #login-options.login-options-threeOptions .login-option {
    width: 100%;
    min-height: auto !important;
  }
  /* line 183, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options.login-options-threeOptions .login-option.login-option-login, #login-options.login-options-threeOptions .login-option.login-option-signup {
    border-right: 0px;
  }
  /* line 189, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option {
    border-bottom: 1px solid #ddd;
  }
  /* line 191, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-login {
    border-right: 0px;
  }
  /* line 199, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-signup {
    display: none;
  }
  /* line 207, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-continue {
    display: none;
  }
  /* line 213, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login {
    border-right: 0px;
  }
  /* line 215, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login h4 {
    text-align: center;
  }
  /* line 217, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login h4 img {
    text-align: center;
    float: none;
  }
  /* line 223, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-signup {
    display: none;
  }
  /* line 226, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-continue {
    display: none;
  }
  /* line 232, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-login {
    border-right: 0px;
    padding: 0px 15px 15px 15px;
    font-size: 0em;
  }
  /* line 236, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-login a {
    margin-top: 15px;
    width: 100%;
    text-align: center;
  }
  /* line 242, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-signup {
    padding: 0px 15px 15px 15px;
  }
  /* line 244, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-signup a {
    width: 100%;
    text-align: center;
  }
  /* line 249, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-continue {
    padding-top: 0px;
  }
  /* line 251, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-continue a {
    width: 100%;
    display: block;
    text-align: center;
  }
  /* line 257, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option button {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 400px) {
  /* line 266, _temp_source_g3dsQD/sass/_registration/_login_options.scss */
  #login-options {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 13, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input, #survey_steps .siteContainer textarea, #survey_steps .siteContainer form input {
  border: 1px solid rgba(35, 40, 43, 0.3);
  border-radius: 2px;
  color: #23282b;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0.2857em 0.75rem;
}

/* line 21, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input:hover, #survey_steps .siteContainer textarea:hover {
  border-color: rgba(35, 40, 43, 0.7);
}

/* line 24, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input:focus, #survey_steps .siteContainer textarea:focus {
  border-color: #13769c;
  box-shadow: 0 0 0 1px #13769c;
  outline: none;
}

/* line 29, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input:-ms-input-placeholder, #survey_steps .siteContainer textarea:-ms-input-placeholder {
  color: rgba(35, 40, 43, 0.3);
}
#survey_steps .siteContainer input::placeholder, #survey_steps .siteContainer textarea::placeholder {
  color: rgba(35, 40, 43, 0.3);
}

/* line 32, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input::-ms-clear, #survey_steps .siteContainer textarea::-ms-clear {
  display: none;
}

/* line 35, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input.pl-has-error, #survey_steps .siteContainer textarea.pl-has-error {
  border-color: #ea322f;
}

/* line 38, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input.pl-has-error:focus, #survey_steps .siteContainer textarea.pl-has-error:focus {
  box-shadow: 0 0 0 1px #ea322f;
}

/* line 58, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select {
  appearance: none;
  background-image: url("../images/se-ui/chevron-down.svg"), linear-gradient(#fff, #f2f3f4);
  background-position: right .5em top 50%;
  background-repeat: no-repeat, repeat-x;
  border: solid 1px rgba(35, 40, 43, 0.3);
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  padding: 0.2857em calc(1em + 10px) 0.2857em 0.5em;
  font: normal 1em/1.5em "Open Sans", sans-serif;
}

/* line 70, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:focus:not(:active):not([disabled]) {
  border-color: #13769c;
  box-shadow: 0 0 0 1px #13769c;
}

/* line 74, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:hover:not([disabled]) {
  background-image: url("../images/se-ui/chevron-down.svg"), linear-gradient(#f2f3f4, #fff);
  border-color: rgba(35, 40, 43, 0.7);
}

/* line 78, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select[disabled] {
  background-color: #fff;
  background-image: url("../images/se-ui/chevron-down.svg");
  border-color: rgba(35, 40, 43, 0.12);
  color: rgba(35, 40, 43, 0.12);
  cursor: default;
}

/* line 86, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:focus::-ms-value {
  background-color: transparent;
  color: black;
}

/* line 91, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select::-ms-expand {
  display: none;
}

/* line 95, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer label, #survey_steps .siteContainer form label {
  color: rgba(35, 40, 43, 0.7);
  display: block;
  padding-bottom: .2857em;
}

/* line 102, _temp_source_g3dsQD/sass/_registration/_forms.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 108, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea {
  background: white;
  border-radius: 2px;
  border: 1px solid #bfbfbf;
  padding: 4px 8px;
  margin: 0 0 2px;
  -webkit-appearance: none;
  font-size: 12px;
  resize: none;
}

/* line 119, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea.error, .field_with_errors textarea {
  border: 1px solid #E9312F;
  box-shadow: 0 0 5px rgba(233, 49, 47, 0.75);
  outline: none;
}

/* line 124, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea.error ~ .error-message, .field_with_errors textarea ~ .error-message {
  display: block;
  color: #E9312F;
}

/* line 127, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea ~ .error-message {
  display: none;
}

/* line 129, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea:focus, textarea:focus.error, .field_with_errors:focus textarea {
  border: 1px solid #028ab7;
  box-shadow: 0 0 5px rgba(2, 138, 183, 0.75);
  outline: none;
}

/* line 135, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea ~ label {
  display: block;
  color: #6F7479;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
}

/* line 144, _temp_source_g3dsQD/sass/_registration/_forms.scss */
textarea[disabled], textarea.disabled {
  box-shadow: none;
  opacity: 0.5;
}

/* line 150, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"], #survey_steps .siteContainer input[type="radio"]:checked, #survey_steps .siteContainer input[type="radio"]:focus, #survey_steps .siteContainer input[type="radio"]:active {
  appearance: none;
  border: 0px;
  box-shadow: none;
  background: transparent;
  color: #fff;
}

/* line 161, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer .formElement {
  padding: 10px 0px;
}

/* line 163, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer .formElement .choiceLabel {
  padding-bottom: 20px;
  padding-left: 10px;
  line-height: 1.5em;
}

/* line 170, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"] {
  width: auto !important;
  border: 0px;
  top: 10px;
  position: relative;
}

/* line 175, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"]:hover {
  border-color: transparent;
}

/* line 178, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"]:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

/* line 185, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"] {
  position: relative;
  width: 1rem;
  height: 1rem;
  margin: auto;
  margin-right: 10px;
  top: 6px;
}

/* line 198, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:checked:before {
  background-position: center;
  background-repeat: no-repeat;
  border-color: #13769c;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20fill%3D%22%2313769C%22%2F%3E%3C%2Fsvg%3E);
}

/* line 206, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:disabled:before {
  border-color: #ddd;
}

/* line 210, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:before {
  content: '';
  display: inline-block;
  background-color: #fff;
  border: 1px solid #505c63;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 1rem;
  margin-right: .5714rem;
  vertical-align: -12%;
  width: 1rem;
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  left: 0px;
  top: 0px;
}

/* line 229, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer label, #survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
  width: 50%;
}

/* line 232, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer select {
  margin-bottom: 10px;
}

/* line 239, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
  font-size: 1rem;
  line-height: 1.4286;
}

/* line 242, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer form {
  margin: auto;
  clear: both;
}

/* line 245, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer form br {
  display: none;
}

/* line 251, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer form input {
  font-size: 1rem;
  line-height: 1.4286;
}

@media only screen and (max-width: 768px) {
  /* line 260, _temp_source_g3dsQD/sass/_registration/_forms.scss */
  #survey_steps .siteContainer label, #survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
    width: 100%;
  }
}

/* IE & Edge Form Support */
/* line 280, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps {
  /* JS Browser Check & Add Class Support for All Edge Versions */
}

/* line 272, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps.sn-edge .siteContainer input[type="radio"] {
  appearance: radio !important;
}

/* line 274, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps.sn-edge .siteContainer input[type="radio"]:checked, #survey_steps.sn-edge .siteContainer input[type="radio"]:focus, #survey_steps.sn-edge .siteContainer input[type="radio"]:active {
  appearance: radio !important;
}

/* line 287, _temp_source_g3dsQD/sass/_registration/_forms.scss */
#survey_steps .siteContainer {
  /* IE10+ CSS styles go here */
  /* Edge 13+ CSS styles go here */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 272, _temp_source_g3dsQD/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"] {
    appearance: radio !important;
  }
  /* line 274, _temp_source_g3dsQD/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"]:checked, #survey_steps .siteContainer input[type="radio"]:focus, #survey_steps .siteContainer input[type="radio"]:active {
    appearance: radio !important;
  }
}

@supports (-ms-accelerator: true) {
  /* line 272, _temp_source_g3dsQD/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"] {
    appearance: radio !important;
  }
  /* line 274, _temp_source_g3dsQD/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"]:checked, #survey_steps .siteContainer input[type="radio"]:focus, #survey_steps .siteContainer input[type="radio"]:active {
    appearance: radio !important;
  }
}

/* line 298, _temp_source_g3dsQD/sass/_registration/_forms.scss */
input:not([type="button"]).number, input:not([type="button"]).mini, input:not([type="button"]).tiny {
  width: 100%;
  max-width: 80px;
}

/* line 9, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li {
  padding: 0px;
}

/* line 11, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li:before {
  content: '';
  width: 17px;
  height: 17px;
  display: inline-block;
  border: 2px solid #ddd;
  margin: 10px 5px 10px 20px;
  position: absolute;
  left: 0px;
}

/* line 21, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li a, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li span {
  display: inline-block;
  width: 100%;
  color: #bcbcbc;
  vertical-align: top;
  padding: 10px 20px 10px 60px;
  font: normal 14px/1.5em "Open Sans", sans-serif;
}

/* line 39, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete:before {
  content: '';
  background: url("../images/icons/icon-check.svg") right center no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 0px;
}

/* line 47, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete a, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete span {
  color: #000;
  transition: color 300ms;
}

/* line 50, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete a:hover, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete span:hover {
  color: #13769C;
}

/* line 58, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected {
  background: #fafafa;
}

/* line 60, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected:before {
  content: '';
  width: 17px;
  height: 17px;
  display: inline-block;
  border-color: #13769C;
}

/* line 69, _temp_source_g3dsQD/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected a, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected span {
  color: #13769C;
}

/* line 8, _temp_source_g3dsQD/sass/_registration/_edit_mode.scss */
#survey_steps.edit_mode .siteContainer #pageContentContainer #panelTwo #yieldContent {
  max-width: 1024px;
  margin: 0px;
  padding-bottom: 45px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjUxNTRfcmVnaXN0cmF0aW9uX3N0eWxlLmNzcyIsIl9yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIl9zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzIiwiX3NlX3VpL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJfc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyIsIl9zZV91aS91dGlsaXRpZXMvX2ZvbnRzLnNjc3MiLCJfc2VfdWkvdmFyaWFibGVzL19mb250cy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsIl9zZXR0aW5ncy9fdGhlbWUuc2NzcyIsIl9zaGFyZWQvX2Fkcy5zY3NzIiwiX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MiLCJfc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyIsIl9zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzIiwiX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyIsIl9zaGFyZWQvX3NsaWRlX25hdi5zY3NzIiwiX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzIiwiX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzIiwiX2RlZmF1bHQvX2Zvcm1zLnNjc3MiLCJfZGVmYXVsdC9fY2xlYXJmaXguc2NzcyIsIl9kZWZhdWx0L19ib290c3RyYXAuc2NzcyIsIl9kZWZhdWx0L19ib3hzY29yZS5zY3NzIiwiX2RlZmF1bHQvX2Ntcy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzIiwiX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzIiwiX2RlZmF1bHQvX25ld3Muc2NzcyIsIl9kZWZhdWx0L19jb21tZW50aW5nLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MiLCJfcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzIiwiX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzIiwiX2RlZmF1bHQvX3BheXdhbGwuc2NzcyIsIl9kZWZhdWx0L19saW5rX2ljb25zLnNjc3MiLCJfZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzIiwiX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyIsIl9kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MiLCJfZGVmYXVsdC9fdmlkZW8uc2NzcyIsIl9kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyIsIl9kZWZhdWx0L19zbi1zaXRlLWxvZ28uc2NzcyIsIl9kZWZhdWx0L19jYWxlbmRhci5zY3NzIiwiX2RlZmF1bHQvX2RpYnMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MiLCJfZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzIiwiX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MiLCJfZGVmYXVsdC9fbG9iYXIuc2NzcyIsIl9kZWZhdWx0L19saWdodGJveC5zY3NzIiwiX2RlZmF1bHQvX3N0cmVhbWluZy12aWRlby5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MiLCJfZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MiLCJfZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MiLCJfZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MiLCJfZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzIiwiX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MiLCJfbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MiLCJfbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MiLCJfbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzIiwiX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hdWRpb19lbGVtZW50LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9zaW5nbGVfcGhvdG8uc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MiLCJfc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzIiwiX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzIiwiX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyIsIl9zcG9ydHMvX2dhbWVfbGlzdC5zY3NzIiwiX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MiLCJfc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MiLCJfZGVmYXVsdC9fd2lkZ2V0cy5zY3NzIiwiX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyIsIl9zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzIiwiX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzIiwiX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzIiwiX3Nwb3J0cy9fYnJhY2tldC5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MiLCJfc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzIiwiX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzIiwiX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyIsIl9zcG9ydHMvX2Zvb3RiYWxsLnNjc3MiLCJfc3BvcnRzL19ob2NrZXlpc2guc2NzcyIsIl9zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MiLCJfc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyIsIl9zcG9ydHMvX3Bvc3RzLnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV91c21hcC5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyIsIl9zZV91aS92YXJpYWJsZXMvX2hxX3ZhcmlhYmxlcy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fZWRpdF9tb2RlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDa0xqQix3RUFBTztBRGhMUCxpRUFBaUU7QUVDakU7Ozs7Ozs7Ozs7O0VBRUUsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLDBCQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsV0FBVTtDQUNYOztBRldELGtFQUFrRTtBRVZsRTtFQUVFLHNCQUFxQjtFQUNyQix3QkFBbUI7TUFBbkIsb0JBQW1CO0NBQ3BCOztBRllELGtFQUFrRTtBRVhsRTtFQUVFLGdCQUFlO0NBQ2hCOztBRmFELGtFQUFrRTtBRVpsRTtFQUVFLGVBQWM7Q0FDZjs7QUZjRCxrRUFBa0U7QUVibEU7RUFFRSxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FGZUQsa0VBQWtFO0FFZGxFO0VBRUUsWUFBVztDQUNaOztBRmdCRCxrRUFBa0U7QUVmbEU7RUFFRSxZQUFXO0NBQ1o7O0FGaUJELGtFQUFrRTtBRWhCbEU7RUFFRSxjQ2xDNkI7Q0RtQzlCOztBRmtCRCxrRUFBa0U7QUVqQmxFO0VBRUUsY0M1QjZCO0NENkI5Qjs7QUZtQkQsa0VBQWtFO0FFbEJsRTtFQUVFLGNDbkM2QjtDRG9DOUI7O0FGb0JELGtFQUFrRTtBRW5CbEU7RUFFRSxjQzFDNkI7Q0RpRDlCOztBRmVELGtFQUFrRTtBRXhCbEU7RUFLSSxXQUFVO0VBQ1YsZ0JDOUMyQjtF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QjFDVyxnQkFBYztHQUFHO0M3QjYwTW5DOztBQzd4TUs7RURneU1KLGtFQUFrRTtFQy94TTVEO0k0QnBESixZQUFXO0lBQ1gsb0I1QnZDbUI7RzRCd0NwQjtFN0JzMU1ELGtFQUFrRTtFQ3B5TTVEO0k0QmpEVyxnQkFBYztHQUFHO0M3QnkxTW5DOztBNkJ2MU1EO0U3QjAxTUUsa0VBQWtFO0U2QnoxTWxFOzs7SUFJTSxVQUFTO0lBQ1QsWUFBVztHQUNaO0U3QjAxTUwsa0VBQWtFO0U2QmgyTWxFOzs7SUFPcUIsbUJBQWlCO0dBQUc7RTdCKzFNekMsa0VBQWtFO0U2QnQyTWxFOzs7SUFRa0IsbUJBQWtCO0dBQUk7RTdCbzJNeEMsa0VBQWtFO0U2QmoyTWxFO0lBR00sa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxvQjVCNURlO0c0QjZEaEI7RTdCaTJNTCxrRUFBa0U7RTZCdjJNbEU7SUFPcUIsZ0JBQWM7R0FBRztFN0JvMk10QyxrRUFBa0U7RTZCMzJNbEU7SUFRa0Isa0JBQWlCO0dBQUk7QzdCdTJNeEM7O0FBRUQsa0VBQWtFO0E4Qm5sTmxFOztFekJLRSxxQkN3QnNCO0VEdkJ0QixvQkNPaUM7RXdCWGpDLHVCQUFzQjtFQUN0QiwyQ0FBK0M7RUFDL0MsMEIzQm1Cb0I7RTJCbEJwQixtQkFBa0I7RUFDbEIsNkIzQnlCc0M7RTJCeEJ0QyxzQkFBcUI7RUFDckIseUV4Qko4RDtFd0JLOUQsb0JBQW1CO0VBQ25CLDZCN0JzeEJ3QztFNkJyeEJ4QyxzQkFBcUI7Q0ErQnRCOztBOUIwak5ELG1FQUFtRTtBOEJybE5qRTs7O0VBRUUsMEIzQktrQjtFMkJKbEIsaURBQXFEO0NBQ3REOztBOUJ5bE5ILG1FQUFtRTtBOEJ4bE5qRTs7RUFDRSxzQjNCR2tCO0MyQkZuQjs7QTlCNGxOSCxtRUFBbUU7QThCM2xOakU7O0VBQ0Usb0IzQkZrQjtFMkJHbEIsc0IzQkFrQjtFMkJDbEIsK0NBQTRDO0NBQzdDOztBOUIrbE5ILG1FQUFtRTtBOEI5bE5qRTs7RUFDRSxzQjNCeEIyQjtFMkJ5QjNCLGdDM0J6QjJCO0UyQjBCM0Is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cUJBQXFCO0NBQ3RCOztBQUVELGdGaUV0K2VnQjtBakV1K2VoQjtFaUVoK2VDLGVBQUE7RWpFaytlQyxrQkFBa0I7Q0FDbkI7O0FBRUQsZ0ZpRXorZXlCO0FqRTArZXpCO0VpRXYrZUcsc0JBQUE7RWpFeStlRCxtQkFBbUI7Q0FDcEI7O0FBRUQsZ0ZpRTcrZWU7QWpFOCtlZjtFQUNFLFVBQVU7Q0N0NWVWOztBRHk1ZUY7RUFDRSxnRmlFMStlcUI7RWpFMitlckI7SUFDRSxnQkFBZ0I7R2lFMW1mcEI7RWpFNG1mRSxnRmlFMStlMEI7RWpFMitlMUI7SWlFeitlUSxtQkFBYTtJQUNkLGFBQUE7SWpFMitlTCxjQUFjO0dpRXIvZWhCO0VqRXUvZUEsZ0ZpRXorZXNCO0VqRTArZXRCO0lpRXgrZUksbUJBQWE7SUFDZCxhQUFBO0lqRTArZUQsY0FBYztHaUUzL2VoQjtFakU2L2VBLGdGaUUxK2VtQjtFakUyK2VuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ3Y2ZUc7O0FEMDZlTjtFQUNFLGdGaUVqZ2ZxQjtFakVrZ2ZyQjtJQUNFLGdCQUFnQjtHQzU2ZVo7RUQ4NmVOLGdGaUVqZ2YwQjtFakVrZ2YxQjtJaUVoZ2ZRLG1CQUFhO0lBQ2QsYUFBQTtJakVrZ2ZMLGNBQWM7R0NsN2VWO0VEbzdlTixnRmlFaGdmc0I7RWpFaWdmdEI7SWlFLy9lSSxtQkFBYTtJQUNkLGFBQUE7SWpFaWdmRCxjQUFjO0dDeDdlVjtFRDA3ZU4sZ0ZpRWpnZm1CO0VqRWtnZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDdjdlRzs7QUQwN2VOO0VBQ0UsZ0ZpRXhoZnFCO0VqRXloZnJCO0lBQ0UsZ0JBQWdCO0dDNTdlWjtFRDg3ZU4sZ0ZpRXhoZjBCO0VqRXloZjFCO0lpRXZoZlEsbUJBQWE7SUFDZCxhQUFBO0lqRXloZkwsY0FBYztHQ2w4ZVY7RURvOGVOLGdGaUV2aGZzQjtFakV3aGZ0QjtJaUV0aGZJLG1CQUFhO0lBQ2QsYUFBQTtJakV3aGZELGNBQWM7R0N4OGVWO0VEMDhlTixnRmlFeGhmbUI7RWpFeWhmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0M5OGVHOztBRGk5ZU47RUFDRSxnRmlFL2lmcUI7RWpFZ2pmckI7SUFDRSxnQkFBZ0I7R0NuOWVaO0VEcTllTixnRmlFL2lmMEI7RWpFZ2pmMUI7SWlFOWlmUSxtQkFBYTtJQUNkLGFBQUE7SWpFZ2pmTCxjQUFjO0dDejllVjtFRDI5ZU4sZ0ZpRTlpZnNCO0VqRStpZnRCO0lpRTdpZkksbUJBQWE7SUFDZCxhQUFBO0lqRStpZkQsY0FBYztHQy85ZVY7RURpK2VOLGdGaUUvaWZtQjtFakVnamZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2wvZUQ7O0FEcS9lRjtFQUNFLGdGaUU3aWZxQjtFakU4aWZyQjtJQUNFLGdCQUFnQjtHaUV0c2ZwQjtFakV3c2ZFLGdGaUU3aWYwQjtFakU4aWYxQjtJaUU1aWZPLG1CQUFBO0lqRThpZkwsWUFBWTtHaUVobGZkO0VqRWtsZkEsZ0ZpRTVpZnNCO0VqRTZpZnRCO0lpRTNpZkcsbUJBQUE7SWpFNmlmRCxZQUFZO0dpRXJsZmQ7RWpFdWxmQSxnRmlFN2lmbUI7RWpFOGlmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0NqZ2ZHOztBRG9nZk47RUFDRSxnRmlFbGtmcUI7RWpFbWtmckI7SUFDRSxnQkFBZ0I7R0MvL2VaO0VEaWdmTixnRmlFbGtmMEI7RWpFbWtmMUI7SWlFamtmTyxtQkFBQTtJakVta2ZMLFlBQVk7R0NwZ2ZSO0VEc2dmTixnRmlFamtmc0I7RWpFa2tmdEI7SWlFaGtmRyxtQkFBQTtJakVra2ZELFlBQVk7R0N6Z2ZSO0VEMmdmTixnRmlFbGtmbUI7RWpFbWtmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0MvZ2ZHOztBRGtoZk47RUFDRSxnRmlFdmxmcUI7RWpFd2xmckI7SUFDRSxnQkFBZ0I7R0NwaGZaO0VEc2hmTixnRmlFdmxmMEI7RWpFd2xmMUI7SWlFdGxmTyxtQkFBQTtJakV3bGZMLFlBQVk7R0N6aGZSO0VEMmhmTixnRmlFdGxmc0I7RWpFdWxmdEI7SWlFcmxmRyxtQkFBQTtJakV1bGZELFlBQVk7R0M5aGZSO0VEZ2lmTixnRmlFdmxmbUI7RWpFd2xmbkI7SUFD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bEU0OGZyQjtFQUNFLG1CQUFtQjtDQ2o3Zm5COztBRG83ZkY7RUFDRSxrRmtFMThmNEM7RWxFMjhmNUM7SUFDRSwyQkFBMkI7R2tFNzhmN0I7RUFBQSxrRkFHTztFQUhQOzs7O0lsRW85ZkUsZUFBZTtHa0VwOWZqQjtFbEVzOWZBLGtGa0U3OGZpQjtFbEU4OGZqQjtJQUNFLGNBQWM7R2tFaGhnQmxCO0VsRWtoZ0JFLGtGa0U5OGZhO0VsRSs4ZmI7SWtFNzhmSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0lsRTQ4ZkQsdUJBQXVCO0drRXZoZ0IzQjtFbEV5aGdCRSxrRmtFaDlmb0I7RWxFaTlmcEI7SUFDRSxlQUFlO0drRW4rZmpCO0VsRXErZkEsa0ZrRWg5ZmlCO0VsRWk5ZmpCO0lBQ0UsY0FBYztHa0UvaGdCbEI7RWxFaWlnQkUsa0ZrRWw5Zm9CO0VsRW05ZnBCO0lBQ0UsZUFBZTtHQUNoQjtDQ2g5Zkc7O0FEbTlmTjtFQUNFLGtGa0UvK2Y0QztFbEVnL2Y1QztJQUNFLDJCQUEyQjtHQ3I5ZnZCO0VBQUEsa0ZpRTFCQztFakUwQkQ7Ozs7SUQ0OWZKLGVBQWU7R0M1OWZYO0VEODlmTixrRmtFbC9maUI7RWxFbS9makI7SUFDRSxjQUFjO0dDaCtmVjtFRGsrZk4sa0ZrRW4vZmE7RWxFby9mYjtJa0VsL2ZJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7SWxFaS9mRCx1QkFBdUI7R0N2K2ZuQjtFRHkrZk4sa0ZrRXIvZm9CO0VsRXMvZnBCO0lBQ0UsZUFBZTtHQzMrZlg7RUQ2K2ZOLGtGa0VyL2ZpQjtFbEVzL2ZqQjtJQUNFLGNBQWM7R0MvK2ZWO0VEaS9mTixrRmtFdi9mb0I7RWxFdy9mcEI7SUFDRSxlQUFlO0dBQ2hCO0NDOStmRzs7QURpL2ZOO0VBQ0Usa0ZrRXBoZ0I0QztFbEVxaGdCNUM7SUFDRSwyQkFBMkI7R0NuL2Z2QjtFQUFBLGtGaUVqQ0M7RWpFaUNEOzs7O0lEMC9mSixlQUFlO0dDMS9mWDtFRDQvZk4sa0ZrRXZoZ0JpQjtFbEV3aGdCakI7SUFDRSxjQUFjO0dDOS9mVjtFRGdnZ0JOLGtGa0V4aGdCYTtFbEV5aGdCYjtJa0V2aGdCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0lsRXNoZ0JELHVCQUF1QjtHQ3JnZ0JuQjtFRHVnZ0JOLGtGa0UxaGdCb0I7RWxFMmhnQnBCO0lBQ0UsZUFBZTtHQ3pnZ0JYO0VEMmdnQk4sa0ZrRTFoZ0JpQjtFbEUyaGdCakI7SUFDRSxjQUFjO0dDN2dnQlY7RUQrZ2dCTixrRmtFNWhnQm9CO0VsRTZoZ0JwQjtJQUNFLGVBQWU7R0FDaEI7Q0NuaGdCRzs7QURzaGdCTjtFQUNFLGtGa0V6amdCNEM7RWxFMGpnQjVDO0lBQ0UsMkJBQTJCO0dDeGhnQnZCO0VBQUEsa0ZpRWpDQztFakVpQ0Q7Ozs7SUQraGdCSixlQUFlO0dDL2hnQlg7RURpaWdCTixrRmtFNWpnQmlCO0VsRTZqZ0JqQjtJQUNFLGNBQWM7R0NuaWdCVjtFRHFpZ0JOLGtGa0U3amdCYTtFbEU4amdCYjtJa0U1amdCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0lsRTJqZ0JELHVCQUF1QjtHQzFpZ0JuQjtFRDRpZ0JOLGtGa0UvamdCb0I7RWxFZ2tnQnBCO0lBQ0UsZUFBZTtHQzlpZ0JYO0VEZ2pnQk4sa0ZrRS9qZ0JpQjtFbEVna2dCakI7SUFDRSxjQUFjO0dDbGpnQlY7RURvamdCTixrRmtFamtnQm9CO0VsRWtrZ0JwQjtJQUNFLGVBQWU7R0FDaEI7Q2tFL2pnQkg7O0FsRWtrZ0JBO0VrRWhrZ0JFLGtGQUVrQjtFbEVna2dCbEI7O0lrRXJpZ0JLLGVBQUE7SWxFd2lnQkgsY0FBYztHa0V0a2dCaEI7RUFDQSxrRkFLWTtFbEVta2dCWjs7SUFFRSw0QkFBNEI7R2tFM2tnQjlCO0VBQ0Esa0ZBUVk7RWxFcWtnQlo7O0lBRUUseUJBQXlCO0drRWhsZ0IzQjtFQUNBLGtGQVdTO0VsRXVrZ0JUOztJQUVFLG1CQUFtQjtHa0VybGdCckI7RUFBQSxrRkFnQlE7RUFmUjs7OztJbEUybGdCRSxvQkFBb0I7R2tFNWxnQnRCO0VBQ0Esa0ZBa0JTO0VsRTRrZ0JUOztJa0V6a2dCUSxjQUFZO0lBSWIs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Q0FwRUY7O0FqRmcra0JBLDRGaUZsNWtCaUI7QWpGbTVrQmpCOztFQUVFLGdCQUFnQjtFQUNoQixZQUFZO0VpRmo1a0JkLHNCQUFtQjtDakZtNWtCbEI7O0FBRUQsNEZBQTRGO0FpRi80a0I1RjtFakZpNWtCRSxpQkFBaUI7Q2lGaDVrQm5COztBakZtNWtCQSxjaUZoNWtCYTtBakZpNWtCYiw2RmlGaDVrQmE7QWpGaTVrQmI7RWlGLzRrQkcsK0JBQUE7RWpGaTVrQkQsVUFBVTtFQUNWLFVBQVU7RWlGeDVrQlosNkJBQWtCO0NqRjA1a0JqQjs7QUFFRCw2RkFBNkY7QUFDN0Y7RWlGNzVrQkEsb0JBQWtCO0NqRis1a0JqQjs7QUFFRCw2RmlGcDVrQkc7QWpGcTVrQkg7RUFDRSxXQUFXO0VpRm42a0JiLDhCQUFrQjtDakZxNmtCakI7O0FBRUQsNkZBQTZGO0FBQzdGO0VpRng2a0JBLGFBQUE7Q2pGMDZrQkM7O0FBRUQsNkZBQTZGO0FpRnA1a0I3RjtFakZzNWtCRSxXQUFXO0NpRnI1a0JiOztBakZ3NWtCQSxVaUZyNWtCSTtBakZzNWtCSiw2RmlGcjVrQkc7QWpGczVrQkg7RUFDRSx3QkFBb0I7TUFBcEIsb0JBQW9CO0VpRjM1a0J0QixnQ0FBa0I7Q2pGNjVrQmpCOztBQUVELDZGQUE2RjtBaUZuNWtCN0Y7RWpGcTVrQkUsMEJBQXNCO01BQXRCLHNCQUFzQjtDaUZwNWtCeEI7O0FqRnU1a0JBLGVpRnA1a0JnQjtBakZxNWtCaEIsNkZpRnA1a0JHO0FqRnE1a0JIO0VBQ0Usd0JBQW9CO01BQXBCLG9CQUFvQjtFaUYxNWtCdEIsZ0NBQWtCO0NqRjQ1a0JqQjs7QUFFRCw2RkFBNkY7QWlGbDVrQjdGO0VqRm81a0JFLDBCQUFzQjtNQUF0QixzQkFBc0I7Q2lGbjVrQnhCOztBakZzNWtCQSxZaUZuNWtCYztBakZvNWtCZCw2RmlGbjVrQkc7QWpGbzVrQkg7RUFDRSxpRUFBaUU7RWlGejVrQm5FLG9DQUFzQztDakYyNWtCckM7O0FBRUQsNkZBQTZGO0FpRi80a0I3RjtFakZpNWtCRSwwRkFBMEY7Q2lGaDVrQjVG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cUYzcW1CckIsV0FBQTtDckY2cW1CQzs7QUFFRCxvRUFBb0U7QXNGMTFtQnBFO0V0RjQxbUJFLFdBQVc7Q3NGMTFtQmI7O0F0RjYxbUJBLGlCc0YzMW1CYztBdEY0MW1CZCxnRXNGMzFtQmM7QXRGNDFtQmQ7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFc0Y1MW1CZixhQUFlO0N0RjgxbUJkOztBQUVELGdFc0Y3MW1CYTtBdEY4MW1CYjtFc0Y1MW1CRSw2RkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlBQVc7RUFDWixVQUFBO0V0RjgxbUJDLG1CQUFtQjtFc0Y1MW1CckIsbUJBQWU7RXRGODFtQmIsWUFBWTtDc0Y3MW1CZDs7QXRGZzJtQkEsZXNGOTFtQmU7QXRGKzFtQmYsaUVzRjkxbUJhO0F0RisxbUJiO0VzRjcxbUJFLGFBQVU7RUFTWCxrQkFBQTtFdEZ1MW1CQyxZQUFZO0VBQ1osbUJBQW1CO0VzRnQybUJyQixpQkFNRTtDdEZrMm1CRDs7QUFFRCxpRXNGajJtQnFCO0F0RmsybUJyQjtFc0ZoMm1CSSxZQUFZO0VBQ1osa0JBQWE7RUFDZCxrQkFBQTtFdEZrMm1CRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VzRmoybUJwQixjQUFhO0N0Rm0ybUJaOztBQUVELGlFc0ZsMm1CQztBdEZtMm1CRDtFc0ZqMm1CQSxZQUFBO0V0Rm0ybUJFLG1CQUFtQjtDc0ZsMm1CckI7O0F0RnEybUJBLDRCc0ZuMm1Cb0I7QXRGbzJtQnBCLGlFc0ZwMm1CcUc7QXRGcTJtQnJHO0VzRm4ybUJFLG1HQUEyQjtFQUM1QixnR0FBQTtFdEZxMm1CQyxTQUFTO0VBQ1QsK0JBQStCO0VzRnIybUIvQiw0QkFBMEI7Q0FDNUI7O0F0RncybUJBLGlFc0Z0Mm1CQztBdEZ1Mm1CRDs7RUFFRSxzREFBc0Q7Q3NGdjJtQnZEOztBdEYwMm1CRCwyQnNGeDJtQmM7QXRGeTJtQmQsaUVzRngybUI2QjtBdEZ5Mm1CN0I7RXNGLzFtQkMsZUFBQTtFdEZpMm1CQyxhQUFhO0VBQ2IsNEJBQTRCO0VzRi8ybUI3QixzQkFBaUI7Q3RGaTNtQmpCOztBQUVELGlF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LG9CQUFvQjtFQUNwQixpQkFBaUI7RWdHcDB0Qm5CLHdDQUFxQjtDaEdzMHRCcEI7O0FBRUQsNkRnR3oydEIrQjtBaEcwMnRCL0I7RUFDRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VnR3IwdEJuQixpQkFBQTtDaEd1MHRCQzs7QUFFRCw2RGdHLzJ0QjRCO0FoR2czdEI1QjtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RWdHdDB0QjVCLGNBQUE7Q2hHdzB0QkM7O0FBRUQsNkRnR3YwdEJDO0FoR3cwdEJEO0VBQ0UsaUJBQWlCO0VnR3h6dEJqQixlQUFBO0NBQUE7O0FoRzR6dEJGLDZEZ0cxenRCMkY7QWhHMnp0QjNGOztFZ0c3enRCRSxtQkFBQTtDQUFBOztBaEdrMHRCRiw2RGdHaDB0QjJGO0FoR2kwdEIzRjs7RWdHbjB0QkUsbUJBQUE7Q0FBQTs7QWhHdzB0QkYsNkRnR3QwdEIyRjtBaEd1MHRCM0Y7O0VnR3owdEJFLG1CQUFBO0NBQUE7O0FoRzgwdEJGLDZEZ0c1MHRCMkY7QWhHNjB0QjNGOztFZ0cvMHRCRSxvQkFBc0I7Q0FBdEI7O0FoR28xdEJGLDZEZ0dsMXRCMkY7QWhHbTF0QjNGOztFZ0dyMXRCRSxvQkFBc0I7Q0FBdEI7O0FoRzAxdEJGLDZEZ0d4MXRCMkY7QWhHeTF0QjNGOztFZ0czMXRCRSxvQkFBc0I7Q0FBdEI7O0FoR2cydEJGLDZEZ0c5MXRCMkY7QWhHKzF0QjNGOztFZ0dqMnRCRSxvQkFBc0I7Q0FBdEI7O0FoR3MydEJGLDZEZ0dwMnRCMkY7QWhHcTJ0QjNGOztFZ0d2MnRCRSxxQkFDRTtDQURGOztBaEc0MnRCRiw2RGdHMTJ0QjJGO0FoRzIydEIzRjs7RWdHdjJ0QkEscUJBQW9CO0NoRzAydEJuQjs7QUFFRCw2RGdHcjF0QkM7QWhHczF0QkQ7RUFDRSxtQkFBbUI7RWdHOTJ0QnJCLGdCQUFBO0NoR2czdEJDOztBQUVELDZEZ0czMnRCc0I7QWhHNDJ0QnRCO0VnRzEydEJJLFlBQVE7RUFDUixlQUFRO0VBQ1IsbUJBckZtQztFQXNGcEMsWUFBQTtFaEc0MnRCRCxTQUFTO0VBQ1QsU0FB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Z0c3M3RCdUI7QWhHODN0QnZCO0VnRzUzdEJJLGVBQXVDO0VBT3hDLDBCQUFBO0VoR3czdEJELG9CQUFvQjtFQUNwQix3QkFBd0I7RWdHOTR0QjFCLHNCQUFBO0NoR2c1dEJDOztBQUVELDhEQUE4RDtBQUM5RDtFZ0duNXRCQSxpQkFBQTtDaEdxNXRCQzs7QUFFRCw4RGdHbjR0Qks7QWhHbzR0Qkw7RWdHNzN0QkEsb0JBQWtCO0VoRyszdEJoQix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSw4REFBOEQ7RWdHL2x1QmhFO0lBaU9JLGVBQWM7R2hHaTR0QmY7RUFDRCw4RGdHaDR0Qm9CO0VoR2k0dEJwQjtJQUNFLGVBQWU7SWdHcjR0QmpCLG1CQUFvQjtJQU1oQixtQkF0UXNCO0dBdVF2QjtFaEdrNHRCSCw4REFBOEQ7RWdHbmt1QmhFO0lBcU1JLGlCQUFVO0doR2k0dEJYO0VBQ0QsOERnRzkzdEJDO0VoRyszdEJEO0lnR3A0dEJBLFdBQUE7SS9Gb0NBLGdDQUFvQjtHRG0ydEJuQjtFQUNELDhEQ2wydEJ1QztFRG0ydEJ2QztJQ2oydEJBLHFCQUFjO0krRnBDb0UsZ0JBQUE7SWhHdzR0QmhGLDBCQUEwQjtJZ0d2aHVCOUIsb0NBa0pzQjtJL0Y2QnBCLDBHQUFvQjtHRDIydEJuQjtFQUNELDhEQzEydEJ1QztFRDIydEJ2QztJQ3oydEJBLHFCQUFjO0krRmpDa0QsZ0JBQUE7SWhHNjR0QjlELHVCQUF1QjtJZ0czNHRCekIsaUNBQUE7SUFDVywwR0FBMEI7R0FBSTtFaEc4NHRCekMsOERBQThEO0VnRzM0dEI5RDtJQUNBLDJCQUF5QjtHQUN6QjtFaEc2NHRCQSw4RGdHNzR0QmtDO0VoRzg0dEJsQzs7O0lnR3g0dEJGLGNBQUE7R2hHNDR0Qkc7Q2dHMzR0Qkg7O0FoRzg0dEJBLHdCZ0c1NHRCQztBaEc2NHRCRCw4REFBOEQ7QWdHMzR0QjlEO0VoRzY0dEJFLG9CQUFvQjtDZ0c1NHRCdEI7O0FoRys0dEJBLGFnRzc0dEJDO0FoRzg0dEJELDhEQUE4RDtBZ0c1NHRCOUQ7RWhHODR0QkUsWUFBWTtDZ0c3NHRCZDs7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QUVEOzt5QnFHaG8xQndEO0FyR21vMUJ4RCxvQnFHbm8xQmdKO0FyR29vMUJoSiw2RHFHcG8xQm9KO0FyR3FvMUJwSjtFQUNFLHlHQUF5RztFcUdybzFCM0csWUFBYztDckd1bzFCYjs7QUFFRCw2RHFHem8xQm9KO0FyRzBvMUJwSjtFQUNFLHlHQUF5RztFcUcxbzFCM0csWUFBYztDckc0bzFCYjs7QUFFRCw2RHFHOW8xQnVLO0FyRytvMUJ2SztFQUNFLDJHQUEyRztFQUMzRyxrQkFBa0I7RXFHaHAxQnBCLFlBQWM7Q3JHa3AxQmI7O0FBRUQsNkRxR3BwMUJ5SjtBckdxcDFCeko7RUFDRSwwR0FBMEc7RXFHcnAxQjVHLFlBQWM7Q3JHdXAxQmI7O0FBRUQsOERxR3pwMUJxSjtBckcwcDFCcko7RXFHeHAxQkEsd0dBQWdCO0VyRzBwMUJkLFlBQVk7Q3FHenAxQmQ7O0FyRzRwMUJBLGdCcUc1cDFCc0c7QXJHNnAxQnRHLDhEQUE4RDtBQUM5RDtFcUc3cDFCQSxpQ0FBa0M7Q3JHK3AxQmpDOztBQUVELDhEQUE4RDtBcUcvcDFCOUQ7RXJHaXExQkUsZ0NBQWdDO0NxR2hxMUJsQzs7QXJHbXExQkEsZXFHbnExQjZKO0FyR29xMUI3Siw4RHFHcHExQmdMO0FyR3FxMUJoTDtFcUdycTFCK0wsa0hBQVk7RUFBSSxlQUFBO0VyR3dxMUI3TSxhQUFhO0VBQ2IsWUFBWTtFcUd4cTFCZCxhQUFjO0NyRzBxMUJiOztBQUVELDhEcUc1cTFCZ0w7QXJHNnExQmhMO0VxRzdxMUJnTSxrSEFBWTtFQUFJLGVBQUE7RXJHZ3IxQjlNLGFBQWE7RUFDYixhQUFhO0VxR2hyMUJmLGFBQWM7Q3JHa3IxQmI7O0FBRUQsOERxR3ByMUIyTDtBckdxcjFCM0w7RXFHcnIxQnlNLHlHQUFrQjtFQUFFLGVBQVM7RUFBRSxhQUFZO0VBQUksV0FBQTtFckcwcjFCdFAsbUJBQW1CO0VBQ25CLFVBQVU7RXFHMXIxQlosYUFBYztDckc0cjFCYjs7QUFFRCw4RHFHOXIxQmdNO0FyRytyMUJoTTtFcUcvcjFCZ04sOEdBQWtCO0VBQUUsZUFBUztFQUFF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L0Q7RXFHN2gyQkUsVUFBSTtDckcraDJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbGkyQkUsVUFBSTtDckdvaTJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdmkyQkUsV0FBYTtDckd5aTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNWkyQkUsV0FBYTtDckc4aTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHamoyQkUsV0FBYTtDckdtajJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdGoyQkUsV0FBYTtDckd3ajJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHM2oyQkUsV0FBYTtDckc2ajJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHaGsyQkUsV0FBYTtDckdrazJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcmsyQkUsV0FBYTtDckd1azJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHMWsyQkUsV0FBYTtDckc0azJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHL2syQkUsV0FBYTtDckdpbDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcGwyQkUsV0FBYTtDckdzbDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHemwyQkUsV0FBYTtDckcybDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHOWwyQkUsV0FBYTtDckdnbTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbm0yQkUsV0FBYTtDckdxbTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHeG0yQkUsV0FBYTtDckcwbTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHN20yQkUsV0FBYTtDckcrbTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbG4yQkUsV0FBYTtDckdvbjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdm4yQkUsV0FBYTtDckd5bjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNW4yQkUsV0FBYTtDckc4bjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHam8yQkUsV0FBYTtDckdtbzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdG8yQkUsV0FBYTtDckd3bzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHM28yQkUsV0FBYTtDckc2bzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHaHAyQkUsV0FBYTtDckdrcDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcnAyQkUsV0FBYTtDckd1cDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHMXAyQkUsV0FBYTtDckc0cDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHL3AyQkUsV0FBYTtDckdpcTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcHEyQkUsV0FBYTtDckdzcTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHenEyQkUsV0FBYTtDckcycTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHOXEyQkUsV0FBYTtDckdncjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbnIyQkUsV0FBYTtDckdxcjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHeHIyQkUsV0FBYTtDckcwcjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHN3IyQkUsV0FBYTtDckcrcjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbHMyQkUsV0FBYTtDckdvczJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdnMyQkUsV0FBYTtDckd5czJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNXMyQkUsV0FBYTtDckc4czJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHanQyQkUsV0FBYTtDckdtdDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdHQyQkUsV0FBYTtDckd3dDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHM3QyQkUsV0FBYTtDckc2dDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHaHUyQkUsV0FBYTtDckdrdTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcnUyQkUsV0FBYTtDckd1dTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHMXUyQkUsV0FBYTtDckc0dTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHL3UyQkUsV0FBYTtDckdpdjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcHYyQkUsV0FBYTtDckdzdjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHenYyQkUsV0FBYTtDckcydjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHOXYyQkUsV0FBYTtDckdndzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbncyQkUsV0FBYTtDckdxdzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHeHcyQkUsV0FBYTtDckcwdzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHN3cyQkUsV0FBYTtDckcrdzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbHgyQkUsV0FBYTtDckdveDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdngyQkUsV0FBYTtDckd5eDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNXgyQkUsV0FBYTtDckc4eDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHankyQkUsV0FBYTtDckdteTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdHkyQkUsV0FBYTtDckd3eTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHM3kyQkUsV0FBYTtDckc2eTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHaHoyQkUsV0FBYTtDckdrejJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcnoyQkUsV0FBYTtDckd1ejJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHMXoyQkUsV0FBYTtDckc0ejJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHL3oyQkUsV0FBYTtDckdpMDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcDAyQkUsV0FBYTtDckdzMDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHejAyQkUsV0FBYTtDckcyMDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHOTAyQkUsV0FBYTtDckdnMTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbjEyQkUsV0FBYTtDckdxMTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHeDEyQkUsV0FBYTtDckcwMTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNzEyQkUsV0FBYTtDckcrMTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbDIyQkUsV0FBYTtDckdvMjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdjIyQkUsV0FBYTtDckd5MjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNTIyQkUsV0FBYTtDckc4MjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHajMyQkUsV0FBYTtDckdtMzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdDMyQkUsV0FBYTtDckd3MzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHMzMyQkUsV0FBYTtDckc2MzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHaDQyQkUsV0FBYTtDckdrNDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcjQyQkUsV0FBYTtDckd1NDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHMTQyQkUsV0FBYTtDckc0NDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHLzQyQkUsV0FBYTtDckdpNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHcDUyQkUsV0FBYTtDckdzNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHejUyQkUsV0FBYTtDckcyNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHOTUyQkUsV0FBYTtDckdnNjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbjYyQkUsV0FBYTtDckdxNjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHeDYyQkUsV0FBYTtDckcwNjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNzYyQkUsV0FBYTtDckcrNjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHbDcyQkUsV0FBYTtDckdvNzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdjcyQkUsV0FBYTtDckd5NzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHNTcyQkUsV0FBYTtDckc4NzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHajgyQkUsV0FBYTtDckdtODJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXFHdDgyQkUsV0FBYTtDckd3ODJCZDs7QUFF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QkM7QXRHMDg0QkQsZ0VBQWdFO0FzR3g4NEJoRTtFdEcwODRCRSw0QkFBNEI7Q3NHejg0QjlCOztBQUVBLGlCQUFVO0FBQ1YsZ0VBQW1DO0FBQ25DOzs7Ozs7Ozs7OztFdEdxOTRCRSxpQkFBaUI7Q3NHMTg0Qm5COztBdEc2ODRCQSx5QnNHMzg0QlU7QXRHNDg0QlYsZ0VzRzM4NEJlO0F0RzQ4NEJmOztFc0d6ODRCQyxVQUFBO0V0RzQ4NEJDLGVBQWU7RUFDZixrQkFBa0I7RXNHNTg0QnBCLGlCQUFtQjtDdEc4ODRCbEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VzRy84NEJBLGNBQVM7Q3RHaTk0QlI7O0FBRUQsZ0VzR2g5NEJDO0F0R2k5NEJEO0VBQ0UsYUFBYTtFc0dqOTRCZixjQUFVO0N0R205NEJUOztBQUVELGdFc0dyOTRCdUQ7QXRHczk0QnZEO0VzR3A5NEJBLFNBQUE7RXRHczk0QkUsVUFBVTtDc0dyOTRCWjs7QXRHdzk0QkEsMkJzR3g5NEJrRDtBdEd5OTRCbEQsZ0VBQWdFO0FBQ2hFO0VzR3o5NEJBLGFBQVM7Q3RHMjk0QlI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VzRzc5NEJBLGFBQVM7Q3RHKzk0QlI7O0FBRUQsZ0VzR2orNEI4RDtBdEdrKzRCOUQ7RUFDRSxjQUFjO0VzR2wrNEJoQixlQUFTO0N0R28rNEJSOztBQUVELGdFQUFnRTtBQUNoRTtFc0d0KzRCQSxlQUFTO0N0R3crNEJSOztBQUVELGdFc0cxKzRCbUY7QXRHMis0Qm5GO0VBQ0UsYUFBYTtFc0czKzRCZixxQkFBbUI7Q3RHNis0QmxCOztBQUVELGdFQUFnRTtBQUNoRTtFc0cvKzRCQSxpQkFBbUI7Q0FDbkI7O0F0R2svNEJBLGdFc0doLzRCQztBdEdpLzRCRDs7RXNHaC80QkEsa0JBQW1CO0N0R20vNEJsQjs7QUFFRCxnRUFBZ0U7QXNHbi80QmhFO0V0R3EvNEJFLGFBQWE7Q3NHcC80QmY7O0F0R3UvNEJBLGlCc0dyLzRCRTtBdEdzLzRCRixnRXNHci80Qm9CO0F0R3MvNEJwQjtFc0dyLzRCQyxnQkFBQTtFdEd1LzRCQyxzN0JBQXM3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dEIsZ0JBRU87RUFEUCxpQkFDTztFMUdvcDhCUCx3QkM1czdCZTtFRDZzN0JmLGFDNXM3QkE7Q0Q2czdCRDs7QUFFRDtFMEd6cDhCRSxpRnpHNGNlO0VEK3M3QmY7O0lBRUUsZ0JBQWdCO0lDL3M3QmxCLG1CeUc3Y087R0FEUDtFMUdncThCQSxnRkNqdDdCZ0I7RURrdDdCaEI7O0lDL3M3QkUsY0FBYTtHRGt0N0JkO0VBQ0QsZ0ZDanQ3QkM7RURrdDdCRDs7STBHL3A4QkYsZUFBbUI7STFHa3E4QmYsZ0JBQWdCO0kwR2pxOEJsQixpQkFDRTtJQURGLHdCQUVXO0l6RytiWCxvQkFBZTtHRG91N0JkO0NBQ0Y7O0FBRUQ7RTBHeHE4QkUsaUZ6R29jZTtFRHN1N0JmOztJQUVFLGdCQUFnQjtJQ3R1N0JsQixtQnlHcmNFO0dBREY7RTFHK3E4QkEsZ0ZDeHU3QmdCO0VEeXU3QmhCOztJQ3R1N0JFLGNBQWE7R0R5dTdCZDtFQUNELGdGQ3h1N0JDO0VEeXU3QkQ7O0kyR2x2OEJGLGVBQUE7STNHcXY4QkksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJMkdwdjhCckIsd0JBQ0U7STFHeVRBLG9CQUFxQjtHQUNyQjtDRDY3N0JEOztBQUVEO3VHQzM3N0JhO0FENjc3QmIsdUZDMXU4Qm9CO0FEMnU4QnBCO0VDMzc3QkUsc0JBQ1k7RUEySlosWUFBVTtFMEc3ZHVDLDRCQUFBO0UzR2d3OEJqRCxhQUFhO0VBQ2IsNkJBQTZCO0VDaHk3QjdCLFkwR2xlWTtFMUdtZVYsb0JBQVU7RUFDVixnQkFBVTtFQUNWLHNDQUFTO0VBQ1YsbUJBQUE7Q0RreTdCRjs7QUNoeTdCQyxnRkFBRTtBRG15N0JKO0VDbnk3QndCLFdBQUE7RURxeTdCdEIsbUJBQW1CO0VBQ25CLFVBQVU7Q0NweTdCVjs7QUR1eTdCRixnRkNyeTdCYTtBRHN5N0JiO0VDcHk3QkcsZUFBQTtDRHN5N0JGOztBQ3B5N0JDLGdGQUFjO0EwR2hmaEI7RTFHa2ZJLGdCQUFjO0VBQ2QsVUFBUztFQUNULG1CQUFtQjtDRHV5N0J0Qjs7QUFFRCxnRkFBZ0Y7QUFDaEY7O0VDdHk3QmMsZUFBYztFQUFJLGdCQUFBO0VEMHk3QjlCLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0MxeTdCckI7O0FENnk3QkYsZ0ZDN3k3QnVDO0FEOHk3QnZDO0VBQ0UsZUFBZTtDMkd4eThCakI7O0EzRzJ5OEJBLGdGMkd4eDhCRztBM0d5eDhCSDtFQUNFLGNBQWM7QzJHN3k4QmhCOztBM0dnejhCQSx1RjJHenk4QjZDO0EzRzB5OEI3QztFQUNFLFlBQVk7QzJHbHo4QmQ7O0EzR3F6OEJBLHdGMkc3eThCMkM7QTNHOHk4QjNDO0VBQ0UsbUJBQW1CO0MyR3Z6OEJyQjs7QTNHMHo4QkEsd0YyR2p6OEI2QztBM0drejhCN0M7RUFDRSxpQkFBaUI7QzJHNXo4Qm5COztBM0crejhCQSx3RjJHbno4QnFDO0EzR296OEJyQztFQUNFLG1CQUFtQjtDMkdqMDhCckI7O0EzR28wOEJBLHdGMkdsejhCSztBM0dtejhCTDtFQUNFLFlBQVk7QzJHdDA4QmQ7O0EzR3kwOEJBLHdGMkd4ejhCMkM7QTNHeXo4QjNDO0VBQ0Usb0JBQW9CO0MyRzMwOEJ0Qjs7QTNHODA4QkEsd0YyR3Z6OEJnQjtBM0d3ejhCaEI7RTJHdHo4QkksaUJBQWU7QzNHd3o4QmxCOztBQUVELHdGMkd2ejhCRztBM0d3ejhCSDtFQUNFLHNCQUFzQjtFMkdyMThCeEIsYUE4QkU7RUFDRSxpQkFBUztFQUNULHdCQUFxQjtFQUNyQix1QkFBb0I7RUFDcEIsb0JBQWE7QzNHeXo4QmhCOztBQUVELHdGMkd4ejhCMEI7QTNHeXo4QjFCO0UyR3J6OEJHLHFCQUFBO0UzR3l6OEJELGNBQWM7RTJHdHo4QlosdUJBQW1CO0VBQ25CLG9CQUFlO0VBQ2YsY0FBVztFQUNYLDBCQUFPO0MzRzB6OEJWOztBQUVELHdGMkd6ejhCRztBM0cwejhCSDtFMkc1MjhCQSxZQUFjO0VBc0RWLFFBQVE7RUFDUixtQkFBVTtFQUNYLG1CQUFBO0MzRzJ6OEJGOztBMkduMzhCRCx3RkEwRGdCO0EzRzR6OEJoQjs7RTJHeno4QkksVUFBUTtFQUNSLFdBQUE7Q0FNRDs7QTNHd3o4Qkgsd0ZBQXdGO0EyRzUzOEJ4RjtFQWlFTSxpQkFBYztFQUNkLGFBQVc7RUFDWiwwQkFBQTtFM0c4ejhCSCwwQkFBMEI7Q0FDM0I7O0E0R240OEJELHdGQUNtQjtBNUdxNDhCbkI7RUMxazhCRSxlQUFXO0VBQ1gsWUFBVztDRDRrOEJaOztBQUVELG1GQzNrOEJhO0FENGs4QmI7O0VDems4QkUsc0JBQ1k7RUEySlosWUFBVTtFMkc1ZFQsNEJBQUE7RTVHODQ4QkQsYUFBYTtFQUNiLDZCQUE2QjtFQy82N0I3QixZMkdwZUc7RUFDTCxvQkFBQTtFM0dvZUksZ0JBQVU7RUFDVixzQ0FBa0I7RUFDbEIsbUJBQVM7Q0FDVjs7QURtNzdCSCxnRkFBZ0Y7QUFDaEY7O0VDbDc3Qk0sV0FBTztFQUFXLG1CQUFBO0VEczc3QnRCLFVBQVU7Q0FDWDs7QTRHaDY4QkQsZ0YzRzJlYztBRHc3N0JkOztFQ3I3N0JJLGVBQWM7Q0FDZjs7QUR5NzdCSCxnRkFBZ0Y7QUFDaEY7O0U0R3o2OEJBLGdCQUFBO0VBQUEsVUFBQTtFM0dtZkksbUJBQWM7Q0QyNzdCakI7O0FBRUQsZ0ZDMTc3QndCO0FEMjc3QnhCOzs7O0U0R2o3OEJBLGVBQUE7RTNHeWZjLGdCQUFjO0VBQUksb0JBQUE7RUQrNzdCOUIscUJBQXFCO0NBQ3RCOztBNEd6NzhCRCxnRjNHMGZvQjtBRGs4N0JwQjs7RUFFRSxlQUFlO0NBQ2hCOztBNEcvNzhCRCxnRkFLTztBNUc2NzhCUDs7RTRHMTc4Qk0sY0FBVTtDQXlCWDs7QTVHczY4QkwsbUZBQW1GO0FBQ25GOztFNEc5NzhCUSxpQjNHcU1nQjtFMkdwTWhCLG1CQUFXO0VBQ1gsbUJBQVE7QzVHaTg4QmY7O0FBRUQsb0Y0R2g4OEJrQjtBNUdpODhCbEI7O0VBRUUsaUJBQWlCO0U0R245OEJuQixZQUFLO0VBQ0wseUJBQUE7RUFrQlEsVUFBVTtFQUNWLG1CQUFXO0VBQ1gsV0FBVztDNUdvODhCbEI7O0FBRUQsb0Y0R244OEIwQjtBNUdvODhCMUI7O0U0R2o4OEJPLGlCQUFBO0U1R284OEJMLFlBQVk7RTRHbjg4QlIsWUFBUTtFNUdxODhCWixZQUFZO0VBQ1osaUI0R2wrOEJHO0VBQ0wsbUJBQUE7RTVHbSs4QkUsUzRHdjg4Qk07RTVHdzg4Qk4sWTRHbjg4Qkc7QzVHbzg4Qko7O0FBRUQ7RUFDRSxtRjRHMTg4QnFCO0U1RzI4OEJyQjs7SUFFRSxrQkFBa0I7R0FDbkI7RTRHNys4Qkgsb0ZBb0NjO0VBbkNkOztJQXFDRyxjQUFBO0c1RzQ4OEJBO0NBQ0Y7O0FBRUQsb0Y0RzE4OEJvQjtBNUcyODhCcEI7O0VBRUUsbUJBQW1CO0M0R3o4OEJyQjs7QTVHNDg4QkEsb0Y0RzE4OEJvQjtBNUcyODhCcEI7RTRHajg4QkMsaUJBQUE7QzVHbTg4QkE7O0E0Ry84OEJELG9GQUlVO0E1Rzg4OEJWO0U0RzU4OEJJLGlCQUFXO0VBQ1gsbUJBQVk7RUFDWixtQkFBa0I7QzVHODg4QnJCOztBQUVELG9GNEc3ODhCRztBNUc4ODhCSDtFQUNFLG9CQUFvQjtFNkd2ZzlCdEIsWUFBQTtFQUFxQixhQUFhO0VBQUksbUJBQUE7RTdHMmc5QnBDLFlBQVk7RUFDWixXQUFXO0M2RzFnOUJiOztBN0c2ZzlCQSw4RUNwdDhCYTtBRHF0OEJiO0VDbnQ4QkUsY0FBWTtDRHF0OEJiOztBQUVELDhFQ2xnOUJvQjtBRG1nOUJwQjtFQ250OEJFLHNCQUNZO0VBMkpaLFlBQVU7RTRHemRSLDRCQUFrQjtFQUNuQixhQUFBO0U3R29oOUJELDZCQUE2QjtFQUM3QixZQUFZO0VDemo4Qlosb0I0R2hlRztFNUdpZUQsZ0JBQVU7RUFDVixzQ0FBa0I7RUFDbEIsbUJBQVM7RUFDVixtQkFBQTtDRDJqOEJGOztBQUVELGdGQzNqOEJJO0FENGo4Qko7RUM1ajhCd0IsV0FBQTtFRDhqOEJ0QixtQkFBbUI7RUFDbkIsVUFBVTtDQzdqOEJWOztBRGdrOEJGLGdGQzlqOEJhO0FEK2o4QmI7RUM3ajhCRyxlQUFBO0NEK2o4QkY7O0FBRUQsZ0ZDL2o4QmdCO0FEZ2s4QmhCO0VDOWo4QkksZ0JBQWM7RUFDZCxVQUFTO0VBQ1QsbUJBQW1CO0NEZ2s4QnRCOztBQUVELGdGQUFnRjtBQUNoRjs7RUMvajhCYyxlQUFjO0VBQUksZ0JBQUE7RURtazhCOUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtDQ25rOEJyQjs7QURzazhCRixnRkN0azhCdUM7QUR1azhCdkM7RUFDRSxlQUFlO0M2Ry9qOUJqQjs7QTdHa2s5QkEsZ0Y2RzFqOUJ1RDtBN0cyajlCdkQ7RUFDRSxjQUFjO0M2R3hqOUJoQjs7QTdHMmo5QkEsK0U2R3ZqOUJzQjtBN0d3ajlCdEI7O0VBRUUsbUJDL2s4QmM7Q0RnbDhCZjs7QUFFRDtFNkcvajlCRSwrRTVHK2VlO0VEa2w4QmY7O0lBRUUsZ0JBQWdCO0lDbGw4QmxCLG1CNEdoZk87R0FEUDtFN0dzazlCQSxnRkNwbDhCZ0I7RURxbDhCaEI7O0lDbGw4QkUsY0FBYTtHRHFsOEJkO0VBQ0QsZ0ZDcGw4QkM7RURxbDhCRDs7STZHcms5QkYsZUFBbUI7STdHd2s5QmYsZ0JBQWdCO0k2R3ZrOUJsQixpQkFDRTtJQURGLHdCQUVXO0k1R2tlWCxvQkFBZTtHRHVtOEJkO0NBQ0Y7O0FBRUQ7RTZHOWs5QkUsK0U1R3VlQTtFRHltOEJBOztJQUVFLGdCQUFnQjtJQ3ptOEJsQixtQjRHeGVFO0dBREY7RTdHcWw5QkEsZ0ZDM204QmdCO0VENG04QmhCOztJQ3ptOEJFLGNBQWE7R0Q0bThCZDtFQUNELGdGQzNtOEJDO0VENG04QkQ7O0lBRUUsZUFBZTtJNkdybjlCbkIsZ0JBQW1CO0lBQUUsaUJBQWE7SUFBSSx3QkFBQTtJN0d5bjlCbEMsb0JBQW9CO0dBQ3JCO0M2R3huOUJIOztBN0cybjlCQSw4RUNsMDhCYTtBRG0wOEJiO0VDajA4QkUsY0FBWTtDRG0wOEJiOztBQUVELDhFQ2huOUJvQjtBRGluOUJwQjtFQ2owOEJFLHNCQUNZO0VBMkpaLFlBQVU7RTRHemRSLDRCQUFrQjtFQUNuQixhQUFBO0U3R2tvOUJELDZCQUE2QjtFQUM3QixZQUFZO0VDdnE4Qlosb0I0R2hlRztFNUdpZUQsZ0JBQVU7RUFDVixzQ0FBa0I7RUFDbEIsbUJBQVM7RUFDVixtQkFBQTtDRHlxOEJGOztBQUVELGdGQ3pxOEJJO0FEMHE4Qko7RUMxcThCd0IsV0FBQTtFRDRxOEJ0QixtQkFBbUI7RUFDbkIsVUFBVTtDQzNxOEJWOztBRDhxOEJGLGdGQzVxOEJhO0FENnE4QmI7RUMzcThCRyxlQUFBO0NENnE4QkY7O0FBRUQsZ0ZDN3E4QmdCO0FEOHE4QmhCO0VDNXE4QkksZ0JBQWM7RUFDZCxVQUFTO0VBQ1QsbUJBQW1CO0NEOHE4QnRCOztBQUVELGdGQUFnRjtBQUNoRjs7RUM3cThCYyxlQUFjO0VBQUksZ0JBQUE7RURpcjhCOUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtDQ2pyOEJyQjs7QURvcjhCRixnRkNwcjhCdUM7QURxcjhCdkM7RUFDRSxlQUFlO0M2RzdxOUJqQjs7QTdHZ3I5QkEsZ0Y2R3hxOUJ1RDtBN0d5cTlCdkQ7RUFDRSxjQUFjO0M2R3RxOUJoQjs7QTdHeXE5QkEsK0U2R3JxOUJzQjtBN0dzcTlCdEI7O0VBRUUsbUJDN3I4QmM7Q0Q4cjhCZjs7QUFFRDtFNkc3cTlCRSwrRTVHK2VlO0VEZ3M4QmY7O0lBRUUsZ0JBQWdCO0lDaHM4QmxCLG1CNEdoZk87R0FEUDtFN0dvcjlCQSxnRkNsczhCZ0I7RURtczhCaEI7O0lDaHM4QkUsY0FBYTtHRG1zOEJkO0VBQ0QsZ0ZDbHM4QkM7RURtczhCRDs7STZHbnI5QkYsZUFBbUI7STdHc3I5QmYsZ0JBQWdCO0k2R3JyOUJsQixpQkFDRTtJQURGLHdCQUVXO0k1R2tlWCxvQkFBZTtHRHF0OEJkO0NBQ0Y7O0FBRUQ7RTZHNXI5QkUsK0U1R3VlQTtFRHV0OEJBOztJQUVFLGdCQUFnQjtJQ3Z0OEJsQixtQjRHeGVFO0dBREY7RTdHbXM5QkEsZ0ZDenQ4QmdCO0VEMHQ4QmhCOztJQ3Z0OEJFLGNBQWE7R0QwdDhCZDtFQUNELGdGQ3p0OEJDO0VEMHQ4QkQ7O0lBRUUsZUFBZTtJUS90OUJmLGdCc0dMQTtJQUNGLGlCQUFZO0lBQ2Isd0JBQUE7STlHc3U5Qkcsb0JBQW9CO0dBQ3JCO0M4R3R1OUJIOztBOUd5dTlCQSxvRThHaHU5QkM7QTlHaXU5QkQ7RUFDRSw0QkFBNEI7QzhHM3U5QjlCOztBOUc4dTlC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SCsrOUJILGtCQUFrQjtFQUNsQixtQkFBbUI7Q2dIbmsrQnJCOztBaEhzaytCQSx5RWdIMy85Qk87QWhINC85QlA7RUFDRSw4QkFBOEI7Q2dIeGsrQmhDOztBaEgyaytCQSx5RWdIaC85Qks7QWhIaS85Qkw7RUFDRSw2QkFBNkI7Q2dIN2srQi9COztBaEhnbCtCQSwwRWdIdC85Qk87QWhIdS85QlA7RUFDRSw2QkFBNkI7Q2dIbGwrQi9COztBaEhxbCtCQSwwRWdIMTk5Qkc7QWhIMjk5Qkg7RUFDRSxjQUFjO0NnSHZsK0JoQjs7QWhIMGwrQkEsMEVnSGgvOUJPO0FoSGkvOUJQO0VBQ0UsYUFBYTtDZ0g1bCtCZjs7QWhIK2wrQkEsMEU4QnZrK0JzRTtBOUJ3aytCdEU7RThCdGsrQkUsNkJBQXNCO0NrRitFZjs7QWhIMi85QlQsMEVBQTBFO0E4QnZrK0J4RTtFQUVFLDBCM0J2QzJCO0UyQnlDckIsOENBQW9FO0VBQ3BFLHNCM0JXNkQ7RTJCVnBFLHVCQUFBO0M5QnVrK0JGOztBOEJ0aytCQyxtRWtGMkRlO0FoSDhnK0JqQjtFOEJ2aytCRywwQkFBQTtFOUJ5aytCRCw4Q0FBOEM7RUFDOUMsc0JBQXNCO0M4QnprK0J0Qjs7QTlCNGsrQkYsbUVHem4rQitCO0FIMG4rQi9CO0U4QnprK0JHLHNCQUFBO0M5QjJrK0JGOztBOEIxaytCQyxtRWtGbURlO0FoSDBoK0JqQjtFOEIzaytCSSxvQkFBb0I7RUFDckIsc0JBQUE7RTlCNmsrQkQsK0NBQStDO0NBQ2hEOztBQUVELG1FZ0hqaCtCcUI7QWhIa2grQnJCO0VnSGhoK0JVLG1CQUFnQjtFQUNqQixnQ0FBQTtDaEhraCtCUjs7QWdIbm8rQkQsMEVBbUhZO0FoSG1oK0JaO0VnSGhoK0JRLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWdCO0NBQ2pCOztBQUlQLDBFQUF5QztBaEhnaCtCekM7RWdIN28rQkEsWUFBQTtFaEgrbytCRSxhZ0hoaCtCYTtFaEhpaCtCYixpQmdIaGgrQmM7RWhIaWgrQmQsb0JnSGhoK0JvQjtDaEhpaCtCckI7O0FBRUQ7RWdIaGgrQkEsMEVBQWdFO0VoSGtoK0I5RDtJZ0h0cCtCRixnQkFBYztJQXNJVixrQkFBZTtJQUNoQixtQkFBQTtHaEhtaCtCQTtDQUNGOztBQUVEO0VnSDdwK0JBLDBFQTZCTTtFaEhrbytCSjtJZ0huaCtCQyxnQkFBQTtHaEhxaCtCQTtDQUNGOztBQUVEO0VnSHBxK0JBLDBFQStJaUI7RWhIdWgrQmY7SWdIcmgrQkUsaUJBQWdCO0doSHVoK0JqQjtDQUNGOztBQUVEO0VBQ0UsMEVnSHhoK0JlO0VoSHloK0JmO0lBQ0UsaUJBQWlCO0lnSC9oK0JuQixrQkFBYztJQVNSLG1CQUFXO0doSHloK0JoQjtFQUNELDBFZ0h2aCtCSztFaEh3aCtCTDtJZ0hwaStCQSxZQUFjO0doSHNpK0JiO0VBQ0QsMEVnSHJoK0JPO0VoSHNoK0JQO0lnSHZyK0JGLFlBQWM7SUFzS04sNEIvR3FCSztHK0dETjtFaEhpZytCTCwwRUFBMEU7RWdIM3IrQjVFO0lBd0tVLGtCQUFpQjtHQU1sQjtFaEhpaCtCUCwwRUFBMEU7RWdIaGorQjFFO0lBaUNRLDhCQUFhO0dBTWQ7RWhINmcrQlAsMEVBQTBFO0VnSHBqK0IxRTtJQXlDUSxrQkFBYTtHQUNkO0VoSDhnK0JQLDBFQUEwRTtFZ0h2cytCNUU7SUE4TFEsY0FBYztHQVFmO0VoSHFnK0JMLDBFQUEwRTtFZ0g1aitCMUU7SUFpRFEsY0FBWTtHQUtiO0VoSDBnK0JQLDBFQUEwRTtFZ0hoaytCMUU7SUFtRFUsa0JBQWtCO0doSGdoK0IzQjtFQUNELDBFZ0gvZytCUztFaEhnaCtCVDtJZ0hyaytCQSxtQkE2Q0U7R2hIMGgrQkQ7RUFDRCwwRWdIOWcrQks7RWhIK2crQkw7SWdIemsrQkEsbUJBNkNFO0lBZUksWUFBUTtHQUNUO0VoSGdoK0JMLDBFQUEwRTtFZ0g1dCtCNUU7SUFpTlUsY0FBYztHaEg4ZytCckI7RUFDRCwwRWdIN2crQnNCO0VoSDhnK0J0QjtJQUNFLGNBQWM7R2dIbmwrQmhCO0VoSHFsK0JBLDBFZ0gvZytCeUI7RWhIZ2grQnpCO0lnSDlnK0JVLGtCQUFrQjtJQUNuQiw0QkFBQTtJaEhnaCtCUCxlQUFlO0dnSHpsK0JqQjtFaEgybCtCQSwwRWdIL2crQm1DO0VoSGdoK0JuQztJQUNFLGlCQUFpQjtJZ0g1dStCckIsWUFBYztJQTZORixtQkFBVztHaEhraCtCcEI7RUFDRCwwRWdIamgrQlM7RWhIa2grQlQ7SWdIbG0rQkEsNEJBK0RFO0doSHFpK0JEO0VBQ0QsMEVnSDVnK0JPO0VoSDZnK0JQO0lnSHRtK0JBLFlBQWM7SUFxRkosbUJBQVc7R2hIb2grQnBCO0VBQ0QsMEVnSG5oK0I0QjtFaEhvaCtCNUI7SUFDRSxpQkFBaUI7R2dIM3YrQnJCO0VoSDZ2K0JFLDBFZ0huaCtCbUI7RWhIb2grQm5CO0lnSGxoK0JPLFlBQUE7SWhIb2grQkwsZUFBZTtJQUNmLG1CQUFtQjtHZ0hoaCtCdkI7RWhIa2grQkUsMEVBQTBFO0VnSG53K0I1RTtJQW1QSSxZQUFXO0lBQ1gsbUJBQWtCO0dBQ25CO0NoSG1oK0JGOztBQUVEO0VpSHJ4K0JBLDBFQWtKQTtFQWpKRTtJQUNBLGtCQVR1QjtJQVV2QixtQjlHaUJzQztHOEdoQnRDO0NqSHV4K0JEOztBQUVELGlFaUhodytCQztBakhpdytCRDtFQUNFLHdDQUF3QztFaUh2eCtCeEMsbUJBMklBO0VBMUlFLGU5R1c2QjtFOEdWOUIseUVBQUE7RWpIeXgrQkQsaUJBQWlCO0VBQ2pCLDBCQUEwQjtDaUh6eCtCMUI7O0FqSDR4K0JGLGlFRzd5K0IrQjtBSDh5K0IvQjtFaUh6eCtCRyxvQ0FBQTtDakgyeCtCRjs7QWlIMXgrQkMsaUVBbUlBO0FqSDBwK0JGO0VpSDN4K0JHLHNCQUFBO0VqSDZ4K0JELDhCQUE4QjtFQUM5QixjQUFjO0NpSDd4K0JkOztBakhneStCRixpRWlIOXgrQkc7QWpIK3grQkg7RUFDRSw2QkFBNkI7Q2lIL3grQjdCO0FqSDh4K0JGO0VBQ0UsNkJBQTZCO0NpSC94K0I3Qjs7QWpIa3krQkYsaUVpSDV4K0JHO0FqSDZ4K0JIO0VBQ0UsY0FBYztDaUhqeStCWjs7QWpIb3krQkosaUVpSGx5K0JLO0FqSG15K0JMO0VBQ0Usc0JBQXNCO0NpSGx4K0J4Qjs7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eUVtSGxuL0IyQjtBbkhtbi9CM0I7RW1Iam4vQmdCLG9CQUFTO0NuSG1uL0J4Qjs7QUFFRCx5RUFBeUU7QUFDekU7RW1IcHIvQkEsWXpGaURBO0V5RmtCZ0IsWWxIakRIO0VrSGtERSxhQUFBO0VuSG9uL0JiLHNCQUFzQjtFQUN0QixzQkFBc0I7Q29IM3IvQnhCOztBcEg4ci9CQSx5RW9IcnIvQnFCO0FwSHNyL0JyQjtFb0hwci9CUyxlQUFBO0NwSHNyL0JSOztBQUVELG9FQUFvRTtBQUNwRTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oscUJBQXFCO0NBQ3RCIiwiZmlsZSI6IjUxNTRfcmVnaXN0cmF0aW9uX3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAnO1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLFxuLnBsLWljb24tLXNtYWxsLFxuLnBsLWljb24tLXJpZ2h0LFxuLnBsLWljb24tLWxlZnQsXG4ucGwtaWNvbi0tc2hyaW5rLFxuLnBsLWljb24tLWxpZ2h0LFxuLnBsLWljb24tLWRpc2FibGVkLFxuLnBsLWljb24tLWNvbG9yLWhpZ2hsaWdodCxcbi5wbC1pY29uLS1jb2xvci1zdWNjZXNzLFxuLnBsLWljb24tLWNvbG9yLXdhcm5pbmcsXG4ucGwtaWNvbi0tY29sb3ItZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAuMmVtIC0uMDllbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB3aWR0aDogMWVtO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IC0uMTRlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tc2hyaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tbGlnaHQge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tY29sb3ItaGlnaGxpZ2h0IHtcbiAgZmlsbDogIzEzNzY5Yztcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tY29sb3Itc3VjY2VzcyB7XG4gIGZpbGw6ICMxM2FhMzc7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWNvbG9yLXdhcm5pbmcge1xuICBmaWxsOiAjZmRlODcyO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1jb2xvci1lcnJvciB7XG4gIGZpbGw6ICNlYTMyMmY7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWNvbG9yLWVycm9yLnN2Zy13cmVuY2gge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNlYTMyMmY7XG4gIHN0cm9rZS13aWR0aDogLjVweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLndhaXRpbmdfdGV4dCxcbiNzdXJ2ZXlfc3RlcHMgLnN1Ym1pdFByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDEuNzE0M3JlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAud2FpdGluZ190ZXh0IGltZyxcbiNzdXJ2ZXlfc3RlcHMgLnN1Ym1pdFByb2Nlc3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMS43MTQzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fYmFyLFxuLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjljO1xuICBoZWlnaHQ6IC41NzE0cmVtO1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSwgLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5YztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1pbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIDEuMTVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xNDg3cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucHJvZ3Jlc3NfX3RleHQge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cblxuLyogVmFyaWFibGVzICovXG4vKiBsaW5lIDUzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyLCAucGFnZUVsLCAjc2l0ZUZvb3RlciwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biwgLmNvbGxlY3Rvck5ld3MgLml0ZW0sIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAqem9vbTogMTtcbn1cblxuLyogbGluZSA1NDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlcjpiZWZvcmUsIC5wYWdlRWw6YmVmb3JlLCAjc2l0ZUZvb3RlcjpiZWZvcmUsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXI6YmVmb3JlLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmJlZm9yZSwgLmNvbGxlY3Rvck5ld3MgLml0ZW06YmVmb3JlLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwOmJlZm9yZSwgLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyOmFmdGVyLCAucGFnZUVsOmFmdGVyLCAjc2l0ZUZvb3RlcjphZnRlciwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcjphZnRlcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciwgLmNvbGxlY3Rvck5ld3MgLml0ZW06YWZ0ZXIsIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXI6YWZ0ZXIsIC5wYWdlRWw6YWZ0ZXIsICNzaXRlRm9vdGVyOmFmdGVyLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyOmFmdGVyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyLCAuY29sbGVjdG9yTmV3cyAuaXRlbTphZnRlciwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4vKiBUeXBnb2dyYXBoeSAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaSwgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucywgc3RyaWtlLCBkZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMWVtO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgLyogY3NzLTMgKi9cbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgLyogTW96aWxsYSwgc2luY2UgMTk5OSAqL1xuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xuICAvKiBPcGVyYSA0LTYgKi9cbiAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwO1xuICAvKiBPcGVyYSA3ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ociB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHIuaHJFbGVtZW50IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwZDU0NmY7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0ID4gcDpsYXN0LWNoaWxkLCAudGV4dCA+IGgxOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDI6bGFzdC1jaGlsZCwgLnRleHQgPiBoMzpsYXN0LWNoaWxkLCAudGV4dCA+IGg0Omxhc3QtY2hpbGQsIC50ZXh0ID4gaDU6bGFzdC1jaGlsZCwgLnRleHQgPiBoNjpsYXN0LWNoaWxkLCAudGV4dCA+IG9sOmxhc3QtY2hpbGQsIC50ZXh0ID4gdWw6bGFzdC1jaGlsZCwgLnRleHQgPiBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC50ZXh0ID4gcHJlOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IHA6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDE6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDI6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDM6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDQ6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDU6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDY6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gb2w6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gdWw6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gYmxvY2txdW90ZTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBwcmU6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gcDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoMTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoMjpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoMzpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoNDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoNTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoNjpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBvbDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiB1bDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IHByZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dCB1bCwgLnRleHQgb2wsIC5wcmV2aWV3VGV4dCB1bCwgLnByZXZpZXdUZXh0IG9sLCAubmV3c1RleHQgdWwsIC5uZXdzVGV4dCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dCB1bCBsaSA+IHVsLCAudGV4dCB1bCBsaSA+IG9sLCAudGV4dCBvbCBsaSA+IHVsLCAudGV4dCBvbCBsaSA+IG9sLCAucHJldmlld1RleHQgdWwgbGkgPiB1bCwgLnByZXZpZXdUZXh0IHVsIGxpID4gb2wsIC5wcmV2aWV3VGV4dCBvbCBsaSA+IHVsLCAucHJldmlld1RleHQgb2wgbGkgPiBvbCwgLm5ld3NUZXh0IHVsIGxpID4gdWwsIC5uZXdzVGV4dCB1bCBsaSA+IG9sLCAubmV3c1RleHQgb2wgbGkgPiB1bCwgLm5ld3NUZXh0IG9sIGxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udG9vbEljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMCAxNXB4IDQwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucC50YWdzIHtcbiAgZm9udC1zaXplOiAuN2VtO1xufVxuXG4vKlxyXG4uc3ViTmF2LFxyXG4ucmVsYXRlZFNlY3Rpb25zIHtcclxuICBsaSBhIHsgZm9udC1zaXplOiAuNzVlbTsgfVxyXG59XHJcbiovXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5lbGxpcHNpcyB7XG4gIC8qIE5lZWRzIGEgZml4ZWQgd2lkdGggdG8gd29yayAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIEN1c3RvbSBUaGVtZSBTdHlsZXMgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLm9uZUNvbHVtbiAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAud2lkdGgyNSxcbiAgLndpZHRoMzMsXG4gIC53aWR0aDUwLFxuICAud2lkdGg2NixcbiAgLndpZHRoNzUsXG4gIC53aWR0aDEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5hZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4qOm5vdCgucGFnZUVsZW1lbnQpID4gLmFkLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5hZC13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLmFkLXdyYXBwZXIgPiAqIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiNjb250ZW50VGFic0xvYWRlcjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB+IC5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciAucmlnaHQtY29sdW1uLWFkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuICAucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZHMge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuICAucmlnaHQtY29sdW1uLWFkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAvKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiAgLnJpZ2h0LWNvbHVtbi1hZHMgLmFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSAuc24tcGFnZU1hbmFnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZGFkZDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ5OTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGUsXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2LFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFySXRlbSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNENURBREQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGUsXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2LFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFySXRlbSB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJMaW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hY3RpdmUgPiAuc24tc2lkZWJhckxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuZ29Ub0FkbWluIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkbWluX2dlYXIuc3ZnXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N3aXRjaF9vZmYuc3ZnXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvc3dpdGNoX29mZl9kaXNhYmxlZC5wbmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCAuc24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNlMDM3NDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIC5zbi10b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogI2UwMzc0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTAzNzQwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMjNweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRvZ2dsZVBhZ2VzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VzX2ljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZTpiZWZvcmUsXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2ID4gYTpiZWZvcmUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtaW5kZW50OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdBZG1pbic7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ0VkaXQgTW9kZSc7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3RydWN0dXJlLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnUGFnZXMnO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYldyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggLTVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFjdGl2ZSAuc24tdGFiV3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdiA+IGxpLnNuLXRhYixcbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2LXRhYnMgPiBsaS5zbi10YWIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYgPiBsaS5zbi10YWIuYWN0aXZlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYtdGFicyA+IGxpLnNuLXRhYi5hY3RpdmUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi5hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzOTQxNDY7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLmFjdGl2ZSAuc24tdGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE5OTdjODtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIudHdvIC5zbi10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi50d28uYWN0aXZlIC5zbi10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlLCAuc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM4MDhGOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweCAyMHB4O1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzFDNjtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkgYSB7XG4gIGNvbG9yOiAjMzk0MTQ2O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSBwIHtcbiAgY29sb3I6ICMzOTQxNDY7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGU6YWZ0ZXIge1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvcHJpdmF0ZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQ6YWZ0ZXIge1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZGlzYWJsZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wYXl3YWxsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGU6YWZ0ZXIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZDphZnRlcixcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnBheXdhbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkIGEsIC5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGUgYSB7XG4gIGNvbG9yOiAjODA4Rjk4O1xufVxuXG4vKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kcmFnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc24tcGFnZU1hbmFnZXIgLmNtc05hdkJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4O1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uZWRpdF9tb2RlIC5zbi1wYWdlTWFuYWdlciAuY21zTmF2QnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5lZGl0X21vZGUgI2FkbWluTmF2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N3aXRjaF9vbi5zdmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG59XG5cbi8qIGxpbmUgMzE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHMsIC5zbi1zaXRlLWd1aWRlLCAuc24tZWxlbWVudC1ndWlkZSwgLnNuLXdyaXRlcnMtZ3VpZGUsIC5zbi1zZWFzb24tcmVzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzOmhvdmVyLCAuc24tc2l0ZS1ndWlkZTpob3ZlciwgLnNuLWVsZW1lbnQtZ3VpZGU6aG92ZXIsIC5zbi13cml0ZXJzLWd1aWRlOmhvdmVyLCAuc24tc2Vhc29uLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0czpiZWZvcmUsIC5zbi1zaXRlLWd1aWRlOmJlZm9yZSwgLnNuLWVsZW1lbnQtZ3VpZGU6YmVmb3JlLCAuc24td3JpdGVycy1ndWlkZTpiZWZvcmUsIC5zbi1zZWFzb24tcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9tZWRpYV9jb250ZW50LnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXNpdGUtZ3VpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9ib29rLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWVsZW1lbnQtZ3VpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9jb250YWluZXJzLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXdyaXRlcnMtZ3VpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9wYXBlcl9wZW5jaWwuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tc2Vhc29uLXJlc2V0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fY2xvY2tfcmV2ZXJzZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vbjpiZWZvcmUsIC5zbi1wcmV2aWV3LnByZXZpZXctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb2ZmLnN2Zyk7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9uLnN2Zyk7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gNTAwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgI2FjY291bnROYXYge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTAwcHggKyA2MHB4KTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYucGFnZS1tYW5hZ2VyLXZpc2libGUgI2FjY291bnROYXYge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNhY2NvdW50TmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBJY29ucyAobGlrZSBtZXNzYWdlcykgKi9cbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkuaG9tZSBzcGFuLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpLmhvbWUgc3Bhbi5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaSBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubmdpbkxvZ28ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubmdpbkxvZ28gYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ28uc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLnNlY29uZGFyeSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmN1cnJlbnRTaXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmN1cnJlbnRTaXRlIGE6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubG9jYWwtZGV2LXRvb2wge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmxvY2FsLWRldi10b29sIH4gLm5naW5Mb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTm90aWZpY2F0aW9ucyBNZW51cyAqL1xuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4uZGFzaGJvYXJkX25hdiAuY291bnQsXG4jYWNjb3VudE5hdiAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXI6IDFweCBpbnNldCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XG4gIGNvbG9yOiAjZWVlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQ6IGJvbGQgMTBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuY291bnQge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRvcDogLTZweDtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl90b29sc19tZW51X2NhbGxvdXQgLmNvdW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBEcm9wIERvd24gTWVudSAqL1xuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAjdXNlcl90b29sc19tZW51X2NhbGxvdXQsXG4jdXNlcl9zaXRlcyB1bCxcbiN0c3Rfb3B0aW9ucyB1bCxcbiNoZWxwX2FuZF91cGRhdGVzIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl9zaXRlc19tZW51IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3NpdGVzIGEge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTMyMzFweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiN0c3Rfb3B0aW9ucyBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0yMzA4cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyLFxuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDJweCAwIDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6ICdORVcnO1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBpbWcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiBib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyYjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiA+IGxpIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IC5uZ2luTG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiA+ICo6bm90KCNsb2dpbik6bm90KCNsb2dvdXQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICNsb2dpbixcbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI2xvZ291dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICNsb2dpbiBhLFxuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjbG9nb3V0IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0LFxuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0NFQ0VDRTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdDpmb2N1cywgI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA3NXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbiAgLnRoZW1lLXNlYXJjaC1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMyMzI4MmI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCA4cHg7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtc3RhdHVzIHtcbiAgY29sb3I6ICNiOGMwYzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI2I4YzBjNTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjdG9wTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbiAgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4gIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwdncgLSA0MDBweCkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbiAgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3Blbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgICByaWdodDogY2FsYygxMDB2dyAtIDQwMHB4IC0gNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAqOm5vdCgudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQpICsgLnRoZW1lLW5hdi10aXRsZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLXNlYXJjaC1ib3g6Zmlyc3QtY2hpbGQsIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLXNlYXJjaC1ib3g6Zmlyc3QtY2hpbGQgfiAudGhlbWUtc2VhcmNoLWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogLTQ0cHg7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1ib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDI4cHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwZDU0NmY7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQ6Zm9jdXMsIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgzMTQxO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAyOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2ssXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtYmFjayB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICB3aWR0aDogNDRweDtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDRweDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC5kaXNhYmxlZCA+IC50aGVtZS1uYXYtZm9yd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1tZW51cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXBhcmVudC1pbixcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtb3V0IHtcbiAgbGVmdDogLTEwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLWluLFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtb3V0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0ucGF5d2FsbGVkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+ICoge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDM4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+ICo6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLXNlYXJjaC1ib3gge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4uZ3NjLWNvbnRyb2wtY3NlLCAuZ3NjLWNvbnRyb2wtY3NlICosXG4uZ3NjLXNlYXJjaC1ib3gsXG4uZ3NjLXNlYXJjaC1ib3ggKiB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC5nc2Mtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcixcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNzY5QztcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM3NjlDO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Zvcm1zLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzc2OUM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRPRE86IEdldCByaWQgb2YgdGhpcyBsb25nIGFuZCBoYXJkIHRvIG1haW50YWluIGxpc3QgYW5kIGp1c3QgdXNlIGEgY2xlYXJmaXggY2xhc3MgKi9cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLyogRXZlcnl0aGluZyBlbHNlICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyLFxuLmJveHNjb3JlLWNvbnRhaW5lcjphZnRlcixcbi5ib3hzY29yZS1leHRyYXM6YWZ0ZXIsXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXG4jYnJhY2tldC1zZWVkLWxpc3QgcDphZnRlcixcbiNicmFja2V0LXRlYW1zIHA6YWZ0ZXIsXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXG4uY21zR2FtZVN0YXR1czphZnRlcixcbi5jbXNHYW1lU3RhdHVzIHVsOmFmdGVyLFxuLmNtc1BhZ2VTdGF0dXM6YWZ0ZXIsXG4uY29tbWVudC1jb250YWluZXI6YWZ0ZXIsXG4uY29tbWVudC1mb3JtOmFmdGVyLFxuLmNvbW1lbnQ6YWZ0ZXIsXG4uZ2FtZS1saXN0aW5nOmFmdGVyLFxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb246YWZ0ZXIsXG4ubGVhZGVyLWhpZ2hsaWdodDphZnRlcixcbi5sb2dpbi1vcHRpb25zOmFmdGVyLFxuLmxvZ2luLW9wdGlvbnMtYm9keTphZnRlcixcbi5sb2dpbi1vcHRpb25zLWZvb3RlcjphZnRlcixcbi5sb2dpbi1vcHRpb25zLWhlYWRlcjphZnRlcixcbi5uZXdzSXRlbUVsZW1lbnQ6YWZ0ZXIsXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHM6YWZ0ZXIsXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHMgLmxheW91dENvbnRhaW5lcjphZnRlcixcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb246YWZ0ZXIsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQ6YWZ0ZXIsXG4jbWVnYURyb3BEb3duIC5zZWFzb246YWZ0ZXIsXG4uc2Vhc29uLXRpdGxlOmFmdGVyLFxuLnNlYXNvbiAuaGVhZGVyOmFmdGVyLFxuI3Nwb3J0LWNvbG9yczphZnRlcixcbiNzcG9ydC1zbGlkZXI6YWZ0ZXIsXG4uc3BvcnQtdG9vbHM6YWZ0ZXIsXG4uc3BvcnQtdG9vbHMgdWw6YWZ0ZXIsXG4uc3BvcnQtdG9vbHMgdWwgbGk6YWZ0ZXIsXG4uc3ViY29tbWVudDphZnRlcixcbiNtZWdhRHJvcERvd24gLnN1YnNlYXNvbjphZnRlcixcbiNzdXJ2ZXlfc3RlcHMgZm9ybTphZnRlcixcbi5zdXJ2ZXlGb3J3YXJkQnV0dG9uOmFmdGVyLFxuLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC1vdXRlcjphZnRlcixcbi53aWRnZXRGb290ZXI6YWZ0ZXIsXG4ud2lkZ2V0SGllcmFyY2h5IC5zaW5nbGVMZXZlbDphZnRlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTphZnRlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9yczphZnRlcixcbi53aWRnZXQtbGVhZGVyOmFmdGVyLFxuLndpZGdldC1sZWFkZXIgdGFibGUgbGkgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4vKiFcclxuICogVGhpcyBpcyBqdXN0IHRoZSBncmlkIHVzZSwgSSd2ZSBkZWxldGVkIGV2ZXJ5dGhpbmcgZWxzZSBvdXQgYXMgd2UgZG9uJ3QgbmVlZCBpdCBhcyB3ZSBoYXZlIG91ciBvd24gc3R5bGVzIGFuZCBpdCBlbmRzIHVwIGJlaW5nIGNvbmZsaWN0ZWQuIDMvMTkvMjAxNSAtIEpvZSBCLlxyXG5cclxuXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPTVlZGIwMDBlZTc5ZTdiYjM2MzE1KVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzVlZGIwMDBlZTc5ZTdiYjM2MzE1XHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIC5OR0lOX3RpcCAuY29udGFpbmVyICovXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uTkdJTl90aXAgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDI0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNDYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQ2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNDczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgNTQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1NTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogbGluZSA1NTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSA1NjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSA1NzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1ODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDU5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDYwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDYxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDYxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2MjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDYzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDY0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDY0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDY1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2NjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDY3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDY3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2ODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLyogbGluZSA2OTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3MTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSA3MjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDcyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDczMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA3MzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA3NDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDc0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDc3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDc3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDc4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4NDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDg2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDg5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4OTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDkwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDkxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDkyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDkzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDkzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUsXG4jbW9udGhfbGlzdCAuYm94c2NvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQsIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGJvZHkgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRib2R5IHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZC5oaWdobGlnaHQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLmhpZ2hsaWdodCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZC50ZWFtLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZC50ZWFtLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQudGVhbSwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aC50ZWFtLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aC50ZWFtLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgudGVhbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aDpub3QoLnRlYW0pLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aDpub3QoLnRlYW0pLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGg6bm90KC50ZWFtKSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC0zIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC01MC01MCAuY29sLW1kLTYgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmxheW91dC01MC01MCAuY29sLW1kLTYgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTI1LTUwLTI1IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI21vbnRoX2xpc3QgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC00IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTI1LTUwLTI1IHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAubGF5b3V0LTI1LTUwLTI1ICNtb250aF9saXN0IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gICNtb250aF9saXN0IC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4jdGFiX2JveHNjb3Jlc19jb250ZW50IC5ib3hzY29yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW1OYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50YWJsZS13cmFwcGVyLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDJweCA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAycHggNnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5kYXRldGltZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLnRpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmxvY2F0aW9uLFxuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLWlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLXNob3ctbGluayB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLXNob3ctbGluazphZnRlciB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4YztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRkLCAuc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0ZDpsYXN0LWNoaWxkLCAuc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGJvZHkgdGQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IHRkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IHRkID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgYSB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IGE6YWZ0ZXIge1xuICBjb2xvcjogIzEzNzY5QztcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogRkNLIEVkaXRvciB0d2Vha3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNlbGVjdEVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNlbGVjdEVsZW1lbnQgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNlbGVjdEVsZW1lbnQgaW5wdXQsIC5zZWxlY3RFbGVtZW50IGltZywgLnNlbGVjdEVsZW1lbnQgaDQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIENNUyBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNCdXR0b24uZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIEFkbWluIFRvZ2dsZSBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5nb1RvQWRtaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zaXRlQWRtaW5Ub2dnbGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ29Ub1dlYnNpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy93ZWJzaXRlVG9nZ2xlLmdpZlwiKTtcbn1cblxuLyogQURNSU4gLSBQYWdlIE9wdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFODcyO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jYWRtaW5QYWdlT3B0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jYWRtaW5QYWdlT3B0aW9ucyBvcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jYWRtaW5QYWdlT3B0aW9ucyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWRpdFBhZ2VMaW5rOmxpbmssIC5lZGl0UGFnZUxpbms6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEMTAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG4gIG1hcmdpbjogMCAxcHggMjVweCAxcHg7XG59XG5cbi8qIENvbnN0cnVjdGlvbiBSYXBpZCBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGM0IwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb25Mb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBDTVMgUGFnZSBTdGF0dXMgKi9cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDM5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAwcHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VEaXNhYmxlZCBhIHtcbiAgd2lkdGg6IDEwM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX2Rpc2FibGVkLnBuZ1wiKTtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUGF5d2FsbGVkIGEge1xuICB3aWR0aDogMTEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcGF5d2FsbGVkLnBuZ1wiKTtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHJpdmF0ZSBhIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcHJpdmF0ZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVB1YmxpYyBhIHtcbiAgd2lkdGg6IDg5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcHVibGljLnBuZ1wiKTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5pbmxpbmVIZWxwLCAuaW5saW5lSGVscCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbn1cblxuLyogQ01TIFBhZ2UgVGFiIFRhYmxlcyAqL1xuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmVzdWx0c1RhYmxlLCAjcHJvZmlsZXNfdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRERBMzAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzQjA7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmdlbmVyaWNQZXJtaXNzaW9ucyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBXaGl0ZSBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5sYXlvdXRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0aCxcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudDpsYXN0LWNoaWxkLFxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudDpsYXN0LWNoaWxkIC5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBZZWxsb3cgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyWWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjNiMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogRGF0YSBUYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGQsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0aCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmVzdWx0c1RhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAub2RkIC5wZXJtaXNzaW9uRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDIzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuZXZlbiAucGVybWlzc2lvbkRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLyogbGluZSAyNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLmtleSAucGVybWlzc2lvbkRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnByb2ZpbGVQaWMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnByb2ZpbGVQaWMgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlU3ViUGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCA1cHggMCAtMTBweDtcbn1cblxuLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQgLnByb2ZpbGVTdWJQaWMgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmEge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmEgaW5wdXQge1xuICBtYXJnaW46IDVweCAxMHB4IDAgNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmEgLnByb2ZpbGVQaWMge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogbGluZSAyNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmEgaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jdXNlclBhZ2UgLmRhdGFUYWJsZSAucGVyc29uYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmFTbWFsbCAucHJvZmlsZVBpYyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuXG4vKiB1c2VkIGluIFVzZXIgc2VjdGlvbiAqL1xuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnNhdmVkTWVzc2FnZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAgQXJjaGl2ZWQgUGFnZSBBZG1pbiBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zVGFiSGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZG1pblBhZ2VTZXR0aW5ncyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZG1pblBhZ2VTdGF0dXMge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZG1pblBhZ2VTdGF0dXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZG1pblBhZ2VTdGF0dXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ub2JqZWN0QXR0cmlidXRlc0xpbmtEaXYgdWwge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50TWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERBMzAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0REQTMwMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRNZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3RhYl9jb250ZW50X2NvbnRlbnQgLnBhZ2VFbGVtZW50TWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jdGFiX2NvbnRlbnRfY29udGVudCAucGFnZUVsZW1lbnRNZW51IGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRkRWxlbWVudE1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogQ01TIFBhZ2UgT3B0aW9ucyAqL1xuLyogbGluZSAzNjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlT3B0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VPcHRpb25zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIENNUyBOb2RlIFBpY2tlciAqL1xuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudE1lbnUsIC5wYWdlRWxlbWVudEFkbWluIC5ub2RlUGlja2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi8qIEFETUlOIC0gUGFnZSBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUEUgc3BhY2luZyAqL1xuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMzk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLyogbGluZSA0MDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50LCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDNweCAwIDA7XG59XG5cbi8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIENvbGxhcHNlIFBFIEJ1dHRvbiAqL1xuLyogbGluZSA0MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2xsYXBzZVBFIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZlwiKSBuby1yZXBlYXQgMCA1cHg7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZXhwYW5kUEUge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmXCIpIG5vLXJlcGVhdCAwIC03OHB4O1xufVxuXG4vKiBBZG1pbiBCYXIgIERlbGV0ZS9FbmFibGUgKi9cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZGVsZXRlLFxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wZV90cmFzaC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC00N3B4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtMjBweDtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTQ1cHg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZW5hYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGVfcmVsb2FkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZW5hYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIC00N3B4O1xufVxuXG4vKiBsaW5lIDQ0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWcgLmVsZW1lbnRCYXIsXG4ubG9jayAuZHJhZyAuZWxlbWVudEJhcixcbi5kcmFnVHdvIC5jb250YWluZXJCYXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5sb2NrIC5lbGVtZW50QmFyLFxuLmxvY2sgLmNvbnRhaW5lckJhcixcbi5kcmFnIC5sb2NrIC5lbGVtZW50QmFyLFxuLmRyYWcgLnBhZ2VFbGVtZW50IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDQ1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXIsXG4ucGhvdG9HYWxsZXJ5VGh1bWIgLmVsZW1lbnRCYXIsXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmVsZW1lbnRCYXIsXG4uY2xpZW50R3JhcGhpYyAuZWxlbWVudEJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkNDRDIyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2VsZW1lbnRCYXIuZ2lmXCIpIHJlcGVhdC14O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDQ3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgPiAuaGFuZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyLFxuLmVsZW1lbnRCYXIgYTpsaW5rLFxuLmVsZW1lbnRCYXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLyogbGluZSA1MDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjVGO1xufVxuXG4vKiBsaW5lIDUwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDUxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIGEge1xuICBtaW4td2lkdGg6IDZweDtcbn1cblxuLyogbGluZSA1MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5oYW5kbGUsXG4uZHJhZyAuaGFuZGxlLFxuLmxvY2sgLmhhbmRsZSxcbi53b3JraW5nIC5oYW5kbGUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWdUd28gLmhhbmRsZSwgLmRyYWcgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sb2NrIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi53b3JraW5nIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDU0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmJ1dHRvbnMsXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi8qIGxpbmUgNTUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuYnV0dG9ucyBhLFxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiAxMXB4O1xufVxuXG4vKiBsaW5lIDU2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgc3BhbiB7XG4gIGNvbG9yOiAjRUZFRkVGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgNTY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciBhLmdyYXlfb3V0IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKiBsaW5lIDU2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIE9wZXJhL0lFIDgrICovXG59XG5cbi8qIGxpbmUgNTgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWN0aW9uQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBPcGVyYS9JRSA4KyAqL1xufVxuXG4vKiBsaW5lIDU5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkltYWdlQWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfYWRkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZVJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX3JlbW92ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQ2hhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9saW5rLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25QcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3ByaW50LnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25BZGRBcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvYWRkX2FydGljbGUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblRvb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy90b29sLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Db3B5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvY29weS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvdHJhc2guc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9lZGl0LnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25QbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wbGF5ZXIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblRyYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvdHJhZGUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZXZlbnQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9mbGFnLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JY2FsRmVlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Hcm91cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2dyb3VwLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Nb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvd2Vic2l0ZV90cmVlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25TYXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvc2F2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uU2NvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9zY29yZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uVXBsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvdXBsb2FkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBBRE1JTiAtIExheW91dCBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCB7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2MzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJBZG1pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNjQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgM3B4ICM5OTk7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLyogbGluZSA2NDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYXlvdXRDb250YWluZXJCYXIuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDY2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWdUd28gLmNvbnRhaW5lckJhciAuaGFuZGxlLFxuLmxvY2sgLmNvbnRhaW5lckJhciAuaGFuZGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDY3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBhLFxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiAxMXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDY4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNjk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sdW1uQm91bmRzIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgNjk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmNvbHVtbkJvdW5kcyB7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xuICBtYXJnaW46IDAgMCAwIDNweDtcbn1cblxuLyogbGluZSA3MDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pcnJvckJhY2tncm91bmQtbGF5b3V0Q29udGFpbmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZCAuY29sdW1uQm91bmRzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNzEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQgLm1pcnJvckJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRkUGFnZUVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FkZFBFLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA3MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRQYWdlRWxlbWVudDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRkUGFnZUVsZW1lbnRUb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBBRE1JTiAtIENvbGxlY3RvcnMgYW5kIEFnZ3JlZ2F0b3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDc1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmNvbGxlY3RvckVsZW1lbnQgLml0ZW0ge1xuICB3aWR0aDogOTglO1xufVxuXG4vKiBBRE1JTiAtIFRhYmxlIEJ1aWxkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI0NDQztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA3NjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmlucHV0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLyogbGluZSA3NjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTFweDtcbn1cblxuLyogbGluZSA3NzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDc4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyAucmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX3JpZ2h0LmdpZlwiKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xufVxuXG4vKiBsaW5lIDc4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyAuZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfZG93bi5naWZcIik7XG59XG5cbi8qIGxpbmUgNzkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIC5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX3guZ2lmXCIpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XG59XG5cbi8qIGxpbmUgNzk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5oZWFkZXJFbmFibGVkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaS1lZGl0IG9wdGlvbnMgKi9cbi8qIGxpbmUgODA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA4MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5saUVkaXQgLmxpRWRpdExpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgODIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0IC5saUVkaXRMaW5rOmxpbmssIC5saUVkaXQgLmxpRWRpdExpbms6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA4MjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvLmxpRWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIGxpbmUgODM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubG9ja2VkLmxpRWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA4NDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5saUVkaXQuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLyogIFNldHRpbmcgVmFsdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2QwO1xufVxuXG4vKiBsaW5lIDg1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMgLnNldHRpbmdWYWx1ZXMgbGkge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLyogbGluZSA4NjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIC5zZXR0aW5nVmFsdWVzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgODY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcy5mb3JGb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qICBHYW1lIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgODczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDg3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICB3aWR0aDogMjQycHg7XG59XG5cbi8qIGxpbmUgODc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVTdGF0dXNUb2dnbGUucG5nXCIpIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA4NzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEge1xuICB3aWR0aDogOTFweDtcbn1cblxuLyogbGluZSA4NzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMDtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi8qIGxpbmUgODc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggMDtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi8qIGxpbmUgODgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhLnNlbGVjdGVkLFxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi8qIGxpbmUgODgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYS5zZWxlY3RlZCxcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTMwcHg7XG59XG5cbi8qIGxpbmUgODg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGEuc2VsZWN0ZWQsXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggLTMwcHg7XG59XG5cbi8qIGxpbmUgODg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVVuc2NoZWR1bGVkIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVCdXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogTWlzYy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc3Bpbm5lci1pbmxpbmUge1xuICBtYXJnaW46IDAgMCAtNHB4O1xufVxuXG4vKiBsaW5lIDg5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnN0YXR1cy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWluaUxvYWRlci5naWZcIikgNXB4IDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyNXB4O1xufVxuXG4vKiAgRmxhc2ggYW5kIEVycm9yIE5vdGljZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hOb3RpY2UsICNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbiwgLmZvcm1FcnJvciwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hOb3RpY2UsIC5mbGFzaE5vdGljZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmNWM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggOTBweDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hOb3RpY2U6YmVmb3JlLCAuZmxhc2hOb3RpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3dhcm5pbmctYWxlcnQteWVsbG93LnN2Z1wiKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlIGgyLCAuZmxhc2hOb3RpY2UgaDIge1xuICBmb250OiBub3JtYWwgMTZweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMHB4O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY1YzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA5MHB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaEVycm9yOmJlZm9yZSwgI2Vycm9yRXhwbGFuYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3dhcm5pbmctYWxlcnQuc3ZnXCIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3IgaDIsICNlcnJvckV4cGxhbmF0aW9uIGgyIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDBweDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZGlzcGxheUJvZHlDb250ZW50IC5tYWlsU3Vic2NyaWJlRWxlbWVudCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlIGgyLCAjbGJDb250ZW50ICNmbGFzaEVycm9yIGgyLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3Igc3BhbiwgI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaFJpY2hNZXNzYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZlYXR1cmVDaGVja21hcmsucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIGNvbG9yOiAjQzYwMDA1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hSaWNoTWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWUyYWY7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZmxhc2hOb3RpY2UsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZXJyb3JFeHBsYW5hdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNlcnJvckV4cGxhbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiA1cHggMCAwIDc1cHg7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmRyYWZ0Tm90aWNlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubWluaUFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIwNCwgMC41KSB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDE1MywgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcbn1cblxuLyogRm9ybSBFcnJvciBNZXNzYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZm9ybUVycm9yLmZvcm1FbGVtZW50IGg0IHtcbiAgZm9udDogbm9ybWFsIDEycHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMzIyZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZm9ybUVycm9yLmZvcm1FbGVtZW50IGg0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZWEzMjJmO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDglO1xufVxuXG4vKiBObyBEYXRhIGhhcyBiZWVuIHByZXZpb3VzbHkgZW50ZXJlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubm9FbnRyeSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLm5vRW50cnkucGFnZUVsZW1lbnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ub0VudHJ5LFxuLmNvbnN0cnVjdGlvbkxpZ2h0Ym94IC5ub0VudHJ5IHtcbiAgY29sb3I6ICNEREEzMDE7XG4gIGJhY2tncm91bmQ6ICNGRkYzQjA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBVc2VyIEFjdGlvbnMgUGFuZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2QzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZsYXNoQmFjay5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZERTA0NTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogTG9hZGluZyBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmxvYWRpbmdBbmltYXRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBTUE9SVCBOR0lOIExJVkUgTm90aWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxOb3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSAuc25sVGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9saXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogNDVweCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sTm90aWNlIC5zbmxUZXh0Lm5vdExpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvbG9nb18yMzd4MzQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCAxMHB4IC01cHggIzAwMDtcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIC0xcHggMCAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1pbi1oZWlnaHQ6IDEwLjVlbTtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDM1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpIHAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNBQUE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xucC5zbmxTdGF0V2FybmluZyBzdHJvbmcge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLyogbGluZSAzODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG5wLnNubFN0YXRXYXJuaW5nIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMzkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzOTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG59XG5cbi8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSAuYnV0dG9uLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDQwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlLFxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGNvbG9yOiAjRUVFO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZSB3aXRoIFNjb3Jla2VlcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxOb3RpY2UgLnNubFRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgNDIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg0OHB4O1xuICBoZWlnaHQ6IDI1OHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgNDQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XG4gIHdpZHRoOiA0MjBweDtcbn1cblxuLyogbGluZSA0NDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkuc2NvcmVrZWVwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvc2NvcmVrZWVwZXItaG9ja2V5LWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBsaW5lIDQ1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuc2NvcmVrZWVwZXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qIE1haW50ZW5hbmNlIE1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZGUwNDUgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcuZ2lmXCIpIDUwJSA1MCUgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwgMjA1LCAzNCwgMCkgMCUsIHJnYmEoMjUyLCAyMDUsIDM0LCAwLjUpIDEwMCUpLCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5wbmdcIik7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1JTtcbiAgcmlnaHQ6IDM1JTtcbiAgdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIGxpbmUgNDg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgNDk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmO1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2UgcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA1cHggMCAxNXB4O1xufVxuXG4vKiBUb29sIFNldHRpbmdzIFN1Y2Nlc3MvRXJyb3IgbWVzc2FnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1MDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZm9ybS1ub3RpY2Uge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3NpdGVIZWFkZXIsXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyLFxuI3Byb2ZpbGVQYW5lbE9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgYS5hZG1pblRvZ2dsZSB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgYS5hZG1pblRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuODcwNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmMmYzZjQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDlkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDlkYztcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjQyODZyZW0gMC44NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDlkYztcbiAgY29sb3I6ICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaSBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMmYzZjQsICNmZmYpO1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZjJmM2Y0KTtcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBMYXlvdXQgQ29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuI2xheW91dHNCaW4gLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogQ29udGFpbmVyIFdpZHRoc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMixcbi50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xuICB3aWR0aDogNjYuNiU7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMixcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBGbHVpZCBMYXlvdXQgRXhjZXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLmNvbmRlbnNlZFZpZXcsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgdHIgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKi50d29Db2x1bW41MDUwIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW42NjMzIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW4zMzY2IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjUwMjUyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTUwMjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjUyNTUwIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4qL1xuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAubmV3c0l0ZW1Db2x1bW4sXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4yIC5uZXdzSXRlbUNvbHVtbixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjMgLm5ld3NJdGVtQ29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFudG9ueW1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5wZTI1IC5ub0luMjUsXG4ucGUzMyAubm9JbjMzLFxuLnBlNTAgLm5vSW41MCxcbi5wZTY2IC5ub0luNjYsXG4ucGU3NSAubm9Jbjc1LFxuLnBlMTAwIC5ub0luMTAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU3ViIE5hdiBVbml2ZXJzYWwgU3R5bGUgKi9cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2IGxpLFxuLnJlbGF0ZWRTZWN0aW9ucyBsaSxcbi5zaXRlVXNlck1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnN1Yk5hdiBoNCxcbi5yZWxhdGVkU2VjdGlvbnMgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2JjYmNiYztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDBweCAyMHB4O1xuICBmb250OiAxMDAgMTRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi51c2VyX21vZGUgLnN1Yk5hdiBsaSxcbi51c2VyX21vZGUgLnJlbGF0ZWRTZWN0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIHtcbiAgLyogRHJhZyBvciBMb2NrICovXG4gIC8qIFN1Ym5hdiBDTVMgKi9cbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgbGk6aG92ZXIsXG4uZWRpdF9tb2RlICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5kcmFnLFxuLmVkaXRfbW9kZSAuc3ViTmF2IC53b3JraW5nLFxuLmVkaXRfbW9kZSAuc3ViTmF2IC5sb2NrLFxuLmVkaXRfbW9kZSAjc2VxdWVuY2VNZW51IC5kcmFnLFxuLmVkaXRfbW9kZSAjc2VxdWVuY2VNZW51IC53b3JraW5nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgLyogY29uc3RydWN0aW9uIHllbGxvdyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuY21zTmF2QnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idWlsZFN0cmlwZS5naWZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuZHJhZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAuZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAud29ya2luZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5jbXNOYXZCdXR0b24sXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmNtc05hdkJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG4vKiBTaXRlIFVzZXIgTWVudSAqL1xuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnNpdGVVc2VyTWVudSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnNpdGVVc2VyTWVudSBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvc3RhbXBfbG9nby5wbmdcIikgbm8tcmVwZWF0IDNweCA1cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnNpdGVVc2VyTWVudSBhLFxuLnNpdGVVc2VyTWVudSBhOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgYSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZHJhZ1R3byAuaGFuZGxlLFxuI3N1cnZleV9zdGVwcyAuZHJhZyAuaGFuZGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI2FjY291bnROYXYge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogIzIzMjgyYjtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgLypcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4qL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDI1cHggMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIC8qXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4qL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsT25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsVHdvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsVHdvICN5aWVsZENvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byAjeWllbGRDb250ZW50IC5sYXlvdXRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbi5taW5pUGVyc29uYSArICNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB7XG4gIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGgsICNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAuNDVlbSAuNzVlbTtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB0aCB7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3NpdGVGb290ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQ6IDEwMCAwLjllbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzaXRlRm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEsXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFhZjEwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiAuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU3NzE7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0UyOTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi8qIE5ld3MgQXJ0aWNsZSBWaWV3ICovXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC50aXRsZVRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAuYXV0aG9yRGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC50ZWFzZXJUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC5pbWFnZU9yaWdpbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAubmV3c0FydGljbGVUaHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMzVlbSAxZW0gMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbiAgLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c1RhZ3Mge1xuICBmb250LXNpemU6IC43NXJlbTtcbn1cblxuLyogQ29tbWVudHMgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4ud29udEZpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi50aHJlYWQgKyAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmFzY2VuZGluZyA+IC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRTdHJlYW1Db250YWluZXIuZGVzY2VuZGluZyA+IC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudCBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnN1YmNvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnN1YmNvbW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBoMyBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAudGltZWFnbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyLjVlbTtcbiAgbWF4LXdpZHRoOiAyLjVlbTtcbiAgbWFyZ2luOiA1cHggOHB4IDAgMDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhID4gYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAudGltZWFnbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IC4yNWVtIDAgMCAwO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50IC5jb21tZW50LW1ldGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmFzY2VuZGluZyAuY29tbWVudC1mb3JtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gZmllbGRzZXQge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0IHNwYW4ucHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gbGFiZWwgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCArIGxhYmVsLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNDgwcHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gLmhpZGVPblByb2Nlc3Npbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgI3JlY2FwdGNoYV9hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgZGl2I3JlY2FwdGNoYV9pbWFnZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSBkaXYjcmVjYXB0Y2hhX2ltYWdlIGltZyNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgaW1nI3JlY2FwdGNoYV9sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgc3BhbiNyZWNhcHRjaGFfcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnQgPiBoMywgI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTMgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLnN1YmNvbW1lbnRzLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuc3ViY29tbWVudHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5zdWJjb21tZW50cyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLyogbGluZSAyMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbW1lbnQtY29udGVudCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuc3ViY29tbWVudHMsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsLCAucGlsbC1zbWFsbC1sZWZ0LCAucGlsbC1zbWFsbC1taWRkbGUsIC5waWxsLXNtYWxsLXJpZ2h0LCAuYnV0dG9uLW1lZGl1bSwgLnBpbGwtbWVkaXVtLWxlZnQsIC5waWxsLW1lZGl1bS1taWRkbGUsIC5waWxsLW1lZGl1bS1yaWdodCwgLmJ1dHRvbi1sYXJnZSwgLnBpbGwtbGFyZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlLCAucGlsbC1sYXJnZS1yaWdodCwgLnRvcE5hdiBbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbmssIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbmssIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0LCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b24sICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGEsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGEsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjNmNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjQyODZyZW0gMC44NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLWxlZnQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLW1pZGRsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtcmlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbWVkaXVtOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbGVmdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLW1pZGRsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLXJpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLWxhcmdlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1sZWZ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1taWRkbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLXJpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAudG9wTmF2IDpob3Zlcjpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgOmhvdmVyOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLXNtYWxsOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbGVmdDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLW1pZGRsZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLXJpZ2h0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1tZWRpdW06YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbGVmdDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1taWRkbGU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tcmlnaHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLWxhcmdlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbGVmdDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLW1pZGRsZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLXJpZ2h0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnRvcE5hdiA6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciA6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYTphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2YyZjNmNCwgI2ZmZik7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLWxlZnQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLW1pZGRsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtcmlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbWVkaXVtOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbGVmdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLW1pZGRsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLXJpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLWxhcmdlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1sZWZ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1taWRkbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLXJpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAudG9wTmF2IDpob3Zlcjpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgOmhvdmVyOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTA1YzYzO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbGVmdDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLW1pZGRsZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLXJpZ2h0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1tZWRpdW06YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbGVmdDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1taWRkbGU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tcmlnaHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLWxhcmdlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbGVmdDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLW1pZGRsZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLXJpZ2h0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnRvcE5hdiA6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciA6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYTphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y0O1xuICBib3JkZXItY29sb3I6ICMzYTQyNDc7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6Zm9jdXMsIC5waWxsLXNtYWxsLWxlZnQ6Zm9jdXMsIC5waWxsLXNtYWxsLW1pZGRsZTpmb2N1cywgLnBpbGwtc21hbGwtcmlnaHQ6Zm9jdXMsIC5idXR0b24tbWVkaXVtOmZvY3VzLCAucGlsbC1tZWRpdW0tbGVmdDpmb2N1cywgLnBpbGwtbWVkaXVtLW1pZGRsZTpmb2N1cywgLnBpbGwtbWVkaXVtLXJpZ2h0OmZvY3VzLCAuYnV0dG9uLWxhcmdlOmZvY3VzLCAucGlsbC1sYXJnZS1sZWZ0OmZvY3VzLCAucGlsbC1sYXJnZS1taWRkbGU6Zm9jdXMsIC5waWxsLWxhcmdlLXJpZ2h0OmZvY3VzLCAudG9wTmF2IDpmb2N1c1tjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgOmZvY3VzW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazpmb2N1cywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpmb2N1cywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6Zm9jdXMsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpmb2N1cywgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYTpmb2N1cywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6Zm9jdXMsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYTpmb2N1cywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3NjljO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjMTM3NjljO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmRpc2FibGVkLCAucGlsbC1zbWFsbC1sZWZ0OmRpc2FibGVkLCAucGlsbC1zbWFsbC1taWRkbGU6ZGlzYWJsZWQsIC5waWxsLXNtYWxsLXJpZ2h0OmRpc2FibGVkLCAuYnV0dG9uLW1lZGl1bTpkaXNhYmxlZCwgLnBpbGwtbWVkaXVtLWxlZnQ6ZGlzYWJsZWQsIC5waWxsLW1lZGl1bS1taWRkbGU6ZGlzYWJsZWQsIC5waWxsLW1lZGl1bS1yaWdodDpkaXNhYmxlZCwgLmJ1dHRvbi1sYXJnZTpkaXNhYmxlZCwgLnBpbGwtbGFyZ2UtbGVmdDpkaXNhYmxlZCwgLnBpbGwtbGFyZ2UtbWlkZGxlOmRpc2FibGVkLCAucGlsbC1sYXJnZS1yaWdodDpkaXNhYmxlZCwgLnRvcE5hdiA6ZGlzYWJsZWRbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIDpkaXNhYmxlZFtjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6ZGlzYWJsZWQsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6ZGlzYWJsZWQsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmRpc2FibGVkLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246ZGlzYWJsZWQsICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGE6ZGlzYWJsZWQsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmRpc2FibGVkLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGE6ZGlzYWJsZWQsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDlkYztcbiAgY29sb3I6ICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGwgaW1nLCAucGlsbC1zbWFsbC1sZWZ0IGltZywgLnBpbGwtc21hbGwtbWlkZGxlIGltZywgLnBpbGwtc21hbGwtcmlnaHQgaW1nLCAuYnV0dG9uLW1lZGl1bSBpbWcsIC5waWxsLW1lZGl1bS1sZWZ0IGltZywgLnBpbGwtbWVkaXVtLW1pZGRsZSBpbWcsIC5waWxsLW1lZGl1bS1yaWdodCBpbWcsIC5idXR0b24tbGFyZ2UgaW1nLCAucGlsbC1sYXJnZS1sZWZ0IGltZywgLnBpbGwtbGFyZ2UtbWlkZGxlIGltZywgLnBpbGwtbGFyZ2UtcmlnaHQgaW1nLCAudG9wTmF2IFtjbGFzcyo9XCJidXR0b24tXCJdIGltZywgLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl0gaW1nLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbmsgaW1nLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rIGltZywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQgaW1nLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b24gaW1nLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhIGltZywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEgaW1nLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uIGltZywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhIGltZywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEge1xuICBmb250LXNpemU6IDAuODcwNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNDk2NGEwLCAjMzY1MzkxKTtcbiAgYm9yZGVyLWNvbG9yOiAjMmY0ODdlO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpob3ZlciwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzNjUzOTEsICM0OTY0YTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJmNDg3ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLypcclxuXHJcbi5wbC1idXR0b24ge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8vICMjIE1vZGlmaWVyc1xyXG4ucGwtYnV0dG9uLS1wcmltYXJ5IHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1zdWNjZXNzLCAkY29sb3Itc3VjY2Vzcy1kYXJrKTtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC8vIFRPRE86IGRvbid0IGFwcGx5IDpob3ZlciBzdHlsZXMgb24gdG91Y2ggZGV2aWNlc1xyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXN1Y2Nlc3MtZGFyaywgJGNvbG9yLXN1Y2Nlc3MpO1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICB9XHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuM2VtIHJnYmEoMCwgMCwgMCwgLjMpIGluc2V0O1xyXG4gIH1cclxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1zbWFsbCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1zbWFsbDtcclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tbGFyZ2Uge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBAaW5jbHVkZSBmb250LWxhcmdlO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1sYXJnZSAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZTtcclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tZnVsbCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tbWluaW1hbCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLXNtYWxsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLy8gVE9ETzogZG9uJ3QgYXBwbHkgOmhvdmVyIHN0eWxlcyBvbiB0b3VjaCBkZXZpY2VzXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBkb3R0ZWQgMXB4O1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcbiAgJi5wbC1pcy1hY3RpdmU6bm90KDpkaXNhYmxlZCksXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgY29sb3I6ICRjb2xvci1jb250ZW50O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICB9XHJcbn1cclxuKi9cbi8qIEJ1dHRvbiBTdHlsZXMgKi9cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsLCAucGlsbC1zbWFsbC1sZWZ0LCAucGlsbC1zbWFsbC1taWRkbGUsIC5waWxsLXNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZzogMC4yODU3cmVtIDAuODU3MXJlbTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tbGFyZ2UsIC5waWxsLWxhcmdlLWxlZnQsIC5waWxsLWxhcmdlLW1pZGRsZSwgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBmb250LXNpemU6IDEuNTE1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC4yODU3cmVtIDEuNzE0M3JlbTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUwNDU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4vKiBsaW5lIDIyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1lZGl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRhMzAxO1xuICBjb2xvcjogIzgwNzU0MDtcbn1cblxuLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29uc3RydWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2l0ZUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNpdGVDb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaXRlQ29sb3I6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc3VidGxlOmhvdmVyLCAuYnV0dG9uLXN1YnRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4vKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiL2FwcF9pbWFnZXMvcGFnZUVsZW1lbnRzL25ld3NBZ2dyZWdhdG9yL2ljb24ucG5nPzE0MzIwNDM4NTZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDUwJTtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuIC5idXR0b24tY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDI5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMjk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDMyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyNDhweDtcbn1cblxuLyogbGluZSAzNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlODcyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMC41KTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1xdWljay1zY29yZSwgLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tZWRpdC1zdGF0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTE1cHg7XG59XG5cbi8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWZvb3RiYWxsLW9mZmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG59XG5cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1yaWdodCB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLyogbGluZSAzNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tYWRkOmhvdmVyLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5mb3JtRWxlbWVudCBsYWJlbC5yZXF1aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNDNjAwMDU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDM4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLmZvcm1FbGVtZW50IGxhYmVsLnJlcXVpcmVkIGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluayB7XG4gIHBhZGRpbmc6IDAuMjg1N3JlbSAxLjcxNDNyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluaywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FhMzc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTZjNzQwLCAjMTNhYTM3KTtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNTE1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC4yODU3cmVtIDEuNzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZGY0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzEzYWEzNywgIzE2Yzc0MCk7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICMwZjg1MmI7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbiAgYm94LXNoYWRvdzogMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpmb2N1czpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6Zm9jdXM6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggIzEzNzY5Yztcbn1cblxuLyogVGFibGVzICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAudGFibGVFbGVtZW50IHtcbiAgX3dpZHRoOiA2NjBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlLFxuLnN0YXRUYWJsZSxcbi5zdGF0X3RhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQsIC5kYXRhVGFibGUgdGgsXG4uc3RhdFRhYmxlIHRkLFxuLnN0YXRUYWJsZSB0aCxcbi5zdGF0X3RhYmxlIHRkLFxuLnN0YXRfdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCwgLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxuLnN0YXRUYWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnN0YXRUYWJsZSB0aDpsYXN0LWNoaWxkLFxuLnN0YXRfdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zdGF0X3RhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRyOmxhc3QtY2hpbGQgdGQsXG4uc3RhdFRhYmxlIHRyOmxhc3QtY2hpbGQgdGQsXG4uc3RhdF90YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGJvZHkgdGQsXG4uc3RhdFRhYmxlIHRib2R5IHRkLFxuLnN0YXRfdGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgKiA+LFxuLnN0YXRUYWJsZSAqID4sXG4uc3RhdF90YWJsZSAqID4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGgsXG4uc3RhdFRhYmxlIHRoLFxuLnN0YXRfdGFibGUgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aC5BU0MsIC5kYXRhVGFibGUgdGguREVTQywgLmRhdGFUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkLCAuZGF0YVRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSxcbi5zdGF0VGFibGUgdGguQVNDLFxuLnN0YXRUYWJsZSB0aC5ERVNDLFxuLnN0YXRUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkLFxuLnN0YXRUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UsXG4uc3RhdF90YWJsZSB0aC5BU0MsXG4uc3RhdF90YWJsZSB0aC5ERVNDLFxuLnN0YXRfdGFibGUgdGguc29ydHRhYmxlX3NvcnRlZCxcbi5zdGF0X3RhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICMxMDY1ODU7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZCxcbi5zdGF0VGFibGUgdGQsXG4uc3RhdF90YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdFRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0X3RhYmxlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdFRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0X3RhYmxlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDQwLCA0MywgMC4wNik7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLk5naW5UYWJsZVNjcm9sbCxcbi50YWJsZUVsZW1lbnQgLnRhYmxlV3JhcHBlcixcbi50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gLnRhYmxlV3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aDpmaXJzdC1jaGlsZCwgLmRhdGFUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQgLnNvcnRlZF9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwZGMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuQVNDOmFmdGVyLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkZSc7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuREVTQzphZnRlciwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkZCc7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuQVNDLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5ERVNDLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5oaWdobGlnaHRlZCwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZCwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDlkYztcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGZvb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZWVlO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRmb290OmVtcHR5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLnNvcnRlZF9pbWcsXG4uc3RhdFRhYmxlIC5zb3J0LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAubmFtZSBzcGFuLFxuLnN0YXRUYWJsZSAuc3RhdFRlYW0gc3Bhbixcbi5zdGF0VGFibGUgLnN0YXRQbGF5ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuc2NoZWR1bGVMaXN0UmVzdWx0LFxuLnN0YXRUYWJsZSAuc2NoZWR1bGVMaXN0U2NvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLnNjaGVkdWxlTGlzdFJlc3VsdCArIC5zY2hlZHVsZUxpc3RTY29yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAud2lubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLXN0YXRUYWJsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgNjAlO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIHRoLm5hbWUgc3BhbiwgLnN0YXRUYWJsZSB0aC5zdGF0VGVhbSBzcGFuLCAuc3RhdFRhYmxlIHRoLnN0YXRQbGF5ZXIgc3BhbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIHRkLm5hbWUgc3BhbiwgLnN0YXRUYWJsZSB0ZC5zdGF0VGVhbSBzcGFuLCAuc3RhdFRhYmxlIHRkLnN0YXRQbGF5ZXIgc3BhbiB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuZXh0cmEtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgdGggPiBpbWcsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0aCA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZCxcbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgLnRlYW1OYW1lIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMiksICNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgLmplcnNleS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMikgPiBhIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZCAudGVhbU5hbWUge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkLnN0YXRQbGF5ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgdGg6Zmlyc3QtY2hpbGQ6bm90KC5qZXJzZXktbnVtYmVyKSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAuc3RhdFBsYXllcjpub3QoLmplcnNleS1udW1iZXIpIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgdGguc3RhdFBsYXllciB7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC5qZXJzZXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC50ZWFtTmFtZSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAuc3RhdFBsYXllciA+IGEge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnNwb3J0VGFibGVMYWJlbCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuc3RhbmRpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLk5naW5UYWJsZVdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIENvdW50ZG93biBFbGVtZW50ICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgZm9udDogbm9ybWFsIDI0cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgaDI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGFiYnIge1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgLypcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNmZmYsdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuKi9cbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyayBoMjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzU1NTtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyazpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcms6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjtcbiAgLypcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCk7XHJcbiAgfVxyXG4qL1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQgYiB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQ6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50LCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGgyLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYWJiciwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGFiYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBiLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IHNtYWxsLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYWJiciBzcGFuLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYWJiciBzcGFuIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEuNSUgMDtcbiAgfVxuICAvKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBiLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IHNtYWxsLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBhYmJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAvKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAvKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGFiYnIgc3BhbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxLjUlIDA7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMsXG4uZXh0ZW5kZWRPcHRpb25zIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGxpLFxuLmV4dGVuZGVkT3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuLmV4dGVuZGVkT3B0aW9ucyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5OTk7XG4gIHRyYW5zZm9ybTogc2tld1goLTIyZGVnKTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGEsXG4uZXh0ZW5kZWRPcHRpb25zIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgYSA+IGltZyxcbi5leHRlbmRlZE9wdGlvbnMgYSA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGE6aG92ZXIsXG4uZXh0ZW5kZWRPcHRpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIC5zbi1zaGFyZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMgLnNuLXNoYXJlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNoYXJpbmdPcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjVweCAwIDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZjYztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmY2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgaDMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5sYXlvdXRDb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogLjA1cHggMDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4gPiAucGFnZUVsID4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLmxvZ2luIGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWxlcnQtZ29sZC5wbmdcIikgbm8tcmVwZWF0IDAgNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZjYzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLnBhZ2VFbGVtZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAuY2hhbmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAubGVuZ3RoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYXl3YWxsLXByaWNpbmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW46IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5idXR0b24tbGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRkM2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmRkM2EgMCUsICNmZmNjMDAgMTAwJSk7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2NjY2IDAlLCAjM2YzZjNmIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggYmxhY2s7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRjNGM0YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI2MjYyNiAwJSwgIzRjNGM0YyAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IGJsYWNrO1xufVxuXG4vKi5zdWJOYXYgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4ucmVsYXRlZFNlY3Rpb25zIGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuI3RvcE5hdiBhLnBheXdhbGxlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9SRVBMQUNFLmdpZlwiKTtcclxuICBtYXJnaW46IC0xcHggMnB4IDAgLTExcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn0qL1xuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IGEucGF5d2FsbGVkOmJlZm9yZSxcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgYS5wYXl3YWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMzc1ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BheXdhbGwtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkZDNhIDAlLCAjZmZjYzAwIDEwMCUpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIExvZ2dlZCBJbiBWaWV3ICovXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUgYSB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnByaWNpbmcge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGQzA7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwcHggMCAycHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIik7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yc3NMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJzc0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ3JvdXBMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNDhweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb1RvTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb1RvTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb0JhY2tMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvQmFja0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubW9udGhWaWV3TGluayxcbi5pY29uRGF5Q2FsLFxuLmFscGhhTGluayxcbi5zaXRlTWFwTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubGlua0xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkyOHB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmRlbGV0ZUxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwNDRweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5lZGl0TGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTE2MHB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnByaW50TGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5wcmludExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uYXR0YWNoZWRMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMzkycHg7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucmVsb2FkTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yZWxvYWRMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmlDYWxMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmlDYWxMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmV4Y2VsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5leGNlbExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udGFnTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50YWdMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmVtYWlsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZW1haWxMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yZWFkIC5lbWFpbExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIwODhweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubmV3TGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjIwNHB4O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50c3RBZG1pbkxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzMjBweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uYWRkTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjQzNnB4O1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5sb2NrZWRDaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjU1MnB4O1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjY4cHg7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnBob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNzg0cHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmRpYnNMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLXNtYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubWlycm9yTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5MDBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubXlBY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wZXJtaXNzaW9ucy5naWZcIik7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ub3JkZXJMaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpIDNweCAzcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5mdWxsc2NyZWVuTGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2Z1bGxzY3JlZW5JY29uLnBuZ1wiKSAwIDFweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbm5lY3Rpb25MaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAxNXB4O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zYXZlTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxMjhweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY2hlY2tMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM2M3B4O1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5mYkxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmZiTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHdpdHRlckxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnR3aXR0ZXJMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5wZGZMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzY3OXB4O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50cmFuc2Zlckxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzk2cHg7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5nb1RvTGluazpiZWZvcmUge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMHB4O1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbixcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAuMWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxZW07XG59XG5cbi8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uOmJlZm9yZSxcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbiAgd2lkdGg6IDEuNjZlbTtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc24tc29jaWFsLW1lZGlhLWxpc3Q6bm90KC5saWdodCk6bm90KC5kYXJrKSAuc24tc29jaWFsLW1lZGlhLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zbi1zb2NpYWwtbWVkaWEtbGlzdC5kYXJrIC5pY29uLWVtYWlsOmhvdmVyLFxuLnNuLXNvY2lhbC1tZWRpYS1saXN0LmRhcmsgLmljb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0gKyBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogbGluZSAyNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG5hW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi8qIFBob3RvIEdhbGxlcnkgRWxlbWVudCAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5LmZvcm1hdHRlZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkuZm9ybWF0dGVkIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiAwIDYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNyb3Age1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5zbGlkZSxcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAub3ZlcmxheSxcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDc7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubGluayB7XG4gIHotaW5kZXg6IDg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSA3MCUgODAlIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIC5nYWxsZXJ5X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byAuZ2FsbGVyeV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgNzAlIDYwJTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgY2xpcDogcmVjdCgwLCA2NXB4LCA2NXB4LCAwKTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiAuZ2FsbGVyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiAuZ2FsbGVyeV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSxcbi5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSBzcGFuLFxuLmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8sXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3LFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm86YWZ0ZXIsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3OmFmdGVyLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNhYWEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI2FhYSA0cHgpO1xufVxuXG4vKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8gaDMsXG4uZ2FsbGVyeV9pbmZvIGgxLFxuLmdhbGxlcnlfaW5mbyAudGl0bGUsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IGgzLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyBoMSxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgLnRpdGxlLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiBoMyxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gaDEsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAuMWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldy5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvIHAsXG4uZ2FsbGVyeV9pbmZvIC5kZXNjcmlwdGlvbixcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgcCxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgLmRlc2NyaXB0aW9uLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiBwLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAuNWVtIDA7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBpbWcge1xuICB0b3A6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5jcm9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDEyMHB4O1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAuaW1hZ2VfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAuaW1hZ2VfdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4vKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAubmV4dF9idG4ge1xuICByaWdodDogNS41JTtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAucHJldl9idG4ge1xuICBsZWZ0OiA1LjUlO1xuICBib3R0b206IDcwcHg7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeS5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5LmZvcm1hdHRlZCAuaW1hZ2VfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1pbWFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkudG4zZS1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtdGV4dCB7XG4gIGhlaWdodDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnlIZWFkZXIge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnlIZWFkZXIgaDEge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnlIZWFkZXIgLmJ1dHRvbi1sYXJnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGFiX3NsaWRlc2hvd19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5VGh1bWJuYWlscyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3NsaWRlc2hvd0NvbnRhaW5lciAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXIge1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5VGh1bWJCaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9HYWxsZXJ5VGh1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvR2FsbGVyeVRodW1iSW1hZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlUaHVtYkJpbiAucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlUaHVtYkJpbiAucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZSBpbWcge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5hc2lkZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5hc2lkZSBoMSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5hc2lkZSBwIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS10aHVtYnMge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTc1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLnBwX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4ucHBfYnRuLnBhdXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4udmdfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi5mc19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bixcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bixcbi50bjNlLW5leHQsXG4udG4zZS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bjpob3Zlcixcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bjpob3Zlcixcbi50bjNlLW5leHQ6aG92ZXIsXG4udG4zZS1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0MTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG46YWZ0ZXIsXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG46YWZ0ZXIsXG4udG4zZS1uZXh0OmFmdGVyLFxuLnRuM2UtcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDQyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0biB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG46YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi8qIGxpbmUgNDMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtcHJldiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0MzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4vKiBsaW5lIDQzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0biB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLW5leHQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi8qIGxpbmUgNDUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheSxcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuOmhvdmVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5OmhvdmVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuOmFmdGVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5OmFmdGVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLyogbGluZSA0OTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheS50bjNlLXBsYXktYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLyogbGluZSA1MDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLyogbGluZSA1MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIgYSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDUyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA1MjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1MzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLyogbGluZSA1MzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciAudGhyZWVDb2x1bW41MDUwIC5jb2x1bW4yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNTUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgYSxcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIGJ1dHRvbixcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIGZvcm0sXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyAjYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3MsXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyAuYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDU2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCAuaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IC5oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNTY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0SW5uZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4vKiBsaW5lIDU3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydCB7XG4gIG1hcmdpbjogMCAxMXB4O1xufVxuXG4vKiBsaW5lIDU3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydEl0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi8qIGxpbmUgNTgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktY2FydEl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDU5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktY2FydEl0ZW0gc21hbGwge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA1OTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGFnZUVsZW1lbnQgLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDVweCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAubGF5b3V0Q29udGFpbmVyIC5wZTUwIHtcbiAgcGFkZGluZzogMCAyJSAwIDA7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qIGxpbmUgNjA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmxheW91dENvbnRhaW5lciAucGUxMDAge1xuICBwYWRkaW5nOiAwIDElIDAgMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuZm9vdGVyIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDYxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5mb290ZXIgLmNvbHVtbjIgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDYyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgNjI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgNjMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaW5wdXQtdGV4dCxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC52YWxpZCxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5pbnB1dC10ZXh0OmhvdmVyLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLnZhbGlkOmhvdmVyLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5pbnB1dC10ZXh0OmZvY3VzLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLnZhbGlkOmZvY3VzLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzc2OUM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgNjM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5OTtcbn1cblxuLyogbGluZSA2NDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAjZW1haWxfbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRhYkNvbnRlbnRzIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBQbGF5L1BhdXNlIC0gZ2FsbGVyeSAqL1xuLyogbGluZSA2NTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2UtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2NTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIGxpbmUgNjU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLyogbGluZSA2NjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLyogbGluZSA2NjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcbn1cblxuLyogbGluZSA2NjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI0cHg7XG59XG5cbi8qIGxpbmUgNjcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDhweDtcbn1cblxuLyogUGxheS9QYXVzZSAtIHBhZ2UgZWxlbWVudCAqL1xuLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2Utc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDY3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi8qIGxpbmUgNjgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi8qIGxpbmUgNjg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4vKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi8qIHNtYWxsICovXG4vKiBsaW5lIDY5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2OTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy92aWV3U2xpZGVzaG93LXNtYWxsLW9wZW4ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLyogbGluZSA3MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi8qIG1lZGl1bSAqL1xuLyogbGluZSA3MTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS12aWV3Q2FydCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDcyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDcyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3MzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDczNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4vKiBsaW5lIDc1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2NhcnQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0IC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvWC1tZWRpdW0tY2lyY2xlLXJlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3NjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4udGFiLWNsb3NlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59XG5cbi8qIGxpbmUgNzk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLnRhYi1jbG9zZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLyogbGFyZ2UgKi9cbi8qIGxpbmUgODExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkUGhvdG9zIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWRvbmVBZGRpbmcgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGhvdG9fZ2FsbGVyeS9hZGRfcGhvdG8ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDgxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4vKiBsaW5lIDgyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLyogbGluZSA4MjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgODMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDg0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsZWZ0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi8qIGxpbmUgODUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggbGVmdCBib3R0b20gI0ZERTg3MiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDg1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSA4NTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4vKiBsaW5lIDg2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHAge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvX2dhbGxlcnlfcHJldmlldyAuYnV0dG9uLW1lZGl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA4NzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXJOb3RlcyB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgODgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuICAudG4zZS1pbWFnZSB7XG4gICAgLyogaGVpZ2h0OjI4MHB4ICFpbXBvcnRhbnQ7ICovXG4gIH1cbiAgLyogbGluZSA4ODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4gICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4ODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4gICNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4vKiBsaW5lIDg5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCBhW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGJXcmFwcGVyLmdhbGxlcnlMaWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMzMzMzMzMgMCUsIGJsYWNrIDEwMCUpO1xuICBwYWRkaW5nOiAwIDMwMHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC52aWRlb19hc3BlY3RfcmF0aW8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbU5leHQsXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtUHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Mb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAtNTBweCAwIDAgLTIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2FkZXIyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0b3A6IDI1JTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLFxuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcmlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0zOHB4O1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU3VtbWFyeSAuY291bnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTGlua3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxpbmtzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIHJpZ2h0OiAzMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAzOHB4O1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGJfZ2FsbGVyeVBob3RvSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtVGV4dCB7XG4gIG1hcmdpbjogMCAwIDE1cHggLTE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCgvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmPzEyODUwNzc5NTQpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5tZXRhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgdGV4dGFyZWEuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBwYWRkaW5nOiAzJTtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW0ge1xuICBtaW4td2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bTpkaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyICNsaWdodGJveENsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTA0M3B4O1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA3MCU7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAjbGlnaHRib3hDbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFODcyO1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHRvcDogNDAlO1xufVxuXG4vKiBsaW5lIDI0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbU5leHQge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3Bhbixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3doaXRlX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4vKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAxMHB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXY6aG92ZXIgc3Bhbixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dDpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCBmb3JtIC5wcm9jZXNzaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9sb2FkZXJCYXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKi8gR0FMTEVSWSBJVEVNIFNIT1cgLyovXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMzMzMzMzIDAlLCBibGFjayAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5nYWxsZXJ5SXRlbUVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiBsaW5lIDI5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUVsZW1lbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4vKi8gQURNSU4gVEhVTUJTIC8qL1xuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeUxpc3QsXG4uZ2FsbGVyeUl0ZW1MaXN0IHtcbiAgcGFkZGluZzogMiU7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArICNnYWxsZXJ5TGlzdCxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAuZ2FsbGVyeUl0ZW1MaXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDIlIC45JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI3LjUlO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJEYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IC0yJSA4JSAwO1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwIDYlO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeVRodW1iLFxuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5SXRlbVRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNiUgOCU7XG59XG5cbi8qLyBUSFVNQlMgLyovXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIsXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAxLjglO1xuICB3aWR0aDogMjklO1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgYSxcbi5nYWxsZXJ5SXRlbVRodW1iIGEsXG4uZ2FsbGVyeVRodW1iIGE6aG92ZXIsXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4vKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLmltYWdlLFxuLmdhbGxlcnlJdGVtVGh1bWIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMzMlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgaW1nLFxuLmdhbGxlcnlJdGVtVGh1bWIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC00MCUgMCAtMzglO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UaHVtYiArIGRpdiB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4vKi8gR0FMTEVSWSBUSFVNQlMgT05MWSAvKi9cbi8qIGxpbmUgMzkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiBhIHtcbiAgbWFyZ2luOiAtMXB4IC0ycHggMXB4O1xufVxuXG4vKiBsaW5lIDM5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLm5hbWUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLmRhdGUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qLyBHQUxMRVJZIElURU1TIFRIVU1CUyBPTkxZIC8qL1xuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XG4gIHdpZHRoOiAyMi41JTtcbiAgbWFyZ2luOiAuOSU7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTGlzdCAuZ2FsbGVyeVRodW1iQWRtaW4ge1xuICB3aWR0aDogMTklO1xufVxuXG4vKi8gU0lERSBCQVIgLyovXG4vKiBsaW5lIDQyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgNDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IC5idXR0b24tbWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAtMTRweDtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIGgzIHtcbiAgbWFyZ2luOiAyNXB4IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSA0NzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL21ldGFEYXRhSWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDQ4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5kYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA2cHg7XG59XG5cbi8qIGxpbmUgNDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLnVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC05NHB4O1xufVxuXG4vKiBsaW5lIDQ4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTE5NHB4O1xufVxuXG4vKiBsaW5lIDQ4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5maWxlX3NpemUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC0yOTRweDtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTM5NHB4O1xufVxuXG4vKiBsaW5lIDQ4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMTVweCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDQ5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMTBweCA1cHg7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBhIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDI1cHg7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xpZ2h0Ym94ICNnYWxsZXJ5U2lkZWJhciAuZmJfZWRnZV9jb21tZW50X3dpZGdldC5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC50bjNlLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtcHJldiwgLnRuM2UtbmV4dCB7XG4gIGJvdHRvbTogNTAlO1xufVxuXG4vKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXRleHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDUlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1MjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC50bjNlLXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXRodW1iID4gZGl2IHtcbiAgbWFyZ2luOiAycHggMCAwIDJweDtcbn1cblxuLyogbGluZSA1MzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS10aHVtYiBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXMuZ2lmXCIpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk1JTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2guZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpLnNlbGVjdGVkID4gZGl2IGgzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkNDRDIyO1xuICBiYWNrZ3JvdW5kOiAjRkVFQzhGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5ub2RlVGl0bGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW4gLmVuYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSAubm9kZUFzc2V0IHtcbiAgcGFkZGluZzogMCA1cHggNHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5wcml2YXRlIHtcbiAgY29sb3I6ICNDQzAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMTE2cHg7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAucHVibGljIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0yMzJweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkLCAudW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLnBlcm1pc3Npb25zIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnBlcm1pc3Npb25zSGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogQ29sbGVjdG9yIFRyZWUgKi9cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSAuaXRlbSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGxpIGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBvbiB3aGl0ZSAqL1xuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XG59XG5cbi8qIENNUyB0d2Vha3MgKi9cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkNDRDIyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IGgzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogI0ZGRiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5wZXJtaXNzaW9uc0hlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wZXJtaXNzaW9uc0hlbHAucG5nXCIpO1xuICB0ZXh0LWluZGVudDogNDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbCAudmlkZW8gLmp3cGxheWVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbCAuandwbGF5ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWwgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWwgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWwgLnRhYmJlZEVsZW1lbnQgLnRhYkNvbnRhaW5lciAuY3VycmVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIGEge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCBzcGFuIGEge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFiczpiZWZvcmUsIC5jb250ZW50VGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udDogYm9sZCAxM3B4LzEuNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgc3BhbiBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGk6aG92ZXIsIC5jb250ZW50VGFicyBsaS5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhLnRhYkxpbmsge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnJvc3RlclBsYXllclN0YXRFbGVtZW50IC5jb250ZW50VGFicyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5kYXRhVGFibGUgLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5kYXRhVGFibGUgLmRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgVGFiIEFuaW1hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiNjb250ZW50VGFic0xvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi8qIFJhcGlkIFRhYnMgQ29uc3RydWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRERENDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZERTg3Mjtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NuLXNpdGUtbG9nby5zY3NzICovXG4uc24tc2l0ZS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAgU2hhcmVkIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudmV2ZW50IC5ub0VudHJ5LFxuI21vbnRoX2xpc3QgLnZldmVudCAubm9FbnRyeSxcbiNkYXlWaWV3Q2FsZW5kYXIgLnZldmVudCAubm9FbnRyeSxcbiNldmVudF9zaG93IC52ZXZlbnQgLm5vRW50cnkge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICBmb250LXNpemU6IC43NWVtO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24sXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24sXG4gICNtb250aF9uYXZpZ2F0aW9uIGgyLFxuICAjZGF5Vmlld0NhbGVuZGFyIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYSxcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGEsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGE6YWZ0ZXIsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhOmFmdGVyLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhOmFmdGVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgRm9udEF3ZXNvbWU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhOmZpcnN0LWNoaWxkOmFmdGVyLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYTpmaXJzdC1jaGlsZDphZnRlcixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAxdnc7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoX25hdmlnYXRpb24gaDIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogIE1vbnRoIFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGgsXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGgge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRoOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0ZCB7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHVsLFxuI21vbnRoVmlld0NhbGVuZGFyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnZldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuZGVzY3JpcHRpb24sXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnRhZ3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuZGF0ZUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5kYXRlTGluayxcbiNtb250aFZpZXdDYWxlbmRhciAub3RoZXJNb250aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLm90aGVyTW9udGgge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogIERheSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogIE1vbnRoIExpc3QgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoX2xpc3QgLnZldmVudCAubG9jYXRpb24sXG4jZXZlbnRfc2hvdyAudmV2ZW50IC5sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhfbGlzdCAuc2hvd01vcmVFdmVudHMsXG4jZXZlbnRfc2hvdyAuc2hvd01vcmVFdmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogIEV2ZW50IFNob3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93ICsgLmV2ZW50VGFncyB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyB+IC5ldmVudFRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNldmVudF9zaG93IH4gLmV2ZW50VGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93IH4gLmV2ZW50Q29udGVudE5vZGUge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyB+IC5ldmVudENvbnRlbnROb2RlIH4gLmV2ZW50VGFncyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiAgRGliIEl0ZW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5kaWJJdGVtIC5sb2NhdGlvbixcbi5kaWJJdGVtIC50YWdzLFxuLmRpYkl0ZW0gLnR5cGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uZGliSXRlbSAudGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uZGliSXRlbSAudmV2ZW50IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAgaUNhbCBFdmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5pY2FsX2ljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwIDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciAuaWNhbF9pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgLjNlbSAwIDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKiBsaW5lIDI0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uaWNzX2ZpbGVfZG93bmxvYWQsXG4uYWdncmVnYXRvckVsZW1lbnQgYSAuaWNzX2ZpbGVfZG93bmxvYWQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogIFNob3cgTW9yZSBMaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uc2hvd01vcmVFdmVudHMgc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIERpYiBBZ2dyZWdhdG9yICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQuZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCAuZGF0ZUltYWdlLFxuLmFnZ3JlZ2F0b3JFbGVtZW50LmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgLmRhdGVJbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyNnB4IDBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5jcmVkaXRzIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5jcmVkaXRzIHNwYW4ge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLyogRGliIFNlc3Npb24gKi9cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAxZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uID4gdWwge1xuICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIC5jcmVkaXRTdGF0dXMge1xuICBmb250LXNpemU6IC43NWVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIC5jcmVkaXRTdGF0dXMgc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiAuZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIGxpIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI3RhYl9kaWJfaXRlbXNfdXNlcl9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IC43NWVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRGliIFRhYmxlICovXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSAuYWpheF9zb3J0ID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUgLmFqYXhfc29ydDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSAuYWpheF9zb3J0Om50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOm50aC1jaGlsZCgyKSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3Mgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyAubGlua1NldDEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3MgLmxpbmtTZXQyIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgZm9ybSNkaWJfaXRlbV9mb3JtIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBEaWIgSXRlbSAqL1xuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAudmV2ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnZldmVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnN1bW1hcnkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnN1bW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IC43NWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLmRldGFpbHMge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuZGV0YWlscyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuZGV0YWlscyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBEaWJzIENhbGVuZGFyIE1vZHMgKi9cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI3RhYl9kaWJfaXRlbV9tb250aF9jb250ZW50ICNtb250aFZpZXdDYWxlbmRhciAudG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiN0YWJfZGliX2l0ZW1fbW9udGhfY29udGVudCAjbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IGEge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogRGliIExheW91dCBNb2RzICovXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjcGFnZUNvbnRlbnRDb250YWluZXIgI2Rpc3BsYXlCb2R5Q29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybCg8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy9kaWJzX2hlYWRlci5qcGdcIikgJT4pIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3BhbmVsT25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3NpdGVDb250YWluZXIyICNwYW5lbFR3byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjc2l0ZUNvbnRhaW5lcjIgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRGliIEl0ZW0gRmlsdGVyICovXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMjY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3NjlDO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbiB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDIwcHggN3B4IDA7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW46bnRoLWxhc3QtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1kYXRlcyBsYWJlbCB7XG4gIG1pbi13aWR0aDogM2VtO1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyICNjcmVkaXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1heC13aWR0aDogNGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4gIC5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4gIC5kaWJzRmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDM0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiAgLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbi8qIFByb2ZpbGUgVG9rZW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUb2tlbnMgYW5kIE1pbmlUb2tlbnMgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4sIC5wcm9maWxlTWluaVRva2VuIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5wcm9maWxlVG9rZW4ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiBpbWcsIC5wcm9maWxlTWluaVRva2VuIGltZywgI3Byb2ZpbGVBdmF0YXJEaXNwbGF5IGltZyB7XG4gIF9tYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmltYWdlLCAucHJvZmlsZU1pbmlUb2tlbiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RERDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nLCAucHJvZmlsZU1pbmlUb2tlbiAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTElO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDMlO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyB7XG4gIGhlaWdodDogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQYW5lbEEgLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uaW5mbyAucHJvZmlsZU5hbWUsIC5pbmZvIC5wcm9maWxlTmFtZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSAudHlwZSwgLm1pbmlQZXJzb25hIC50eXBlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmluZm8gLnByb2ZpbGVOYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCwgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCB7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZyB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnMuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnRva2VuQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAudG9rZW5BY3Rpb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLnRva2VuSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCA0MDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAzcHggMCAwO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5wcm9maWxlVG9rZW4gLmFjdGlvbnMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuQWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW5BY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuI25ld19mdWxsX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4gIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuICAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAudG9rZW5BY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4vKiBPd25lciAqL1xuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAuaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDdweCA1cHggNXB4O1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIE1hc3RlciBUb2tlbiAqL1xuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWFzdGVyUHJvZmlsZSAubWFzdGVyUHJvZmlsZVRva2VuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBTdWIgVG9rZW5zICovXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4ge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYmFja19zdWIuanBnXCIpIHJlcGVhdC14O1xuICBib3JkZXI6IHNvbGlkIDJweCAjQkFCQUJBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmltYWdlIGltZywgLnByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLnRva2VuQWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9uc19zdWIuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUsIC5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMge1xuICBtYXJnaW46IDNweCAwIDA7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyBpbWcge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnRyYW5zZmVyT3B0aW9ucyB7XG4gIG1hcmdpbjogLTJweCAwIDJweDtcbiAgcGFkZGluZzogMnB4IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi8qIG1pbmlQZXJzb25hXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGlucHV0IHtcbiAgbWFyZ2luOiA4cHggMTBweCAwIDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLnRvZ2dsZV9tZW1iZXJzaGlwIHtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUge1xuICBmb250OiBub3JtYWwgMTRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDMzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSBhIHtcbiAgY29sb3I6ICM5MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4vKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5vd25lciAubmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5wZW5kaW5nIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLyogbGluZSAzNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLnJlcXVpcmVkIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYUZvcm0ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hRm9ybSAuZm9ybUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDM4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5yZXN1bHRzVGFibGUgLm1pbmlQZXJzb25hIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkY7XG59XG5cbi8qIGxpbmUgMzk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgdGQge1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSAubW9yZUluZm8ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMnB4O1xufVxuXG4vKiBOZXcgQ29tbXVuaWNhdGlvbiBFbWFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubmV3Q29tbXVuaWNhdGlvbkVtYWlsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBNZW1iZXIgRGlyZWN0b3J5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyogbGluZSA0MjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDQyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyAuYXNzdW1lX3VzZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBNZW1iZXIgU3RhdHVzICovXG4vKiBsaW5lIDQyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDQyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYS5oZWxwIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0MjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOTk5IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvYnV0dG9uX2JnLnBuZ1wiKSBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogN3B4IDZweCAycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogbGluZSA0MzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuaGVscCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDdweCA3cHggNnB4IDVweDtcbiAgbWFyZ2luOiAtN3B4IC02cHggLTdweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xufVxuXG4vKiBsaW5lIDQ0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDtcbn1cblxuLyogbGluZSA0NDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmJsYWNrbGlzdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLyogbGluZSA0NTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZS1pbmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njtcbn1cblxuLyogbGluZSA0NTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFwcHJvdmFsLW5lZWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzA7XG59XG5cbi8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvY2Vzc2luZ19iZy5naWZcIik7XG59XG5cbi8qIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCwgLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQsIC5maWx0ZXJFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0NDQyB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlT3B0aW9uc0JvZHkuanBnXCIpIHJlcGVhdC14O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0NDQ0M7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5maWx0ZXJFbGVtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5maWx0ZXJFbGVtZW50IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25OYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbk5hdiAuY3VycmVudCwgLnBhZ2luYXRpb25OYXYgZW0ge1xuICBwYWRkaW5nOiAwIDNweCAxcHggM3B4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25OYXYgLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLyogVG9vbCBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiBhLFxuLnRvb2xfcGFnaW5hdGlvbiBzcGFuLFxuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjQkJCO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSxcbi50b29sX3BhZ2luYXRpb24gLm5leHRfcGFnZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUHVsbGRvd24gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wdWxsZG93blNlbGVjdE1lbnUge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnB1bGxkb3duU2VsZWN0TWVudSB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnB1bGxkb3duU2VsZWN0TWVudSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnB1bGxkb3duU2VsZWN0TWVudSBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgcGFkZGluZzogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyU2l0ZUJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB1bCxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdixcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMCAuNWVtIDAgMDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpID4gdWwsXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSA+IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIGNsZWFyOiBib3RoO1xuICBfaGVpZ2h0OiAxOHB4O1xuICAvKiBJRSA2IGhhY2sgKi9cbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uYWNjZXNzVHJlZSBsaSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQ0QyMjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgYTpsaW5rLCAubm9kZVBpY2tlciBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIC5zZWxlY3RMaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IDFlbSAtMWVtIDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBmb250LXNpemU6IC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYS51cEFycm93OmFmdGVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYS51cEFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLmRvd25BcnJvdzphZnRlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGEuZG93bkFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhOmFmdGVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udGF3ZXNvbWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYTpob3ZlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGE6aG92ZXIge1xuICBjb2xvcjogI0RERDtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI21haW5fY2FsZW5kYXJfZm9ybSAjdGFiU2hvd19tYWluIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNtYWluX2NhbGVuZGFyX2Zvcm0gLm5vZGVQaWNrZXJDb250YWluZXIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLmNvbC1tZC0zICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiLCAuY29sLW1kLTQgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLmNvbC1tZC00ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiLCAucGUyNSAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAucGUyNSAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiwgLnBlMzMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLnBlMzMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gIH1cbiAgLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5jb2wtbWQtMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4sIC5jb2wtbWQtNCAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLmNvbC1tZC00ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiwgLnBlMjUgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5wZTI1ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiwgLnBlMzMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5wZTMzICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAvKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB9XG4gIC8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAjbWFpbl9jYWxlbmRhcl9mb3JtIC50YWIjdGFiSGlkZV9tYWluIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBOb2RlIFBpY2tlciBGb3JtIENvbnRyb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubG9hZGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItZm9ybUNvbnRyb2xzIHtcbiAgbWFyZ2luOiAtMS44NWVtIDAgMCAwO1xufVxuXG4vKiBsaW5lIDIxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgbWFyZ2luOiAwIC41ZW0gLjQ1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDIyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjREREO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jZm9ybV92YWx1ZXNfbWF0Y2hfb3B0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC00cHggMCAwIDA7XG59XG5cbi8qIFNpbmdsZSBTZWxlY3QgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMjAwMHB4O1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnByZXZpb3VzU2luZ2xlU2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg5LjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMnB4O1xufVxuXG4vKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXIgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubmV4dFNpbmdsZVNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubnBTaW5nbGVTZWxlY3Qge1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTY4cHg7XG59XG5cbi8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5wYWdlUHVzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIzIC5ucFNpbmdsZVNlbGVjdCB7XG4gIHdpZHRoOiA1OTJweDtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIyIC5ucFNpbmdsZVNlbGVjdCB7XG4gIHdpZHRoOiA3NjJweDtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIzIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdCwgI3NpdGVDb250YWluZXIyIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubnBTaW5nbGVTZWxlY3QgLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2Njtcbn1cblxuLyogU2VsZWN0ZWQgTm9kZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIHtcbiAgbWluLWhlaWdodDogNmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi8qIGxpbmUgMzEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIGgzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogLjVlbSAwO1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlQ2hvaWNlc19tYWluLCAuc2VsZWN0ZWROb2RlQ2hvaWNlc19sYiB7XG4gIG1hcmdpbjogMWVtIDAgM2VtIDA7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5zZWxlY3RlZE5vZGVzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2ZvY3VzQ29udGFpbmVyICNzZWxlY3RlZE5vZGVDaG9pY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5ib2R5IC5zZWxlY3RlZE5vZGVzIHAsXG4jbGlnaHRib3hCb2R5IC5zZWxlY3RlZE5vZGVzIHAge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1wcmVzZWxlY3RlZFRhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4udGFnIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4udGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogVGFncyAmIFRhZyBHcm91cHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmRsLnRhZ0dyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuZGwudGFnR3JvdXAgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmRsLnRhZ0dyb3VwIGRkIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuXG4vKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmRlNjg2O1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjZmNmMGFiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZjZjBhYiwgI2ZkZTY4Nik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0ge1xuICBtYXJnaW46IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIGgyIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbi8qIENyb3NzLVNpdGUgTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLXNpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDM3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1zaXRlOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgMzc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItY3Jvc3NTaXRlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qIExvYmFyIHN0eWxlcyAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTM3NTliO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgbGluZWFyLFxyIG9wYWNpdHkgMTAwbXMgbGluZWFyLFxyIHZpc2liaWxpdHkgMTAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250YWluZXIubG9iYXItZXhpdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAubG9iYXItY29udGFpbmVyIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250ZW50IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMi4xNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA0MDAgMTRweC8xMDAlICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250ZW50IHAgYSxcbi5sb2Jhci1jb250ZW50IHAgYTpsaW5rLFxuLmxvYmFyLWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItbGluayxcbi5sb2Jhci1saW5rOmxpbmssXG4ubG9iYXItbGluazp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzEzYWEzNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogIzBlODUyYjtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY2xvc2UsXG4ucGF5bWVudC1sb2Jhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvaWNvbi1jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIFBheW1lbnQgU3RhdHVzIExvYmFyIHN0eWxlcyAqL1xuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGF5bWVudC1sb2JhciAubG9iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FhMzc7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci15ZWxsb3cge1xuICBjb2xvcjogIzIyMjcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjOGY3ODM0O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTFjMWI7XG4gIGJvcmRlci1jb2xvcjogIzc2MWIyNTtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWdyZWVuIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTYwMWY7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci15ZWxsb3cgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NzAyYjtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXJlZCAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQxNzE4O1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuVGl0bGUgOiBMaWdodGJveCBDU1NcclxuQXV0aG9yIDogS2V2aW4gSGFsZVxyXG5VUkwgOiBwYXJ0aWNsZXRyZWUuY29tL2ZlYXR1cmVzL2xpZ2h0Ym94LWdvbmUtd2lsZC9cclxuQ3JlYXRlZCA6IEphbnVhcnkgMTMsIDIwMDZcclxuTW9kaWZpZWQgOiBKYW51YXJ5IDE4LCAyMDA4IChUU1QgVmVyc2lvbilcclxuXHJcbi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtICovXG4vKlxyXG4jbGlnaHRib3h7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHotaW5kZXg6OTk5OTtcclxuICB3aWR0aDo3MDBweDtcclxuICBtYXJnaW46LTIyMHB4IDAgMCAtMzUwcHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbiovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xiTG9hZE1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94W2lkXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5W2lkXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheS5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2FkZXIyLmdpZlwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXkubG9hZGluZyBwIHtcbiAgcGFkZGluZzogNDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3guZG9uZSAjbGJMb2FkTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmRvbmUgI2xiQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5sb2FkaW5nICNsYkNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5sb2FkaW5nICNsYkxvYWRNZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qICBOR0lOIExpZ2h0Ym94IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcExlZnQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wUmlnaHQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZENztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZWxlbWVudE1lbnVPcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnN1Ym1pdExpZ2h0Ym94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWM4ZjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnN1Ym1pdExpZ2h0Ym94IC5lbWJlZGRlZF9saW5rIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi10b3A6IC4zZW07XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYkhpZ2hsaWdodCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZWVjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0YmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZjY2QyMjtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94ICN3YWl0aW5nX3RleHQsICNsaWdodGJveCAud2FpdGluZ190ZXh0IHtcbiAgY29sb3I6ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAuaGVscGVyTGlnaHRib3ggI3dhaXRpbmdfdGV4dCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hTdWJtaXQgLnByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFN1Ym1pdCAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Rm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLyogIFJlY3VycmluZyBFdmVudHMgRGlzcGxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2h1bWFuX3JlYWRhYmxlX3JlY3VyX3N0cmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWVjOGY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qICBGZWVkIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmVlZExpbmsge1xuICB3aWR0aDogOTklO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICBVc2VyIE1vZGUgTW9kaWZpY2F0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BMZWZ0VXNlck1vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcFJpZ2h0VXNlck1vZGUuZ2lmXCIpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHRVc2VyTW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnRVc2VyTW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94IC5zdWJtaXRMaWdodGJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5saWdodGJveEhlbHAge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5zaXRlTGlnaHRib3hCYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xufVxuXG4vKiAgRWRpdCBTdXJ2ZXkgRW50cnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4RjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0ZCwgI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGgge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkVGN0QwO1xufVxuXG4vKiBVc2VyIFNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3Byb2ZpbGVzX3RhYmxlIHtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnVzZXJfc2VhcmNoLCAjbGlnaHRib3hCb2R5IC5zcGlubmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAucGVyc29uYVNlbGVjdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDA7XG59XG5cbi8qIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGJhc2ljcyAqL1xuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQsIC5idXR0b24tYWRkOmhvdmVyIHtcbiAgY29sb3I6ICMzOTM7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCwgLmJ1dHRvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQgaW1nLCAuYnV0dG9uLXJlbW92ZSBpbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91aUFkZFJlbW92ZS5wbmdcIikgOXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkIHNwYW4sIC5idXR0b24tcmVtb3ZlIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIHNwZWNpZmljcyAqL1xuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBsaW5lIDMzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4vKiBsaW5rIHN0YXRlcyAqL1xuLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6aG92ZXIsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6aG92ZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOXB4O1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZDphY3RpdmUgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmU6aG92ZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC05cHg7XG59XG5cbi8qIGxpbmUgMzQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlOmFjdGl2ZSBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTE4cHg7XG59XG5cbi8qIExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jc2Nyb2xsX2NvbnRlbnQgdWwucGFkIHtcbiAgbWFyZ2luOiAxZW0gMS41ZW07XG59XG5cbi8qIENoZWNrYm94ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZlZWM4Zjtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB0aCB7XG4gIGNvbG9yOiAjN2Y3YjY4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIGIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiBsaW5lIDM1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmdcIik7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiA1cHggMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZ1wiKSAwIC01cHg7XG4gIGN1cnNvcjogbW92ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNXB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jcGFnZU5vZGUtY29sdW1ucyB7XG4gIC8qbGluZS1oZWlnaHQ6MThweDsqL1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNwYWdlTm9kZS1jb2x1bW5zIGltZyxcbiNwYWdlTm9kZS1jb2x1bW5zIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwYWdlTm9kZS1jb2x1bW5zIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi8qIFRhYmJlZCBFbGVtZW50IEZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpmaXJzdC1jaGlsZCAuYnV0dG9uLW1vdmUtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6bGFzdC1jaGlsZCAuYnV0dG9uLW1vdmUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNUY2NTY2O1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmhvdmVyLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmFjdGl2ZSwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmU5OGM7XG59XG5cbi8qIGxpbmUgMzg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgaW1nLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDJweDtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBzcGFuLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1JTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgNDI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IGg0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94IC5mZWVkTGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3N0cmVhbWluZy12aWRlby5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3RyZWFtaW5nVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3N0cmVhbWluZy12aWRlby5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3RyZWFtaW5nVmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC52ZXZlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGF0ZUltYWdlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRhdGVJbWFnZSAubW9udGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRhdGVJbWFnZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdXJ2ZXlCdXR0b25XcmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1MHB4IDBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbi5zZWN1cmVDaGVja291dE1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG4uc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sLm5hdi1maXhlZCAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTU0Ljk5cHg7XG4gIGJvdHRvbTogLTU0Ljk5cHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWw6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdikgLnNpdGUtYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycyBsaW5lYXIsIGJvdHRvbSAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbDpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KTpub3QoLmhhcy1zdWItbmF2KSAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWw6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdik6bm90KC5oYXMtc3ViLW5hdikubmF2LWZpeGVkIC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtODkuOTlweDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTEzN3B4O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIsICNzaXRlQ29udGFpbmVyICNzaXRlQ29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzN3B4IC0gNDZweCAtIDQwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiAgI3NpdGVDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgI2Rpc3BsYXlCb2R5SGVhZGVyOm5vdCguZGlzcGxheUJvZHlIZWFkZXItaW1hZ2UpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjcGFuZWxPbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyIC55aWVsZFBhZ2VDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDIsIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG4gIC8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgyLCAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC44ZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwgbGk6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ29fYmxhY2suc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnRoZW1lLW1haW4tbmF2LFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAudGhlbWUtc3ViLW5hdixcbmh0bWwuaGFzLW1vYmlsZS1uYXYgI3NuLXNpdGUtbG9nbyxcbmh0bWwuaGFzLW1vYmlsZS1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbi5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjdG9wTmF2IHtcbiAgdG9wOiA0NHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0yNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMjZweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWJveCB+IC50aGVtZS1zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDhweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzBkNTQ2Zjtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1zdWJtaXQ6Zm9jdXMsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgzMTQxO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB3aWR0aDogMjZweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gLnBheXdhbGxfaW1hZ2UsXG4jdG9wTmF2IC50aGVtZS1uYXYtZHJvcGRvd24gLnBheXdhbGxfaW1hZ2Uge1xuICBoZWlnaHQ6IC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAvKiBMZXZlbCBPbmUgKi9cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtdGl0bGUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMC41cHggMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE5OTdDODtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgdG9wIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgdG9wOiA4NSU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzE5OTdDODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAudGhlbWUtbmF2LW1vcmUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjFlbTtcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAudGhlbWUtbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOTk3Qzg7XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgbWFyZ2luLXRvcCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24ubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4vKiBsaW5lIDIxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE5OTdDODtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIHdpZHRoOiAxNC40cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bltkYXRhLW5hdi1sZXZlbD1cIjJcIl0ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd246bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1hbGlnbi1yaWdodDpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW5bZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3Blbjpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC5zaXRlLXRhZ2xpbmUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtcGFnZS1zZWFyY2gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4vKiBsaW5lIDMzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMzU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSAzNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAzNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQ6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDM5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2LFxuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBsaW5lYXIsIGxlZnQgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgbGluZS1oZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lmhhcy1zaXRlLWxvZ28gLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2Lmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIG1heC13aWR0aDogODg2cHg7XG4gIGxlZnQ6IDY5cHg7XG59XG5cbi8qIGxpbmUgNDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBsaW5lIDQzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLXNlYXJjaC1iYXIge1xuICBsaW5lLWhlaWdodDogMC4wMXB4O1xuICBoZWlnaHQ6IDAuMDFweDtcbn1cblxuLyogbGluZSA0MzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA0NDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLyogbGluZSA0NDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2Lm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBsZWZ0OiAxNC4wMXB4O1xufVxuXG4vKiBsaW5lIDQ1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEzN3B4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIucGFnZS1oYXMtYmFubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA4Mi4wMXB4O1xufVxuXG4vKiBsaW5lIDQ2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbCB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5uYXYtZml4ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTQuOTlweDtcbn1cblxuLyogbGluZSA0NzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi8qIGxpbmUgNDc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sLmhhcy1tYWluLW5hdjpub3QoLmhhcy1zdWItbmF2KSAjdG9wTmF2Lm5hdi1maXhlZCB+ICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28gKyAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIuY29tcGFjdC1zdHlsZSAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMGQ1NDZmO1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIuY29tcGFjdC1zdHlsZSAudGhlbWUtbmV0d29yay1iYXItdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgzMTQxO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIuY29tcGFjdC1zdHlsZSAudGhlbWUtbmV0d29yay1iYXItdGl0bGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwZDU0NmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAuY2xvc2VfdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVUaXRsZSwgI25ldHdvcmtOYXZNZW51VGl0bGUgLnRoZW1lLW5hdi1iYWNrIHtcbiAgYmFja2dyb3VuZDogIzBkNTQ2Zjtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51VGl0bGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51U2l0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVTaXRlcyA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVNpdGVzLCAjbmV0d29ya05hdk1lbnVTaXRlcyAudGhlbWUtbmF2LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzBkNTQ2Zjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbi5uZXR3b3JrLW5hdi1leHBhbmRlZCAjbmV0d29ya05hdk1lbnVTaXRlcyB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuI3NuLXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTEycHg7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuLm5hdi1maXhlZCAjc24tc2l0ZS1sb2dvIHtcbiAgd2lkdGg6IDgzLjAxcHg7XG4gIGhlaWdodDogODMuMDFweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuI3NuLXNpdGUtbG9nbyAuc24tc2l0ZS1sb2dvLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuI3NuLXNpdGUtbG9nbyAuc24tc2l0ZS1sb2dvLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5pbnB1dEZvcm0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ockVsZW1lbnQge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGVmdFRleHRJbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxNXB4IDEwcHggMDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucmlnaHRUZXh0SW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi50ZXh0SW1hZ2VTbWFsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4udGV4dEltYWdlTWVkaXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi50ZXh0SW1hZ2VMYXJnZSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG5ib2R5IC5jdXRsaW5lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogTWlycm9yIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvckJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yX2NvbnRlbnRfYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogNzdweDtcbn1cblxuLyogUGFnZSBFbGVtZW50IE1hcmdpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50ICsgLnN1cnZleUJ1dHRvbldyYXAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50ID4gaDMge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbiNwYW5lbFR3byAubWlycm9yT3JpZ2luTGluayxcbiNwYW5lbFR3byAubWlycm9yQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCxcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ockVsZW1lbnQge1xuICBtYXJnaW46IDE1cHggMTVweDtcbn1cblxuLyogUGFnZSBFbGVtZW50IFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJvYXJkTWVtYmVyRWxlbWVudCBoMyxcbi5waG90b0dhbGxlcnlFbGVtZW50IGgzLFxuLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQgaDMsXG4uZG9jdW1lbnRFbGVtZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5tYXJrZG93bkVsZW1lbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCxcbi5wYWdpbmF0aW9uRWxlbWVudCBoNCxcbi5wYWdpbmF0aW9uTmF2LFxuLnNlYXJjaFJlc3VsdHNFbGVtZW50IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnJvc3RlckVsZW1lbnQgaDQge1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbixcbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0cyxcbi5zZWFyY2hCbG9jayBsYWJlbCxcbi5jYWxQcmV2aWV3RXZlbnQgLnRpbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5saW5rRWxlbWVudCAudGV4dCxcbi5jb250YWN0Rm9ybUVsZW1lbnQgLmNvbnRhY3RFbWFpbCxcbi5zaWRlR3JhcGhpY0xpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5oZWxwVGV4dCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5tYXJrZG93bkVsZW1lbnQgcHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5tYXJrZG93bkVsZW1lbnQgcHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBNaXJyb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjM0M0MDQ2IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pcnJvcl9iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIF9oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3VGl0bGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAycHggMCAzcHggMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3SW1nIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDI1cHg7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JTaXRlSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yT3JpZ2luTGluayB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcbiNwYW5lbFR3byAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXG4uZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbms6aG92ZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA1cHg7XG4gIHBhZGRpbmc6IDdweCAwIDNweCAyNXB4O1xufVxuXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yT3JpZ2luIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAwcHg7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JPcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogTWlycm9yZWQgUGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlld1RpdGxlIGEsXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRNaXJyb3IgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qIERpc3BsYXkgQm9keSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiBEb2N1bWVudCBQYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgcGFkZGluZzogMTVweCAwIDAgNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZVhTIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZVMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplTSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVMIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZVhMIHtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjhweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25QZGYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi53b3JkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbldvcmQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5leGNlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25FeGNlbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnBvd2VycG9pbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uUHB0LnN2Z1wiKTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaWNvblRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uVGV4dC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlQm1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkJtcC5zdmdcIik7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlRXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkVwcy5zdmdcIik7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlR2lmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkdpZi5zdmdcIik7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlSnBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkpwZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlUG5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblBuZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlVGlmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblRpZi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi52aWRlb0F2aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Bdmkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4udmlkZW9Nb3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uTW92LnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnZpZGVvTXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbk1wZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pY29uQ3N2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkNzdi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5hdWRpb01wMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25NcDMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uYXVkaW9XYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uV2F2LnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnppcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25aaXAuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25HZW5lcmljLnN2Z1wiKTtcbn1cblxuLyogTGluayBQYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMzc2OUM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbmsge1xuICAvKlxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4qL1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSxcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZ29Ub0xpbms6YWZ0ZXIsXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazphZnRlciB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IC44ZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IC5nb1RvTGluazpiZWZvcmUsIC5hZG1pbiAubGlua0VsZW1lbnQgLmdvVG9MaW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogQWdncmVnYXRvciBFbGVtZW50cyAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLm5ld3NJbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLmJveHNjb3JlIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAuZ2FtZUFyZWEgLmRldGFpbHMsIC5hZ2dyZWdhdG9yRWxlbWVudCAuZ2FtZUFyZWEgLnZldmVudCAuc3VtbWFyeSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IC5zdGF0VGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzSW1hZ2VDYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAucGFpZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhaWRTdGFtcC5naWZcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5uZXdzUHJldmlld1RodW1iIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ubmV3c1ByZXZpZXdUZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbiNnYW1lTmV3c0FnZ3JlZ2F0b3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4jZ2FtZU5ld3NBZ2dyZWdhdG9yIC50ZWFzZXIsICNnYW1lTmV3c0FnZ3JlZ2F0b3IgLmNvbW1lbnRzQW5kTW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5nYW1lQXJlYSAuaXRlbSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLm1vcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ucmVndWxhdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnJlZ3VsYXRpb25zIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmluZWxpZ2libGUge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmVsaWdpYmxlIHtcbiAgY29sb3I6ICMwMDk5MzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgaDQge1xuICBtYXJnaW46IDVweCA1cHggMDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGQsIC5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDclO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSAuc3RhbmRpbmdzVGVhbU5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDAlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnZldmVudCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnQgLnN0YXRUYWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzUmVzdWx0c0xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogcGluaztcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZmFpbGVkIGEge1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiBOZXdzIEFnZ3JlZ2F0b3IgKi9cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlQXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NBdXRob3IsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NEYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5hZ2dIZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1FbGVtZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IC43NWVtIDA7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzVGV4dCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c1RleHQgaDEsIC5leHBhbmRlZCAubmV3c1RleHQgaDIsIC5leHBhbmRlZCAubmV3c1RleHQgaDMsIC5leHBhbmRlZCAubmV3c1RleHQgaDQsIC5leHBhbmRlZCAubmV3c1RleHQgaDUsIC5leHBhbmRlZCAubmV3c1RleHQgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIC41ZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzVGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAudGVhc2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IC43NWVtIDA7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC5kZXRhaWxzLCAuY29uZGVuc2VkID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC5kZXRhaWxzIGg0LCAuY29uZGVuc2VkID4gdWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwcHg7XG4gIH1cbiAgLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIEV2ZW50IEFnZ3JlZ2F0b3JzICovXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB+IC52ZXZlbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQub2RkLCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50LmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC50aW1lLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAubG9jYXRpb24sIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5sb2NhdGlvbiA+IGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAuNzVlbTtcbiAgaGVpZ2h0OiAuNzVlbTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5mb3JtRWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZm9ybUVsZW1lbnQgW2lkJD1cIl9zdGFydF9kYXRlX2RheVwiXSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5mb3JtRWxlbWVudCBbaWQkPVwiX2VuZF9kYXRlX2RheVwiXSB7XG4gIHdpZHRoOiA4ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgfVxuICAvKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0aCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXdlZWstdmlldy1kYXRlKSBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQsXG4uZXZlbnRQcmV2aWV3IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZDpmaXJzdC1jaGlsZCxcbi5ldmVudFByZXZpZXcgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZDpsYXN0LWNoaWxkLFxuLmV2ZW50UHJldmlldyB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IC5ub2VudHJ5IHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3LFxuICAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuZXZlbnRQcmV2aWV3IHRyLFxuICAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3LFxuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIsXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3LFxuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdHIsXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3LFxuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdHIsXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGgsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0cixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aGVhZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0cixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAvKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmZpcnN0LWNoaWxkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6bGFzdC1jaGlsZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2F1ZGlvX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbCAuYXVkaW9FbGVtZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLyogQ29sbGVjdG9ycyAqL1xuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSA+IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0gPiBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuZGF0ZUF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAubmV3c0F1dGhvciwgLmNvbGxlY3Rvck5ld3MgLm5ld3NEYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC50ZWFzZXIge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IC43NWVtIDA7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLmNsZWFyQWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3MsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW06bnRoLW9mLXR5cGUoMSksXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW0gLmluZm8sXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtID4gYSBpbWcsXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtID4gYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgaW1nLFxuLmNvbGxlY3RvclBob3RvcyBpbWcge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgaDQsXG4uY29sbGVjdG9yUGhvdG9zIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgbGkgaDQgYSxcbi5jb2xsZWN0b3JQaG90b3MgbGkgaDQgYSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5kYXRlQXV0aG9yLFxuLmNvbGxlY3RvclBob3RvcyAuZGF0ZUF1dGhvciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLyogRmVlZCBSZWFkZXIgKi9cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5mZWVkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiA+IHVsIGxpOmxhc3QtY2hpbGQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCwgLmZlZWRlciAub2RkID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsIHVsLCAuZmVlZGVyIC5vZGQgPiB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsIG9sLCAuZmVlZGVyIC5vZGQgPiB1bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwgdWwgbGksIC5mZWVkZXIgLmV2ZW4gPiB1bCBvbCBsaSwgLmZlZWRlciAub2RkID4gdWwgdWwgbGksIC5mZWVkZXIgLm9kZCA+IHVsIG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIGJsb2NrcXVvdGUge1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFRUU7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgYmxvY2txdW90ZTpiZWZvcmUsIC5mZWVkZXIgYmxvY2txdW90ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGltZyArIGRpdiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBpbWcgKyBkaXYgaDMge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaDMge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IHAge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAudGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBhLmljb24ge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBhLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBhLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdC1lbGVtZW50LWZpcnN0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDIwcHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0LWVsZW1lbnQtbGFzdC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuc3BvbnNvckVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5kZXNjcmlwdGlvbiA+IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmRlc2NyaXB0aW9uIC5nb1RvTGluayB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ2MHB4O1xuICBtYXJnaW46IC41ZW0gMDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuaW1hZ2VMaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5pbWFnZUxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuaW1hZ2VMaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtNCAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmltYWdlTGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmltYWdlTGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBQb2xsIEVsZW1lbnQgU3R5bGVzICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDhweCA4cHggMTBweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDhweCA4cHggMTVweCAxMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGxhYmVsLFxuLnBvbGxFbGVtZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnBvbGxUb3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDhweCAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS5wb2xsVG90YWwgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTFweCAwIDAgMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA4MzE0MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MzE0MTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5iYXJCYWNrZ3JvdW5kIHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gYS50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIGEudGl0bGU6YmVmb3JlIHtcbiAgdG9wOiAtLjJlbTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdOmJlZm9yZSB7XG4gIHRvcDogLS4yZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IGgzLCAuc2l0ZU1hcEVsZW1lbnQgaDQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGk6YmVmb3JlLCAuc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaTpub3QoLmxhc3RMaSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpOmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogTmV3cyBTbGlkZXNob3cgU3R5bGVzICovXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uZHJhZyAubmV3c1NsaWRlU2hvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlLmN1cnJlbnQge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLjI1cmVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDk2JSAtIDdweCk7XG4gIG1hcmdpbjogMCAwIDJweCA3cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAvKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB9XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NiU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW46IDAgMCAycHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIGEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgLTJweCAjZGRkO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcbiAgICBmb250LXNpemU6IC41ZW07XG4gIH1cbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC43NWVtO1xuICBoZWlnaHQ6IC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhOmhvdmVyOmJlZm9yZSwgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhLmN1cnJlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OTdDODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSwgMS4zNzUpO1xufVxuXG4vKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0LFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6aG92ZXIsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzE5OTdDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0OmhvdmVyOmJlZm9yZSxcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1KTtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0OmJlZm9yZSxcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb250ZW50OiAnXFxmMDYwJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcciBjb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxJztcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctZW1wdHkgPiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICBjb2xvcjogIzE5OTdDODtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0MjU4O1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMzE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctc3RvcCxcbi5uZXdzU2xpZGVTaG93LXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsLFxuLmFzcGVjdF9yYXRpb18xXzEsXG4uYXNwZWN0X3JhdGlvXzRfMyxcbi5hc3BlY3RfcmF0aW9fMTZfOSxcbi5hc3BlY3RfcmF0aW9fMl8xLFxuLmFzcGVjdF9yYXRpb18zXzEsXG4uYXNwZWN0X3JhdGlvXzRfMSxcbi5hc3BlY3RfcmF0aW9fOF81IHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xXzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMV8xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMTZfOTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzE2Xzk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18yXzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18yXzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18zXzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18zXzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb184XzU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzhfNTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEsXG4gIC5jb2wtbWQtNCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAsXG4gIC5jb2wtbWQtNCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC0zIC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTMgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNCAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC00IC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTQgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNiAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC02IC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTYgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtOCAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC04IC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTggLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC8qIGxpbmUgMzc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiBsaW5lIDM4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBXZWF0aGVyIEVsZW1lbnQgU3R5bGVzICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggMDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50LndlYXRoZXItbm9Gb3JlY2FzdCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQud2VhdGhlci1ub0ZvcmVjYXN0IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSAuY2xlYXJmaXgge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWhpZ2gsIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItbG93IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC01cHg7XG4gIHdpZHRoOiAzMyU7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgcC53ZWF0aGVyLXJhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgcC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gIGJvcmRlcjogMDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IHVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1oaWdoIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItbG93IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUsXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIH1cbiAgLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlLFxuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24sXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24sXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItNWRheUZvcmVjYXN0LFxuICAuY29sLW1kLTQgLndlYXRoZXItNWRheUZvcmVjYXN0LFxuICAuY29sLW1kLTYgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGksXG4gIC5jb2wtbWQtMyAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtNCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGIsXG4gIC5jb2wtbWQtMyAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGIge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTQgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBpbWcsXG4gIC5jb2wtbWQtMyAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLyogcGVfc3VydmV5X3JlcG9ydC5jc3MgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuI2RlZmF1bHRSZXBvcnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydC1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydC1zY3JvbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uaXRlbVZhcmlhdGlvbnMgLmNvbHVtbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgLmljb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1pbmRlbnQyOiAtOTk5ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG1hcmdpbjogM3B4IDZweCAwIDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50IC5yZXBvcnRfcmVzdWx0c19jb3VudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3JlZ2lzdHJhdGlvbi9nbG9zc19zaGFkb3dfbGlnaHQucG5nXCIpIHJlcGVhdC14IDAgY2VudGVyICNFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA0cHggNHB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciwgLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciBoMywgLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogZnVsbHNjcmVlbiByZXBvcnQgcG9wdXAgKi9cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2Uge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4vKiBWZW51ZSBTdGF0dXMgUGFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5oZWFkaW5nIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX2hlYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbiB7XG4gIGNvbG9yOiAjMDJBMjE4O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkIHtcbiAgY29sb3I6ICNFNTAwMDA7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19vcGVuLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfY2xvc2VkLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfcGVuZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAuNmVtO1xuICB3aWR0aDogLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkEyMTg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogUG93ZXIgUmFua2luZ3MgRWxlbWVudCAqL1xuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5uYW1lLCAucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGgubmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGgubG9nb0xpbmsge1xuICB3aWR0aDogMCU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoLm5hbWUge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubmFtZSBhIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5sb2dvTGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLmxvZ29MaW5rIC50ZWFtTG9nby1sYXJnZV9zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMnB4IDZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLmxvZ29MaW5rIC50ZWFtTG9nby1tZWRpdW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAudXAsXG4ucmFua2luZ3NFbGVtZW50IC5kb3duLFxuLnJhbmtpbmdzRWxlbWVudCAubm9DaGFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAudXA6YWZ0ZXIsXG4ucmFua2luZ3NFbGVtZW50IC5kb3duOmFmdGVyLFxuLnJhbmtpbmdzRWxlbWVudCAubm9DaGFuZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgY29sb3I6ICMyYWMyNTg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGNvbG9yOiAjYzIyYTJhO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLm5vQ2hhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIFNpbmdsZSBJbWFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9zaW5nbGVfcGhvdG8uc2NzcyAqL1xuLmhlcm9QaG90b0VsZW1lbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzICovXG4uaGVyb1Bob3RvRWxlbWVudCAuY3V0bGluZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuM2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG59XG5cbi8qIFN1cnZleSBMaW5rIEVsZW1lbnQgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDgzMTQxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODMxNDE7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ2FsbCB0byBBY3Rpb24gRWxlbWVudCAqL1xuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbixcbi5zbi1jYWxsLXRvLWFjdGlvbiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKlxyXG4gJjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjVweDtcclxuICAgIGJhY2tncm91bmQ6JGFjY2VudC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDozcHg7XHJcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgei1pbmRleDoxMDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjYWFhLCNmZmYpO1xyXG4gIH1cclxuKi9cbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgYSxcbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gIG1hcmdpbjogMCAuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGU6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBTbGlkZSBVcCAqL1xuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogWm9vbSAqL1xuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBUZXh0IFpvb20gKi9cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb20gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogQm9yZGVyICovXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpLCBpbnNldCAwIC01cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogbWlycm9yZWQgQ1RBIHByZXZpZXcgaW1nIGFsaWdubWVudCBmaXhlcyAqL1xuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4ucGUyNSAuZWxlbWVudFByZXZpZXcgaW1nLFxuLnBlMzMgLmVsZW1lbnRQcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRhbGwtdGV4dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tLnNuLXZhcmlhdGlvbi10YWxsLXRleHQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgtNDAlLCAtNDAlKTtcbn1cblxuLyogcGFyYWdyYXBoIHNwYWNpbmcgKi9cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnBlMjUgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuY29sLW1kLTQgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSwgLmNvbC1tZC0zIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDI0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyksIGluc2V0IDAgLTVweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb20gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206Zm9jdXMgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCA+IGgzIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB0ZCwgLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlOm5vdChbYm9yZGVyXSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGU6bm90KFtib3JkZXJdKSB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlW2FsaWduPVwiY2VudGVyXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5sZWZ0VGV4dEltYWdlIGJyLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAucmlnaHRUZXh0SW1hZ2UgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHAgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IG9sLCAucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbiAgLmNvZGVFbGVtZW50IG9iamVjdCxcbiAgLmNvZGVFbGVtZW50IGVtYmVkLFxuICAuY29kZUVsZW1lbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBDb2RlIEVsZW1lbnQgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uY29kZUVsZW1lbnQgb2JqZWN0LFxuLmNvZGVFbGVtZW50IGVtYmVkLFxuLmNvZGVFbGVtZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5jb2RlRWxlbWVudCBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uZGlzcGxheUNvZGVFbGVtZW50IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50IC5jb2RlRXJyb3JNZXNzYWdlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTUxNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudC5jb2RlRXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkOWQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzUxNTE1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBmaWx0ZXIgc3R5bGVzICovXG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAvKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlcldyYXAuZHJvcGRvd24gbGFiZWwgc2VsZWN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI0ZPUCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpLnNlbGVjdGVkIGEsXG4jVGVhbVN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzEzNzY5QztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxMzc2OUM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpIGEsXG4jVGVhbVN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBzZXJpb3VzIGRpc3BsYWl5IGlzc3VlcyBpbiBjaHJvbWUgMTUgV2luZG93cyB3aGVuIGNvbWJpbmVkIHdpdGggM2QgdHJhbnNmb3JtcyAqL1xuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmQsXG4jRk9QLFxuLmZvcFBvcFVwIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1OYW1lLFxuLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSA+IHVsIGxpIGxpIC5zZWFzb25EaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IC5sYXN0TGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVYdHJhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lWHRyYXMgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RDVENTtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVh0cmFzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnN0YXR1c19pbl9wcm9ncmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM1ZThkMGY7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJveHNjb3JlIC5zdGF0dXNfaW5fcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2ExZTMyZjtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0LWNhdGVnb3J5LWhlYWRlcixcbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdC1jYXRlZ29yeS1oZWFkZXIsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250OiBib2xkIDM4cHgvMS4yNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jVGVhbVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0gI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwiZGl2aXNpb24tdGVhbS1zbVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl06bGFzdC1jaGlsZCxcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXTpsYXN0LWNoaWxkLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXTpsYXN0LWNoaWxkLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0gaDMsXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0gaDMsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdIGgzLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jcGFnZUNvbnRlbnRDb250YWluZXIgaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiAwJSwgIzMzMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbmgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIC5zdGF0LWNhdGVnb3J5LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9jb21wbGV0ZWdhbWVsaXN0X2NvbnRlbnQgLnBhZ2VFbGVtZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGZpbHRlciBzdHlsZXMgKi9cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIGxhYmVsIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAuaW5wdXRDaG9pY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDJweCAycHggMCAwO1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMnB4IDhweCAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmNvbC1tZC0zIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uLFxuLmNvbC1tZC00IC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUHJldmlld1N0YXRzRGl2IC5uZXh0X2dhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDk1JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWVfc3BsaXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZV9zcGxpdHMgLk5naW5UYWJsZUNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5pbmZvIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC52c19vcl9hdCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC50ZWFtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMiU7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuYXdheV90ZWFtIHtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAzMCUgMzAlIDAgLyAxMDAlIDEwMCUgMCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmhvbWVfdGVhbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwJSA3cHggMCAzMCUgLyAxMDAlIDEwMCUgMCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC50ZWFtX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5zdGF0VGFibGUge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnN0YXRUYWJsZSAubGFzdCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5nb1RvTGluayB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA1MjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbms6YWZ0ZXIge1xuICBjb2xvcjogIzEzNzY5QztcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5nb1RvTGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRkLmRhdGUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQubmFtZSxcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zY29yZSxcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zcGxpdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQ6Zmlyc3QtY2hpbGQsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHJbZGF0YS10b2dnbGVzXSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIudG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc2Vhc29uIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkI7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5nYW1lX2xvZyArIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbl90b3RhbHMge1xuICBiYWNrZ3JvdW5kOiAjQzFDMUMxO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNHYW1lTG9nRGl2IC5yZXN1bHQge1xuICB3aWR0aDogNyU7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNHYW1lTG9nRGl2IC5vcHBvbmVudCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jQ2FyZWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jQ2FyZWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ci5zZWFzb24gdGQuZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxNzFkO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogOTklO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5pbmFjdGl2ZV9ub3RpY2Ugc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcF9pbWFnZXMvcm9zdGVyX3BsYXllcl9kZXNpZ25hdGlvbnMuZ2lmKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi51bmNvbW1pdHRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnN1c3BlbmRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ucm9va2llIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5wbWoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmluanVyZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmltcG9ydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uY29tbWl0dGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uYWZmaWxpYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJUYWJsZU92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLnBob3RvIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSAucGhvdG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSAubnVtYmVyIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSB0Ym9keSB0ZC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSB0Ym9keSB0ZCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIEdhbWUgQ2VudGVyICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4ubG9nby1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi53aW5uZXJzLW5vdGNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLnBuZ1wiKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIEdhbWUgTGlzdCAqL1xuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5nYW1lTGlzdFRlYW0ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmdhbWVMaXN0VGVhbSAuc2NvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDYlO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuR2FtZUxpdmVWaWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEluIFByb2dyZXNzIEhpZ2hsaWdodHMgKi9cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX2NlbnRlci9pbnByb2dyZXNzQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjUsIDEzOCwgMCwgMCkgMCUsIHJnYmEoNjUsIDEzOCwgMCwgMC41KSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIGltZyxcbi5ib3hzY29yZS1leHRyYXMuaW5fcHJvZ3Jlc3MgcC5kZXRhaWxzIGEgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi8qIFNQT1JUIE5HSU4gTElWRSBMSU5LUyAqL1xuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUsIHAud2F0Y2hMaXZlLXJlY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAxNXB4IDIwcHggMTVweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlIGEsIHAud2F0Y2hMaXZlLXJlY2FwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMCAtNXB4IDAgMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMCAwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMTAwJSAtMzhweDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLXJlY2FwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDAgMDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLXJlY2FwIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMTAwJSAtMzhweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIsIHAud2F0Y2hMaXZlLXJlY2FwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgIC03NnB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTpob3ZlciBhLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTE0cHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmFjdGl2ZSwgcC53YXRjaExpdmUtcmVjYXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTE1MnB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTphY3RpdmUgYSwgcC53YXRjaExpdmUtcmVjYXA6YWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOTBweDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5ib3hzY29yZS1leHRyYXMgcC53YXRjaExpdmUtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5ib3hzY29yZS1leHRyYXMgcC53YXRjaExpdmUtbGluayBhIHtcbiAgcGFkZGluZzogOHB4IDVweCAycHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGgsIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5kYXRlLXRpbWUsXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAudGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnRlYW0tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTFweCA1cHggLTlweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDUyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhOmFmdGVyIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgICB3aWR0aDogNGVtO1xuICB9XG4gIC8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZGF0ZS10aW1lLWhlYWRlciB7XG4gICAgd2lkdGg6IDE0LjVlbTtcbiAgfVxuICAvKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXItaGVhZGVyIHtcbiAgICB3aWR0aDogNmVtO1xuICB9XG4gIC8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwZW07XG4gIH1cbiAgLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICoge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAplwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xLjc1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLS45OWVtO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0LFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0LFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0LFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHksXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSksXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0gLSAycHgpO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICB0b3A6IDM0cHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIkdhbWUgSUQ6IFwiO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKTpub3QoLnN0YXR1cykge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSAtIDJweCk7XG4gIH1cbiAgLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkdhbWUgSUQ6IFwiO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSA+IGRpdixcbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlID4gZGl2IHtcbiAgbWluLXdpZHRoOiAzZW07XG59XG5cbi8qIGxpbmUgMTk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUgPiBkaXYsXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lID4gZGl2IHtcbiAgbWluLXdpZHRoOiAxNGVtO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLnZlbnVlLXN1YnZlbnVlID4gZGl2IHtcbiAgbWluLXdpZHRoOiAxMmVtO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiBkaXYge1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgPiBkaXYge1xuICBtaW4td2lkdGg6IDZlbTtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3Nob3cuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSAuZ2FtZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBTcG9ydCBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnRlYW1Mb2dvIHtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjc25tX2FkdmVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHgvMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9tb2JpbGVQaG9uZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQgc3BhbixcbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQgc3Ryb25nIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbi8qIExlYWd1ZXMgYW5kIExldmVscyBCcmVhZGNydW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMubm8tY3J1bWJzIHtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1idG5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDZweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtYnRuczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIC5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEgc3BhbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQ6IDE2cHgvMWVtIEZvbnRBd2Vzb21lO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIC5hcnJvdy1kb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdC50aGlzQ3J1bWIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSBpbWcge1xuICBtYXJnaW46IDAgM3B4IC0zcHggMDtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzFlbSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYS5sYXN0X2NoaWxkLCAjc3BvcnQtY3J1bWJzIGEubGFzdF9jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3BvcnQgVG9vbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XG59XG5cbi8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udDogYm9sZCAxM3B4LzEuNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGE6YmVmb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEzNzY5Qztcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTM3NjlDO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLyogbGluZSAyOTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtaG9tZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXJvc3RlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWdhbWUtc2NoZWR1bGUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4vKiBsaW5lIDI5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1wbGF5ZXItc3RhdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC10ZWFtLXN0YXRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtc3RhbmRpbmdzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtYnJhY2tldCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXBob3RvIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtdmlkZW8gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1wb3N0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC50b29sLXllbGxvdy1hZG1pbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC50b29sLXllbGxvdy1tYW5hZ2UtdGVhbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsLnRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIC5idXR0b24tdG9vbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaSxcbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzICNhdXRvUmVmcmVzaEJhciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRjNTJjO1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdyBhIHtcbiAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYztcbiAgY29sb3I6ICM4MDc1NDA7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYztcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGkge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaSBhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkgYSxcbiNhdXRvUmVmcmVzaEJhciBsaSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzNzY5QztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxM3B4LzEuMSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTpob3ZlcixcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlcixcbiNzcG9ydC1zbGlkZXIgbGk6aG92ZXIsXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEzNzY5Qztcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEzNzY5Qztcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIGNvbG9yOiAjMGQ1NDZmO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgLnNlbGVjdGVkIGEsXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGEsXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGxhYmVsLFxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG59XG5cbi8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggMDtcbn1cblxuLyogbGluZSA0MTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuYm9keSAjYXV0b1JlZnJlc2hCYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLyogQWRtaW4gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWFkbWluLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTRweCA0cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtYWRtaW4tYnV0dG9ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1hZG1pbi1idXR0b25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBZZXMsIGRvdWJsZSBJRCdzIGJlY2F1c2UgSSBvbmx5IHdhbnQgdG8gdGFyZ2V0IHRoaXMgd2hlbiBpdCdzIGEgY2hpbGQgb2YgdGhlIHNwb3J0LWhlYWRlci4gSXQgd2lsbCBiZSBtb3ZlZCBlbHNld2hlcmUgd2hlbiB0aGUgVGlwIGpzIGZpcmVzLiAqL1xuLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjdG9vbC1wYWdlcy1tZW51LFxuI3Nwb3J0LWhlYWRlciAjc3BvcnQtYWRtaW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNwZWNpZmljIFBpbGxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lIGE6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgNDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWhvbWUgYTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lLnNlbGVjdGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcbn1cblxuLyogbGluZSA0NTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtY3JlYXRlV2lkZ2V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1jcmVhdGVXaWRnZXQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG59XG5cbi8qIFRlYW0gTWluaSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciAudGVhbUxvZ28tc21hbGwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1NaW5pSGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIE92ZXJsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC10b29scy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2FwcF9pbWFnZXMvbG9hZGVyNC5naWYpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDQ5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjcwZW07XG4gIH1cbiAgLyogbGluZSA1MDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSBzcGFuOmFmdGVyIHtcbiAgICBmb250OiAxMHB4LzFlbSBGb250QXdlc29tZTtcbiAgfVxuICAvKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyBhIC5hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgZm9udC1zaXplOiAwZW07XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gIC50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVtIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNwb3J0L0xlYWd1ZS9MZXZlbC9UZWFtIE5hbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIge1xuICAvKiBUZWFtIENvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC5jb2xvclswLDEsMl1bcl1bLXNtLC1tLC1sLC14bF0gKGRlZmF1bHRzIHRvIGxlZnQsIGxhcmdlKSAqL1xuICAvKiBCb3JkZXJzIC0+ICovXG4gIC8qIFRvcCAqL1xuICAvKiBSaWdodCAqL1xuICAvKiBMZWZ0ICovXG4gIC8qIEJvdHRvbSAqL1xuICAvKiBTZXBhcmF0b3IgQ29sb3IgKi9cbiAgLyogUHJpbWFyeSBDb2xvciAqL1xuICAvKiBTZWNvbmRhcnkgQ29sb3IgKi9cbiAgLyogRWRnaW5nXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxMi41cHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIsICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXI6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIubm9sb2dvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlci5ub2xvZ286YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBmb250OiBib2xkIDM4cHgvMS4yNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBoMiB7XG4gICAgZm9udDogYm9sZCAxLjNlbS8xLjRlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgaDIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGRpdi5wbGF5ZXJfcGhvdG8ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTM3NjlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMCxcbiNzcG9ydC1oZWFkZXIgLmFiczByIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5hYnMwciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMC1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3IwLW0ge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjAsICNzcG9ydC1oZWFkZXIgLmNvbG9yMC1sIHtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwLXhsIHtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iwci1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3Iwci1tIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwciwgI3Nwb3J0LWhlYWRlciAuY29sb3Iwci1sIHtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iwci14bCB7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMS1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3IxLW0ge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjEsICNzcG9ydC1oZWFkZXIgLmNvbG9yMS1sIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxLXhsIHtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Ixci1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3Ixci1tIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxciwgI3Nwb3J0LWhlYWRlciAuY29sb3Ixci1sIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Ixci14bCB7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMi1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3IyLW0ge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMi1sIHtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyLXhsIHtcbiAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iyci1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3Iyci1tIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyciwgI3Nwb3J0LWhlYWRlciAuY29sb3Iyci1sIHtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iyci14bCB7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmVkZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmVkZ2UtdG9vbHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvdG9vbHMtZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUZWFtIExvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHJcbiAgTG9nbyBzaXplcyBhcmUuLi5cclxuICAyMCB4IDIwIC0gdGlueVxyXG4gIDYwIHggMjAgLSBzbWFsbFxyXG4gIDkwIHggMzAgLSBtZWRpdW1cclxuICAxMjAgeCA0MCAtIGxhcmdlXHJcbiAgMTUwIHggNTAgLSBleHRyYSBsYXJnZVxyXG4gIDMwMCB4IDEwMCAtIHByaW50XHJcbiovXG4vKlNoYXBlKi9cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLFxuLnRlYW1Mb2dvLXRpbnksXG4udGVhbUxvZ28tc21hbGwsXG4udGVhbUxvZ28tbWVkaXVtLFxuLnRlYW1Mb2dvLWxhcmdlLFxuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxuLnRlYW1Mb2dvLXByaW50LFxuLnRlYW1Mb2dvcixcbi50ZWFtTG9nb3ItdGlueSxcbi50ZWFtTG9nb3Itc21hbGwsXG4udGVhbUxvZ29yLW1lZGl1bSxcbi50ZWFtTG9nb3ItbGFyZ2UsXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnRlYW1Mb2dvci1wcmludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qU2l6ZSovXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby10aW55LFxuLnRlYW1Mb2dvci10aW55IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tc21hbGwsXG4udGVhbUxvZ29yLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXNtYWxsLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLW1lZGl1bSwgLnRlYW1Mb2dvci1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbWVkaXVtLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLFxuLnRlYW1Mb2dvLWxhcmdlLFxuLnRlYW1Mb2dvcixcbi50ZWFtTG9nb3ItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1leHRyYV9sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tcHJpbnQsXG4udGVhbUxvZ29yLXByaW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXByaW50LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLypPcmllbnRhdGlvbiovXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tbWVkaXVtLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLXByaW50IHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvcixcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvci1tZWRpdW0sXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItcHJpbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3Itc21hbGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLyogSW4gVGFibGVzICovXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbnRhYmxlIC50ZWFtTG9nbyxcbnRhYmxlIC50ZWFtTG9nby10aW55LFxudGFibGUgLnRlYW1Mb2dvLXNtYWxsLFxudGFibGUgLnRlYW1Mb2dvLW1lZGl1bSxcbnRhYmxlIC50ZWFtTG9nby1sYXJnZSxcbnRhYmxlIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcbnRhYmxlIC50ZWFtTG9nby1wcmludCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXNtYWxsLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbWVkaXVtLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXByaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xudGFibGUgLnRlYW1Mb2dvOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXRpbnk6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tc21hbGw6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tbWVkaXVtOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLWxhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXByaW50Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ286bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tc21hbGw6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1tZWRpdW06bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tcHJpbnQ6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG50YWJsZSAudGVhbUxvZ29yLFxudGFibGUgLnRlYW1Mb2dvci10aW55LFxudGFibGUgLnRlYW1Mb2dvci1zbWFsbCxcbnRhYmxlIC50ZWFtTG9nb3ItbWVkaXVtLFxudGFibGUgLnRlYW1Mb2dvci1sYXJnZSxcbnRhYmxlIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXG50YWJsZSAudGVhbUxvZ29yLXByaW50LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXRpbnksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3Itc21hbGwsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3ItbWVkaXVtLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLWxhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXByaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGFnZUVsIC53aWRnZXRFbGVtZW50IC53aWRnZXRIaWVyYXJjaHkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0aGVhZCB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0Ym9keSB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtZ2FtZVRhYmxlIC5zaG93TW9yZUdhbWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFdpZGdldHMgLSBVbml2ZXJzYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLnRlYW1Mb2dvLXRpbnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciAubGlua1RleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciAubGlua0Fycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSBoNCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIFdpZGdldHMgLSBpbiBMaWdodGJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1zb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLyogV2lkZ2V0IEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIFdpZGdldCAtIFJvc3RlciBQbGF5ZXIgU3RhdHMgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSBoNCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIC5lZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMgLnBsYXllcl9waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IDE1cHggMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTM3NjlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyAucGxheWVyX3Bob3RvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zdGF0cyBwLnN0YXRzLW1pbm9yIHtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1tYWpvciB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1tYWpvcjphZnRlciB7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLm5vRW50cnkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZSAucmFuayB7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUgLnN0YXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIC5sZWFkZXItaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIC5sZWFkZXItaGlnaGxpZ2h0IHAucGxheWVyTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uYWN0aXZlUGxheWVycyA+IGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIFdpZGdldCAtIEdhbWUgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZ2FtZVRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWdhbWVUYWJsZSBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FtZS1sb2NhdGlvbi1zbWFsbC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjQ0NDO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uc2hvd01vcmVHYW1lcyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAuc3BvcnQtY29sb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgYSB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDgzMTQxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggNjVweDtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODMxNDE7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyBhOmhvdmVyIC50ZWFtTG9nby1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbUxvZ28tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzMTQxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IC01M3B4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk5N0M4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogM3B4O1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAvKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAvKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEge1xuICAgIHBhZGRpbmc6IDhweCA0cHggNHB4O1xuICB9XG4gIC8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLyogbGluZSAzNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSB7XG4gICAgcGFkZGluZzogMTBweCA4cHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDM5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAvKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogLS0gRmlsdGVyYWJsZSwgU29ydGFibGUgVGFibGUgVmFyaWFudCAqL1xuLyogbGluZSA0MTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA0MTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnNwb3J0LWNvbG9ycyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnRlYW1uYW1lIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhLFxuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmhvdmVyLFxuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvd2lkZ2V0cy90ZWFtQnV0dG9uQkcuZ2lmXCIpICU+KSAwIDAgcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4vKiBsaW5lIDQyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTY2IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTUwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiB7XG4gIG1hcmdpbjogMCAxJSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGU2NiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGU1MCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3Bhbixcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7XG4gIG1hcmdpbjogMTVweCAxNXB4IC0xNXB4O1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAub2RkLFxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5ldmVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogV2lkZ2V0IC0gR2FsbGVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0RERCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlCRy5wbmdcIikgMCAyNnB4IHJlcGVhdC14O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5zY3JvbGxhYmxlIC5pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcbn1cblxuLyogbGluZSA0NzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQsXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3Bhbixcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDlweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogNDNweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5TmF2LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IDA7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7XG59XG5cbi8qIGxpbmUgNTMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQ6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnByZXYuZGlzYWJsZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDA7XG59XG5cbi8qIGxpbmUgNTM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQuZGlzYWJsZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IDA7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDBweCA4cHggOHB4IDBweDtcbiAgb3BhY2l0eTogMC45Mztcbn1cblxuLyogbGluZSA1MzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNTM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0gLnRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcudmVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy5ob3JpeiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSAxMDAlKTtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggNTBweCAxMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc2Vhc29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTBweC8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc3Vic2Vhc29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGJvbGQgMTJweC8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgMjBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDBweCA0cHggNHB4IDRweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IC5zZWFzb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxMnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IC5zZWFzb24tdGl0bGUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NlbGVjdC1kb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHggNnB4IDJweCA2cHg7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhLmNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjYWFhO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IC5mb290ZXIge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24ubWRkLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbiAjbWVnYURyb3BEb3duLXNlYXNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIubWRkLWFjdGl2ZS1vcGVuICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBTZWFzb25zIE1lZ2EgRHJvcCBEb3duICovXG4gIC8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAvKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnN1YnNlYXNvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG5ib2R5IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0LFxuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUC1sb2FkZXIgKyAjUEJQIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLmhvbWVUZWFtLFxuI1BCUCAucGJwLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSAuYXdheVRlYW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmhvbWVUZWFtLFxuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5hd2F5VGVhbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSxcbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5hd2F5VGVhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmhvbWVUZWFtIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSAudGVhbV9sb2dvIHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0gLnRlYW1fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAudGVhbV9sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAudGVhbV9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmludGVydmFsIHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmludGVydmFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLmNsb2NrVGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5jbG9ja1RpbWUge1xuICAgIG1pbi13aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBtaW4td2lkdGg6IDIyLjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2cHg7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDZweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg1NSUgLSA2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheSB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gMTJweCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXkge1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDEycHgpO1xuICB9XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlBd2F5IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUF3YXkgLmNsb2NrVGltZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlBd2F5IC5jbG9ja1RpbWUge1xuICAgIHJpZ2h0OiAtMjIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSAucGxheWVyUGhvdG8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5SG9tZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tbGVmdDogNTUlO1xuICB9XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlIb21lIC5wbGF5VHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSAucGxheVR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLnBsYXlUeXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLmNsb2NrVGltZSB7XG4gICAgbGVmdDogLTIyLjUlO1xuICB9XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllck5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJOYW1lIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyTmFtZSBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJJbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyUGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlUeXBlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5VHlwZSxcbiNQQlAgLnBsYXllckluZm8sXG4jUEJQIC5leHRyYURldGFpbHMsXG4jUEJQIC5jbG9ja1RpbWUge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheVR5cGUsXG4gICNQQlAgLnBsYXllckluZm8sXG4gICNQQlAgLmV4dHJhRGV0YWlscyxcbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAuZXh0cmFEZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyIC5yZWd1bGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyIC5yZWd1bGF0aW9ucyB1bCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyIC5yZWd1bGF0aW9ucyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjNlbTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2l0ZUNvbnRhaW5lciA+ICNtYXN0ZXJTY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMThweCBhdXRvO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuI21hc3RlclNjb3JlYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4jbWFzdGVyU2NvcmVib2FyZCAuc2NvcmVib2FyZFJpYmJvbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNywgNywgNywgMC43NSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5wYWdlRWxlbWVudCAuc2NvcmVib2FyZFJpYmJvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIHtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDUwMDtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAuODc1ZW0gRm9udEF3ZXNvbWU7XG4gIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjpob3ZlciwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNywgNywgNywgMC43NSk7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjo6c2VsZWN0aW9uLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOjotbW96LXNlbGVjdGlvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b25fZGlzYWJsZWQ6YmVmb3JlLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b25fZGlzYWJsZWQ6aG92ZXIsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b25fZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbiB7XG4gIGxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24ge1xuICByaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDQ5MDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiAxMDAwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1NHB4O1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZUxpbmsge1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIGEgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIGEgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC50ZWFtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLm5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuc2NvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLnN0YXR1cyB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5ib29tIC5uYW1lIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuYm9vbSAuc2NvcmUge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5pbl9wcm9ncmVzcyAuc3RhdHVzIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuY29tcGxldGVkIC5zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLmNvbnRhaW5lciB7XG4gICAgbGVmdDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAvKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbixcbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAvKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uIHtcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5cbi8qIE9sZCBjbGFzcyBuYW1lLCBidXQgSSdtIG5vdCBzdXJlIGFsbCB0aGUgcGxhY2VzIGl0J3MgcmVuZGVyZWQgKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5icmFja2V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogYm9sZCAxNHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXJvdW5kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTEgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTEgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDEzMnB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC0yIC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC0yIC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNjRweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMyAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMyAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogNTI4cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTQgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTQgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDEwNTZweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNSAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNSAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMjExMnB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC02IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC02IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiA0MjI0cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTcgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTcgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDg0NDhweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOCAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOCAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMTY4OTZweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOSAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOSAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMzM3OTJweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyLFxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIGJvdHRvbTogMTlweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIsXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgdG9wOiAyMXB4O1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YmVmb3JlLFxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTFweCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udDogYm9sZCAxNHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsXG4udGhlbWUtYnJhY2tldC1nYW1lOmhvdmVyIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xuICBib3JkZXItY29sb3I6ICNFRUU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgfiAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdC53aW5uZXIgLnRoZW1lLWJyYWNrZXQtdGVhbSxcbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdC53aW5uZXIgLnRoZW1lLWJyYWNrZXQtc2NvcmUsXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1zZWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yZW07XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50YmQtdGVhbSAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXNjb3JlIHtcbiAgd2lkdGg6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyB7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwIDZweCAwIDMycHg7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyA+ICo6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LXJvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LXJvdW5kICsgLnRoZW1lLWJyYWNrZXQtcm91bmQgLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtbm9kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGU6bGFzdC1jaGlsZCAudGhlbWUtYnJhY2tldC1nYW1lIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCwgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUsXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YWZ0ZXIsXG4gIC50aGVtZS1icmFja2V0LWdhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBCcmFja2V0IFNlbGVjdCBUYWcgKi9cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4uZGVzY2VuZGFudF9icmFja2V0IHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5wcm90b3RpcCAuZGFya2dyZXkgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBMaWdodGJveCAqL1xuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI3NlZWQtc3RhdHVzIGIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0LFxuI2JyYWNrZXQtdGVhbXMge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmMWFmO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgbGkgcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjYTU5NTRjO1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IHAsICNicmFja2V0LXRlYW1zIHAge1xuICBwYWRkaW5nOiA1cHggNXB4IDJweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWVkIExpbmtzICovXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQsXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQge1xuICBjb2xvcjogI2JmYjI3YjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkOmhvdmVyLFxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbiAgY29sb3I6ICM0MDM5MWQ7XG59XG5cbi8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgYS5zZWVkLFxuI2JyYWNrZXQtdGVhbXMgcCBhLnVuc2VlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4vKiBsaW5lIDM5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKTtcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKTtcbn1cblxuLyogU2VlZCBTdGF0ZXMgKi9cbi8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ubmVlZHNNb3JlICNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDQxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLm5lZWRzTW9yZSAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGMwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvYnJhY2tldC1saWdodGJveC1zZWVkLWJnLnBuZ1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50b29NdWNoICNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNlN2I3OTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOTNkNDE7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMsXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMgYiB7XG4gIGNvbG9yOiAjYTIwMDEyO1xufVxuXG4vKiBsaW5lIDQyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnJlYWR5ICNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZWY5ZGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzk5MzM7XG59XG5cbi8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ucmVhZHkgI3NlZWQtc3RhdHVzIHtcbiAgY29sb3I6ICMzMzk5MzM7XG59XG5cbi8qIFJvc3RlciAmIEdhbWUgQ2VudGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5pbm5lci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIC8qIFNsaWRlciBUcmFjayAqL1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmlubmVyLXdyYXAgI3RyYWNrIHtcbiAgYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuaW5uZXItd3JhcCAjdHJhY2sgI2hhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogbW92ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3BvcnRzUGFnZSAucHJvdG90aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3RyYWNrLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1sZWZ0LFxuI3RyYWNrLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLyogU2Nyb2xsYWJsZSBDb250YWluZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQbGF5ZXIvUm9zdGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG59XG5cbi8qIEdhbWUgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm1vbnRoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbW9udGhzLmdpZlwiKSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAycHggMnB4IDAgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG59XG5cbi8qIE1vbnRocyAqL1xuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtamFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1mZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1tYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1hcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1tYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1qdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1qdWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1hdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1zZXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1vY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1ub3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtZGVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLXRiZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyBsaSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgYSB7XG4gIHBhZGRpbmc6IDNweCA0cHggM3B4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRheU9mVGhlV2VlayB7XG4gIGZvbnQ6IG5vcm1hbCA4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRhdGUge1xuICBmb250OiBub3JtYWwgMThweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyAub3V0Y29tZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQcm90b3RpcCBUb29sdGlwcyAtIEdlbmVyYWxcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdG9vbHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGlzIGRpdiBpcyB3aGVyZSB0aGUgdG9vbHRpcHMgYXJlIHN0b3JlZCBpbiB0aGUgbWFya3VwLiBQcm90b3RpcCBncmFicyB0aGVtIGZyb20gaGVyZSwgYW5kIGNsb25lcy9kaXNwbGF5cyB0aGVtIGluIHRoZSByaWdodCBwbGFjZSB3aGVuIHlvdSBob3ZlciBvdmVyIHRoZSB0cmlnZ2VyICovXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIGgzIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy9oZWFkZXJCRy5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciB7XG4gIGhlaWdodDogOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAubXVsdF9nYW1lcyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5yb3N0ZXJUb29sdGlwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXBfU3RlbVdyYXBwZXIge1xuICBtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLyogUGxheWVyICovXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMge1xuICBtYXJnaW46IDAgMCAxMHB4IDg1cHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zdGF0cyAuc3RhdHMtbWFqb3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHggMHB4IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1ham9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1pbm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFRvb2wgdGlwICovXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NHB4O1xuICB0b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy9iaW8tZ3Jvb3ZlLnBuZ1wiKSA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLmJpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIEdhbWUgU2NvcmUgKi9cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1ob21lIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1yLnBuZ1wiKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLWwucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXksIC5tdWx0X2dhbWVzIC5zY29yZS1ob21lIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtYXdheSAuc2NvcmUsIC5zY29yZS1ob21lIC5zY29yZSB7XG4gIGZvbnQ6IGJvbGQgNDhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLmdhbWUgLnRvb2x0aXAtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLmdhbWUge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAuc2NvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVGVhbSBOYW1lICovXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSAudGVhbU5hbWUsIC5zY29yZS1hd2F5IC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSAudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtYXdheSAudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ubXVsdF9nYW1lcyAudGVhbU5hbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXkgLnRlYW1OYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAycHggNXB4O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSAudGVhbU5hbWUge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNXB4IDJweCAwO1xufVxuXG4vKiBHYW1lIExpc3RpbmcgKi9cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy9nYW1lLWxpc3RpbmdCRy5naWZcIikgMCAxMDAlIHJlcGVhdC14O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zcG9ydC1jb2xvcnMge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1yLmdpZlwiKSAwIDVweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1sLmdpZlwiKSAxMDAlIDVweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlIHtcbiAgZm9udDogbm9ybWFsIDI0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSAuc2NvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgNzVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkgLnNjb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyBwIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQYWdlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5wYWdlVGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IGgzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAyMHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCBoMyBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCAuUm9zdGVyUGxheWVySW5mb0ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuICAucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuICAucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGFibGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGgsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGg6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCxcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmRmNGJjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyIGltZyB7XG4gIG1hcmdpbjogLTVweCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmZGU2ODY7XG4gIG1hcmdpbjogMTBweCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCxcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBoMyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2ggaDMsXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDAgNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQtdGVtcGxhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkLCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAycHggM3B4O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2ZjZjBhYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4Njtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2ZiZTk4YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiAudGVhbUxvZ28tdGlueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiBpOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiAxMnB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ucnBjLW9wZW4gaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMXB4O1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gaDMge1xuICBmb250OiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIC50ZWFtTG9nby10aW55IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gIC5kZWZhdWx0UGxheWVySW5mbyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBHYW1lIFNob3cgKi9cbiAgLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjbGl2ZUdhbWVTaW1wbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBURUFNIFBBR0VTICovXG4gIC8qIEdhbWUgU2hvdyBDb250ZW50ICovXG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC50ZWFtVGFnRmlsdGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogU3RhdHMgKi9cbiAgLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIH1cbiAgLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXQge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAvKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuICAvKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4IDA7XG4gIH1cbiAgLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi8qIEdBTUUvU0hPVyBDT05URU5UICovXG4vKiBGSUVMRCBPRiBQTEFZICYgTElWRSBWSURFTyAqL1xuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kLFxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwMHB4O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC50b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ190b3AucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLm1pZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX21pZC5wbmdcIikgY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDE1MHB4O1xuICBib3R0b206IDM4NHB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19ib3R0b20ucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogMzg0cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5hd2F5VGVhbUZhZGUge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmhvbWVUZWFtRmFkZSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR1NfVmlkZW8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVTaG93ICNHU19WaWRlbyA+IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHU19WaWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNjdXJyZW50UGxheSArICNHU19WaWRlbyB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dTX1ZpZGVvV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxM3B4IG91dHNldCAjMjIyO1xuICAtbW96LWJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIC1vLWJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCAjMDAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lTGl2ZVZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZUxpdmVWaWRlbyBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIE1BSU4gU1BPUlQgSUQgKi9cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB7XG4gIG1hcmdpbjogMzBweCAxNXB4IDE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAucmFwaWRDb250ZW50R2VuZXJhbCxcbiNHYW1lU2hvd0NvbnRlbnQgI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51LWxpc3RMb2FkZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50ICN0YWJfZ3MzX2dhbWVfc3RhdHNfY29udGVudC5yYXBpZENvbnRlbnRHZW5lcmFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzIC5yYXBpZENvbnRlbnRHZW5lcmFsLCAjR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBzcGFuLnRlYW1fbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFRPUCBMRVZFTCBTRUNUSU9OUyAqL1xuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUQUJCRUQgTkFWSUdBVElPTiAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVHYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jbGl2ZUdhbWVTaW1wbGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNzY29yZWtlZXBlckdhbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVUaW1lc3RhbXAge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLyogTUFJTiBHQU1FIERBVEEgQ09MVU1OICovXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGFiX21lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogU0lERUJBUiAqL1xuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTAwO1xuICAtbW96LWJveC1mbGV4OiAxMDA7XG4gIGJveC1mbGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgYm94LWZsZXg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMgLmFjdGlvbiB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTM5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbGxhcHNlZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IDExcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgYm94LWZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nMjogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbi5uZXdzIHtcbiAgYm94LWZsZXg6IDA7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246Zmlyc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpsYXN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG5cbi8qIE1BSU4gQ09OVEVOVCBDT05UQUlORVJTICovXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAuU3RhdFdpZGdldEdyb3VwLmluc2V0LFxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFic0dyb3VwIHtcbiAgbWFyZ2luOiAtMTBweCAyMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qLy8vLy8vLy8vLyBNQUlOIFNUQVQgV0lER0VUIENPTlRBSU5FUlMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFNUQVQgV0lER0VUUyAoU1BPUlQgQUdOT1NUSUMpIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejEwIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno5IHtcbiAgei1pbmRleDogOTtcbn1cblxuLyogbGluZSAzMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejgge1xuICB6LWluZGV4OiA4O1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NyB7XG4gIHotaW5kZXg6IDc7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno2IHtcbiAgei1pbmRleDogNjtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejUge1xuICB6LWluZGV4OiA1O1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnozIHtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejIge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDMzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDY2IHtcbiAgd2lkdGg6IDY2LjY2NjY2NiU7XG59XG5cbi8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRIb2xkZXIgcC5ub0VudHJ5LFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldCBzcGFuLm5vX3N0YXRzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0cy1saXN0IC5ub0VudHJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLyogbGluZSAzNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTEgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDEtbGlzdCBpdGVtICovXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDItbGlzdCBpdGVtcyAqL1xuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBTZXRzIHRhYiB3aWR0aCBmb3IgMy1saXN0IGl0ZW1zICovXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpsaW5rLFxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6aG92ZXIsXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDM5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQsXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIiksIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQsIGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLyogbGluZSA0MDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRUYWJzLWluc2V0IC5jYXJyb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCAuY2Fycm90IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXVwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiA2OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0NDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG54LSNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKiBsaW5lIDQ1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9NTApO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggd2hpdGU7XG59XG5cbi8qIGxpbmUgNDY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAjODk4OTg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogIzQyNDI0MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ09NQklORSBUSEVTRSAtbWluaSBTVFlMRVMgV0lUSCBSRUdVTEFSIFNUWUxFUyBXSEVSRSBQT1NTSUJMRSAqL1xuLyogbGluZSA1MDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1MTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDUyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5cbi8qIGxpbmUgNTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC03cHg7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTUwKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHdoaXRlO1xufVxuXG4vKiBsaW5lIDU0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExFQURFUiAqL1xuLyogbGluZSA1NDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAzMHB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA1NTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG5zcGFuLnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnBsYXllcl9zdGF0LWxlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDU4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcucG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNSU7XG4gIG1hcmdpbjogLTIlIDAgMCAtMiU7XG59XG5cbi8qIGxpbmUgNTkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5sYW5kc2NhcGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTk5OTlweDtcbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2Uge1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLyogbGluZSA1OTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMTEwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBoZWlnaHQ6IDYwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDYwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBoZWlnaHQ6IDQwJTtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDYxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDYxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDYyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC00cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSA2MjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNzY5QztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTg1cHg7XG59XG5cbi8qIGxpbmUgNjQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgNjQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDY0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSA2NDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDY1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDY2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGxpbmUgNjczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuLnN0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgNjg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNSB1bCBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNCB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgNjg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMyB1bCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBsaW5lIDY5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzIgdWwgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDY5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDcwcHg7XG59XG5cbi8qIGxpbmUgNjk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyogbGluZSA2OTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2OTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDY5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLyogbGluZSA2OTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gQ09NUEFSSVNPTiAqL1xuLyogbGluZSA3MDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLnRlYW1fc3RhdC1jb21wYXJpc29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdmVydGljYWxfZGl2aWRlci5wbmdcIikgcmVwZWF0LXkgNTAlIDUwJTtcbn1cblxuLyogbGluZSA3MDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5ob21lVGVhbSwgI0dhbWVTaG93Q29udGVudCAuYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3MDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDcwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDcwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogOTglO1xuICBtaW4td2lkdGg6IDIlO1xufVxuXG4vKiBsaW5lIDcxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBtYXgtd2lkdGg6IDg4JTtcbiAgbWluLXdpZHRoOiAxMiU7XG59XG5cbi8qIGxpbmUgNzIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9nczNfcGxheWVyX3N0YXRzX2NvbnRlbnQgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciAudGVhbUxvZ28tdGlueSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogbGluZSA3MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbn1cblxuLyogbGluZSA3MjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbn1cblxuLyogbGluZSA3MzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDczMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi8qIGxpbmUgNzM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiBpbWcsXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3NDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3NDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNzUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkgaDMge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDc1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMSVNUICovXG4vKiBsaW5lIDc1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0ZC5wbGF5ZXJfbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNzYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDc2NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC50YWJsZV9jb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgNzY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNzY4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5hd2F5VGVhbSBsaSBoMywgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuaG9tZVRlYW0gbGkgaDMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDc3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gTElTVCAqL1xuLyogbGluZSA3OTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA4MDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDgxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSA4MTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4ge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA4MTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDgxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDgyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi8qIGxpbmUgODIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbn1cblxuLyogbGluZSA4MjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDgyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSA4MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDgyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4MjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4MjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLyogbGluZSA4MzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMuMyU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgODMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMSxcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czIge1xuICBmb250LXNpemU6IC42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDgzNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28ge1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBsaW5lIDg0MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDg0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5TdGF0V2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSA4NDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMSxcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMyIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSA4NDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgODQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA4NDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgODUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgODUzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNzVweDtcbn1cblxuLyogbGluZSA4NTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgODU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgODU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSBzcGFuLFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiBzcGFuIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzUlO1xufVxuXG4vKiBsaW5lIDg3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIEdBTUUgREVUQUlMUyAqL1xuLyogbGluZSA4ODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDA7XG4gIC8qIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgLTE1cHggMDtcbn1cblxuLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAuMjVlbSAwO1xufVxuXG4vKiBsaW5lIDg4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIGgzIHtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDg5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpLnN1YmNhdGVnb3J5IHtcbiAgdGV4dC1pbmRlbnQ6IDEuMjVlbTtcbn1cblxuLyogbGluZSA4OTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhLFxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA4OTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgODk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHMuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLyogbGluZSA5MDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5hd2F5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgOTAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuaG9tZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA5MDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuaG9tZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmF3YXkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgOTA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDkwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsLmF3YXkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIEdBTUUgUFJFVklFVyBTUEVDSUZJQyBTVFlMRVMgKi9cbi8qIGxpbmUgOTA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cblxuLyogbGluZSA5MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDkxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGFzX3RlYW1fd2lkZ2V0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2LjYlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgOTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbHVtbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA5MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXQge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOTIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctY29sdW1uIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgOTIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5jYXJyb3QuZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5MjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldC5nYW1lX3ByZXZpZXcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgOTIzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDkyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3Njb3Jpbmdfc3VtbWFyeS1zaGluZS5wbmdcIikgcmVwZWF0LXggNTAlIDUwJTtcbn1cblxuLyogR0FNRSBTVEFUUyBTUEVDSUZJQyBTVFlMRVMgKi9cbi8qIGxpbmUgOTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgOTI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBsaW5lIDkyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLnN1YiBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgOTMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnRhYmxlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLmNhcnJvdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wbGF5ZXJfc3RhdHNfbGlzdC1oZWFkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cblxuLyogbGluZSA5NDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAucGxheWVyX3N0YXRzX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOTQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgdGFibGUucGxheWVyX3N0YXRzLWxpc3Qgc29ydGFibGUgdGgge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLyogbGluZSA5NDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cyAuY2F0ZWdvcnlfc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheWVyX3N0YXQtc2VwYXJhdG9yLnBuZ1wiKSByZXBlYXQteDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDk0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbnRhaW5lcjpsYXN0LWNoaWxkIC5jYXRlZ29yeV9zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBTQ09SSU5HIFNVTU1BUlkgKi9cbi8qIGxpbmUgOTUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIGxpbmUgOTY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSBsaSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDNweCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgOTcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4vKiBsaW5lIDk3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3Jvdyxcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgOTgxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93OmFmdGVyLFxuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5ODgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgOTk0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cblxuLyogbGluZSA5OTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cgbGk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEwMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5nYW1lX2Nsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDEwMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX25hbWUge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLyogbGluZSAxMDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmVfdHlwZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogbGluZSAxMDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0NXB4KTtcbn1cblxuLyogbGluZSAxMDMwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cblxuLyogbGluZSAxMDM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9zY29yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLyogbGluZSAxMDQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX25hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIH1cbiAgLyogbGluZSAxMDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5wbGF5X2RldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEwNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDEwNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZTpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLyogbGluZSAxMDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbiAgLyogbGluZSAxMDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG4gIC8qIGxpbmUgMTA4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkzcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmVfdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLyogbGluZSAxMDg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX3Njb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDExMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLyogbGluZSAxMTA0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZSgzbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNwYWNlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIEdBTExFUklFUyAqL1xuLyogbGluZSAxMTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMyU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xufVxuXG4vKiBsaW5lIDExMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmNvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi8qIGxpbmUgMTEyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogbGluZSAxMTMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIC50b29sX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAxMTM1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FsbGVyeUl0ZW1MaXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCO1xuICBtaW4taGVpZ2h0OiAzMjRweDtcbn1cblxuLyogR0FNRSBTSE9XIE5FWFQgR0VOIFNUWUxFUyAqL1xuLyogbGluZSAxMTQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMTQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTE1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTE1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTE1OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxzIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSAxMTYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIHtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbn1cblxuLyogbGluZSAxMTY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIHVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDExNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9ib3hzY29yZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTE3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTE4MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuZXZlbiB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAxMTgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5vZGQgdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLyogbGluZSAxMTg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5zdGF0X3RhYmxlIHRkIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgMTE5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnRhYl9tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTE5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpdmVfZ2FtZV9zaGVldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDExOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5zcG9ydC10b29scyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMTIwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnJhcGlkQ29udGVudEdlbmVyYWwsXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHVsLnRhYl9tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMjE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjcmFwaWRUYWJzIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDEyMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDEyMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMjMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29tbWVudFN0cmVhbUNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTIzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMjM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5hd2F5LCAuZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTI0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuYXdheSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxMjQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMjUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIGgzLCAuZ2FtZV9oZWFkZXJfdjIgLnRlYW1fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMjYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5zY29yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMjcxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIC50ZWFtX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDEyNzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5saW5lX3Njb3JlX3YyIC50ZWFtIHtcbiAgd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMjg0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB0ZCB7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4vKiBsaW5lIDEyODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC5vZGQgdGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4vKiBsaW5lIDEyOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC50b3RhbHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi8qIGxpbmUgMTI5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiAjcmFwaWRUYWJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTMwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTMwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTMwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoZXZlbikgLnBsYXllcl9zdGF0cy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMzE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSAuZ2FtZV9pbmZvX2Jhcl92MiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSAuc3RhdF90YWJsZSAudGVhbSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEzMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiB7XG4gIGZvbnQ6IDYwMCAxMnB4LzE0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi8qIGxpbmUgMTMzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG59XG5cbi8qIGxpbmUgMTMzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMzQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIgLnN0YXR1cyB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFNpbXBsZXIgU2NvcmVib2FyZCAqL1xuLyogbGluZSAxMzQ3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBzcGFuLnBpdGNoZXJfcmVjb3JkX3N0YXRzIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi8qIEdhbWUgTm90ZXMgKi9cbi8qIGxpbmUgMTM1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDEzNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4vKiBsaW5lIDEzNTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKiBsaW5lIDEzNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDEzNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDEzNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDEzNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDEzNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSAxMzc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB1bCwgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBvbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMzgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4vKiBsaW5lIDEzODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMzg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTM5NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaHIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNDA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNDA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi8qIGxpbmUgMTQxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDklO1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogRklFTEQgUE9TSVRJT04gKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kb3duIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS50b2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS10b2dvLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5iYWxsb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWJhbGxvbi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLXN0YXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLWVuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtZW5kLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi8qIFBPU1NFU1NJT04gKi9cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTYxcHg7XG59XG5cbi8qIFRJTUUgT1VUUyAqL1xuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNThweDtcbiAgbGVmdDogMTUwcHg7XG4gIHdpZHRoOiAxNDhweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNThweDtcbiAgcmlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC01MXB4O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC01MXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50d28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTAxcHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMXB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xNTBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xNTBweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBQTEFZIEJZIFBMQVkgLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktc3RhcnRfcGVyaW9kIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2NjY2MgMCUsICNlNWU1ZTUgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuLnBsYXlfYnlfcGxheS1jYXJyb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGVyaW9kLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIHRvcDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpLnNpbmdsZV9wbGF5ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGgge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLnBvc3Nlc3Npb25TdGFydCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb2x1bW5IZWFkZXJzIHRoIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWRvd25BbmREaXN0YW5jZSxcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1iYWxsT24sXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZ2FtZUNsb2NrIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktcGxheURldGFpbHMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci50b3VjaGRvd24gLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi10ZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIubWFkZV9maWVsZF9nb2FsIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tZmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLmNvbnZlcnNpb25fc3VjY2VzcyAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLTJwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5zYWZldHkgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1zZi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuZXh0cmFfcG9pbnRfbWFkZSAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXhwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3RhcnQsXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfYnlfcGxheS1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlO1xuICB0ZXh0LWluZGVudDogNHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1Age1xuICBwYWRkaW5nOiA1MHB4IDE2cHggMDtcbiAgbWFyZ2luOiAtNTBweCAwIDA7XG4gIGhlaWdodDogNDI1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAzMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICB6LWluZGV4OiAxMDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmllbGQge1xuICBwYWRkaW5nOiAwIDguMiU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICMwNjA7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmluX2JvdW5kcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5saW5lX29mX3NjcmltbWFnZSxcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzRCRjtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkMwO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZ3Jhc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBZYXJkIExpbmVzICovXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkge1xuICBvcGFjaXR5OiAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpOm50aC1jaGlsZCgxMG4rNikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDUlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udDogYm9sZCAxNnB4IFwiQXJpYWwgQmxhY2tcIixzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgYm90dG9tOiA0MCU7XG4gIGhlaWdodDogMjAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgd2lkdGg6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xNzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogLTEycHg7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiArIHNwYW4ge1xuICB0b3A6IC0xNzAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkLFxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDIwJTtcbiAgdG9wOiA0MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDAlO1xuICBib3R0b206IC0yMDAlO1xuICBtYXJnaW46IC0xcHggMCAxcHg7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4ge1xuICB0ZXh0LWluZGVudDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBHICovXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLyogRW5kIFpvbmUgKi9cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4LjMzMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgc3BhbiB7XG4gIGZvbnQ6IGJvbGQgMzBweCBcIkFyaWFsIEJsYWNrXCIsVmVyZGFuYSxzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qdG9wOjUwJTsqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLyptYXJnaW46LTI1cHggMCAwIC0yMDBweDsqL1xuICBtYXJnaW46IDAgMCAwIC0yNXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDE3NXB4LCAxNzVweCk7XG59XG5cbi8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMTc1cHgsIC0xNzVweCk7XG59XG5cbi8qLy8vLy8vLyBQbGF5IFN0cmluZyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgb3BhY2l0eTogLjY7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgLTE1MHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXI6aG92ZXIsXG5ib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAucGxheVN0cmluZ0NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI0RERDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyovLy8vLy8vLy8vIFBMQVkgTkFWSUdBVElPTiBCVVRUT05TIC8vLy8vLy8vLy8qL1xuLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgb3BhY2l0eTogLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAtOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4O1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMHB4O1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODBweDtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTc1cHg7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNzVweDtcbn1cblxuLyogbGluZSAzMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTcwcHg7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0ycHg7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMzZweDtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTcwcHg7XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTA0cHg7XG59XG5cbi8qLy8vLy8vLy8vLy8gRFJJVkVTIC8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXNDb250YWluZXIge1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyovLy8vLy8vLy8vIElORElWSURVQUwgUExBWSBMRU5HVEhTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczAge1xuICB3aWR0aDogMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxIHtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMiB7XG4gIHdpZHRoOiAyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczMge1xuICB3aWR0aDogMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0IHtcbiAgd2lkdGg6IDQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczYge1xuICB3aWR0aDogNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3IHtcbiAgd2lkdGg6IDclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOCB7XG4gIHdpZHRoOiA4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczkge1xuICB3aWR0aDogOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMSB7XG4gIHdpZHRoOiAxMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMiB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMyB7XG4gIHdpZHRoOiAxMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNCB7XG4gIHdpZHRoOiAxNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNiB7XG4gIHdpZHRoOiAxNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNyB7XG4gIHdpZHRoOiAxNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxOCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxOSB7XG4gIHdpZHRoOiAxOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMSB7XG4gIHdpZHRoOiAyMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMiB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMyB7XG4gIHdpZHRoOiAyMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNCB7XG4gIHdpZHRoOiAyNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNiB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNyB7XG4gIHdpZHRoOiAyNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyOCB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyOSB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMSB7XG4gIHdpZHRoOiAzMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMiB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMyB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNCB7XG4gIHdpZHRoOiAzNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNiB7XG4gIHdpZHRoOiAzNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNyB7XG4gIHdpZHRoOiAzNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzOCB7XG4gIHdpZHRoOiAzOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzOSB7XG4gIHdpZHRoOiAzOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MSB7XG4gIHdpZHRoOiA0MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MiB7XG4gIHdpZHRoOiA0MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MyB7XG4gIHdpZHRoOiA0MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NCB7XG4gIHdpZHRoOiA0NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NiB7XG4gIHdpZHRoOiA0NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NyB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0OCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0OSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MSB7XG4gIHdpZHRoOiA1MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MiB7XG4gIHdpZHRoOiA1MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MyB7XG4gIHdpZHRoOiA1MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NCB7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NiB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NyB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1OCB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1OSB7XG4gIHdpZHRoOiA1OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MSB7XG4gIHdpZHRoOiA2MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MiB7XG4gIHdpZHRoOiA2MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MyB7XG4gIHdpZHRoOiA2MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NCB7XG4gIHdpZHRoOiA2NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NiB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NyB7XG4gIHdpZHRoOiA2NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2OCB7XG4gIHdpZHRoOiA2OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2OSB7XG4gIHdpZHRoOiA2OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MSB7XG4gIHdpZHRoOiA3MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MiB7XG4gIHdpZHRoOiA3MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MyB7XG4gIHdpZHRoOiA3MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NCB7XG4gIHdpZHRoOiA3NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NiB7XG4gIHdpZHRoOiA3NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NyB7XG4gIHdpZHRoOiA3NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3OCB7XG4gIHdpZHRoOiA3OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3OSB7XG4gIHdpZHRoOiA3OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MSB7XG4gIHdpZHRoOiA4MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MiB7XG4gIHdpZHRoOiA4MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MyB7XG4gIHdpZHRoOiA4MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NCB7XG4gIHdpZHRoOiA4NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NiB7XG4gIHdpZHRoOiA4NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NyB7XG4gIHdpZHRoOiA4NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4OCB7XG4gIHdpZHRoOiA4OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4OSB7XG4gIHdpZHRoOiA4OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MSB7XG4gIHdpZHRoOiA5MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MiB7XG4gIHdpZHRoOiA5MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MyB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NCB7XG4gIHdpZHRoOiA5NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NiB7XG4gIHdpZHRoOiA5NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NyB7XG4gIHdpZHRoOiA5NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5OCB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5OSB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyovLy8vLy8vLy8vIFRFQU0gQ09MT1JTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4uaG9tZVRlYW0sXG4uYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4vKi8vLy8vLy8vLy8gRFJJVkUgQkFSUyBha2EgR1JPVVAgT0YgUExBWVMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCA4LjIlO1xuICB3aWR0aDogODMuNiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3V0aWxzL2JsYWNrLTMwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA5OTk5cHggMzBweDtcbiAgbWFyZ2luOiAtOTk5OXB4IC0zMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwMDJweDtcbn1cblxuLyogbGluZSA0MDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgLnRlYW1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciAuYmFyLFxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IC5iYXIge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjkyOTY5KSAwcHggMXB4IDZweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggLTZweCBpbnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDQwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheS5jdXJyZW50IC5iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL3BsYXlfYmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogZmlyc3QgdHdvIHJ1bGVzIGFyZSBmb3IgSUUgNy05ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwcHggMnB4IDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IDJweCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fcmlnaHQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX3JpZ2h0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9sZWZ0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fbGVmdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OTk5cHg7XG59XG5cbi8qIGxpbmUgNDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5hd2F5VGVhbSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA0NjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmhvbWVUZWFtIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQgZGl2LnBsYXksXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5maWVsZCB7XG4gIC8qIHJpZ2h0IG5vdywgb25seSB3ZWJraXQgc3VwcG9ydHMgM2QgKi9cbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDApIHJvdGF0ZVgoMzVkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDJweCwgLTgwcHgpO1xufVxuXG4vKiBXZSBuZWVkIHRvIHRlbXBvcmFyaWx5IHJlbW92ZSAzZCB0cmFuc2Zvcm1zIHdoZW4gY2FsY3VsYXRpbmcgcG9zaXRpb25pbmcgZm9yIHNjcm9sbGluZyAqL1xuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlbW92ZSB3aGVuIGN1cnJlbnQgcGxheSBpcyByZWFkeSAqL1xuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLmN1cnJlbnRfcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QLnZpZXdfM2QgLnBsYXlfYXJlYSB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlbW92ZSB3aGVuIFBvd2VyIFBsYXlzIHN0YXR1cyBpcyBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnBvc3Nlc3Npb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogU0hPVFMgT04gR09BTCAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktc29nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYuc29nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4vKiBQT1NTRVNTSU9OIC8gUE9XRVIgUExBWSAqL1xuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc2Vzc2lvbiAucHAge1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zZXNzaW9uIC5wcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIFRJTUUgT1VUUyAqL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgei1pbmRleDogMTEzO1xufVxuXG4vKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNzZweDtcbiAgcmlnaHQ6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgei1pbmRleDogMTEzO1xufVxuXG4vKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTUxcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtNTFweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLy8vLy8vLy8vLyBUSU1FTElORSBTTElERVIgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IC02MHB4IC0yNXB4IDcwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNjhweDtcbiAgei1pbmRleDogMTAxO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NjY7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDZweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItaGFuZGxlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIGJvdHRvbTtcbiAgYm90dG9tOiAtNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZS5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXN0YXRlLWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNmM2MDJkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLXBhdHRlcm4ucG5nXCIpIHJlcGVhdC14IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC03MHB4O1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLmludGVydmFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvaW50ZXJ2YWwtZGl2aWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMyU7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogNTtcbn1cblxuLyovIFRpbWUgTWFya2VycyAvKi9cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1zdGFydCxcbiNGT1AtdGltZWxpbmUtc3RvcCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1zdGFydCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi51aS1zbGlkZXItaGFuZGxlLmxlZnQgLmFycm93LFxuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDBweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIE1BUktFUlMgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtbWFya2VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyovLy8vLy8vLy8vIEZJTFRFUlMgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyB7XG4gIGhlaWdodDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogLTIxcHggNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzLFxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4sXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4uZmlsdGVySWNvbiB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4gYSxcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG59XG5cbi8qLy8vLy8vLyBUSU1FTElORSBDQVBTIC8vLy8vLy8vKi9cbi8qIGxpbmUgMTk2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDg0cHg7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAubGVmdCB7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQge1xuICByaWdodDogLTlweDtcbn1cblxuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIEFSRUEgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMzIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgei1pbmRleDogMTAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiA0NTJweDtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIsXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzIHtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5zcG9uc29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyovLy8vLy8vLy8vIEhPQ0tFWSBQTEFZIElDT05TIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3QgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9uZ29hbCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b2ZmdGFyZ2V0IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL21pc3NlZC1zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uYmxvY2tlZHNob3QgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9ibG9jay5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnBlbmFsdHkgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wZW5hbHR5LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uaGl0IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvaGl0LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZmFjZW9mZiBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VvZmYucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5sb29zZWJhbGwgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbG9vc2UtYmFsbC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnR1cm5vdmVyIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvdHVybm92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsaWVjaGFuZ2UgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsaWUtY2hhbmdlLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24gYiB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDcwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogNzAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDcwMDtcbiAgcGVyc3BlY3RpdmU6IDcwMDtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnNoYWRvdyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xuICBtYXJnaW46IDAgMCAtMTMwcHg7XG4gIG1hcmdpbjogLTgwcHggMCAtMTMwcHg7XG4gIC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXG4gIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgc2NhbGUoMC45KSB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIC01MHB4KTtcbn1cblxuLyovLy8vLy8vLy8vIEZPUCBQT1AgVVBTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uTkdJTl90aXAuaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5OR0lOX3RpcCAuY2xvc2VfdGlwIHtcbiAgZm9udDogMTFweCBib2xkIFZlcmRhbmEsIEFyaWFsLCBzYW5zLWVyc2lmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY2xvc2VfdGlwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIikgbGVmdCBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG59XG5cbi8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuY2Fycm90LXRvcCxcbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmNhcnJvdC10b3Age1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyTmFtZSAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogMnB4IDRweCA0cHggNHB4O1xufVxuXG4vKi8vLy8vIFBsYXkgRGV0YWlscyAvLy8vLyovXG4vKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXlJbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDRweCAwIDdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5SW5mbyAucGxheVR5cGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMzgwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudGltZVN0YW1wIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzg4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCxcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5jbG9jayB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDM5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzOTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDNweCAwIC0zcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgaW5zZXQgMCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiA5cHggbm9ybWFsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4vKiBsaW5lIDQwNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4vKiBsaW5lIDQwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmFja1RvUGxheS5wbmdcIikgLTJweCAycHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi8qIFR3by1QbGF5ZXIgUG9wdXBzICovXG4vKiBsaW5lIDQxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAudHdvLXBsYXllciB7XG4gIHdpZHRoOiAyNDdweDtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLnR3by1wbGF5ZXIuZXhwYW5kZWQge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTFweDtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLkZhY2VvZmYgLndpbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlT2ZmLXdvbi5wbmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5GYWNlb2ZmIC5wbGF5SW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUExBWUVSIENBUkQgKi9cbi8qIGxpbmUgNDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMXB4IDExcHg7XG4gIG1hcmdpbjogMCAtNnB4IC02cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIHJlcXVpcmVkIGZvciBhbmltYXRpb24gKi9cbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCArIC5wbGF5ZXJDYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkICsgLnBsYXllckNhcmQge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCA2cHggMDtcbiAgbWFyZ2luOiAwIC02cHg7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHggMTFweCAwIDA7XG4gIG1hcmdpbjogLTZweDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogN3B4IDdweCA2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDdweDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmZpcnN0TmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgNDY1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5sYXN0TmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi8qIGxpbmUgNDY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyUGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjNjY2IG5vbmUgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA0NzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC50ZWFtTG9nby1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDQ3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC01MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSA0ODQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4vKiBsaW5lIDQ5NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEdhbWUgU3RhdHMgKi9cbi8qIGxpbmUgNTAwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyU3RhdHMge1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyU3RhdExpbmUge1xuICBwYWRkaW5nOiA3cHggN3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGNvbG9yOiAjRkZGO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDUxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbn1cblxuLyogbGluZSA1MjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLnNlcGFyYXRvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDdweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zdGF0Q2F0ZWdvcnkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnNpbmdsZVN0YXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgNTMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiB7XG4gIHdpZHRoOiAyNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDUzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2J0bi1vdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDU0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIEdhbWUgUGxheXMgKi9cbi8qIGxpbmUgNTUyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVBsYXlzIHtcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLyogbGluZSA1NTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5TGlzdCB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA1NjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50b3RhbFBsYXlzIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cblxuLyogbGluZSA1NjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNTY0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucGxheVR5cGUge1xuICBiYWNrZ3JvdW5kOiAjYzgyMDI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9ibGFjay5wbmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiBsaW5lIDU3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnJvbGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSA1NzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC50aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8gRVhQQU5ERUQgLy8vLy8vLy8vLy8qL1xuLyogbGluZSA1NzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLm5vVHJhbnNpdGlvbnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRyYW5zaXRpb25zICovXG4vKiBsaW5lIDU4MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAsXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcbi5mb3BQb3BVcCAucGxheUxpc3QsXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBIaWRlbiBXaGVuIEV4cGFuZGVkICovXG4vKiBsaW5lIDU5NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlJbmZvLFxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbn1cblxuLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFZpc2libGUgV2hlbiBFeHBhbmRlZCAqL1xuLyogbGluZSA2MTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJTdGF0cyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNjE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUxpc3Qge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSA2MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDYxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XG59XG5cbi8qIGxpbmUgNjE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC10b3AsXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4vKiBsaW5lIDYyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmJhY2tUb1BsYXkge1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi8qIEhPVkVSIFNUQVRFICovXG4vKiBsaW5lIDYyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJek1pVWlJSE4wYjNBdFkyOXNiM0k5SWlOak5HTTBZelFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk55VWlJSE4wYjNBdFkyOXNiM0k5SWlObVpHWmtabVFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwTmlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0eU15SXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT1NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQXVNellpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxOTYsIDE5NiwgMTk2LCAwKSAzMiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC40NikgNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNikgMTAwJSk7XG4gIC8qIFczQyAqL1xufVxuXG4vKiBsaW5lIDYzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIGxpbmUgNjM0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjM4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSA2NDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNXB4LCAxNXB4LCAxcHgpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL2hvY2tleV9pY29uX3NoYWRvdy5wbmdcIikgYm90dG9tIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA2NTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNDhweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGUzZCgxcHgsIDAsIC0xNXB4KTtcbn1cblxuLyogbGluZSA2NjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogbGluZSA2NjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIC5wb3NpdGlvbi1waW4ge1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi8qIGxpbmUgNjY5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluLmhvbWVUZWFtLCAuc3ZnLXBpbi5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBQbGF5IEFjdGlvbiBBY3RpdmF0aW9uIG9uIFNWRyAqL1xuLyogbGluZSA2NzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnBsYXkgc3ZnIC5hY3Rpb24taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuLyogbGluZSA2ODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzLFxuLmZvcFBvcFVwLFxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgNjk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkucGVuYWx0eSBzdmcgLnBlbmFsdHksXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmhpdCBzdmcgLmhpdCxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuc2hvdCBzdmcgLnNob3QsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmJsb2NrZWRzaG90IHN2ZyAuYmxvY2ssXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZhY2VvZmYgc3ZnIC5mYWNlb2ZmLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS50dXJub3ZlciBzdmcgLnR1cm5vdmVyLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5nb2FsIHN2ZyAuZ29hbCB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLyogbGluZSA3MDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnN2Zy1waW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMHB4IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDcxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBsaW5lIDcxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IC5zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3csXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNQVJLRVJTICovXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5tYXJrZXIgc3ZnLFxuI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyIHN2ZyxcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkgLnN2Zy1waW4sXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW4ge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLyogbGluZSA3NDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheS5hY3RpdmUgLnN2Zy1waW4sXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW46aG92ZXIsXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDk5O1xufVxuXG4vKiBsaW5lIDc0NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlcjpob3ZlciBzdmcsXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMS4wO1xufVxuXG4vKiBsaW5lIDc1MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jbGl2ZUdhbWVTaW1wbGUubm8tbmVzdGVkLTNkLXRyYW5zZm9ybXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpLnNlbGVjdGVkIGEsIC5nYW1lcy1zbGlkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJveC1zaGFkb3c6IDAgMnB4ICMxMzc2OUMgaW5zZXQsIDAgLTJweCAjMTM3NjlDIGluc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpLnNlbGVjdGVkIGEgKiwgLmdhbWVzLXNsaWRlciBhOmhvdmVyICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIHVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAjYjViNWI1IGluc2V0LFxyIDAgLTJweCAjYjViNWI1IGluc2V0O1xuICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyxcciBib3JkZXIgLjI1cyxcciBib3gtc2hhZG93IC4yNXMsXHIgY29sb3IgLjI1cztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMXB4IDAgMXB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXooLTkwZGVnKSB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNjNweDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1kYXksXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxuLmdhbWVzLXNsaWRlci10aW1lLFxuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogLjdlbTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWRheSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxuLmdhbWVzLXNsaWRlci10aW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbi5nYW1lLWhlYWRlciA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZGF0ZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5kYXRldGltZSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuICAtbXMtZmxleDogMSAxIDUwJTtcbiAgZmxleDogMSAxIDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LWhlaWdodDogMi40ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB+IC50ZWFtLW5hbWUge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnZzLFxuLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogMzZweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIC0wLjFlbTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5zdGF0dXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTA2cHg7XG4gIC1tcy1mbGV4OiAwIDAgMTA2cHg7XG4gIGZsZXg6IDAgMCAxMDZweDtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmF3YXkgLnRlYW0tbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QuYXdheSAudGVhbS1sb2dvOmJlZm9yZSB7XG4gIHJpZ2h0OiAtNnB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QuaG9tZSAudGVhbS1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmhvbWUgLnRlYW0tbG9nbzpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIDExZW07XG4gIC1tcy1mbGV4OiAwIDAgMTFlbTtcbiAgZmxleDogMCAwIDExZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIH4gLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAyNHB4ICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAvKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAyNHB4ICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAvKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTA2cHg7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDZweDtcbiAgICBmbGV4OiAwIDEgMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTA2cHg7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDZweDtcbiAgICBmbGV4OiAwIDEgMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAvKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgaW1nOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIC5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogLjI1ZW0gMCAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuICAjcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0Q29udGVudCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbi50b29sc0xpZ2h0Ym94ICNwb3N0Q29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuLnRvb2xzTGlnaHRib3ggI3Bvc3RDb250ZW50IC5wb3N0RWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4udG9vbHNMaWdodGJveCAjcG9zdENvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSArIGRpdiB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0gKyBkaXYgYSB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA1MjksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdICsgZGl2IGE6YWZ0ZXIge1xuICBjb2xvcjogIzEzNzY5QztcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRoIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIC5zdGF0UGxheWVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIC5zdGF0UGxheWVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmNvbC1tZC00IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmNvbC1tZC00IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIFdpZGdldCAtIFN0YXQgTGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMSksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgyKSwgLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgzKSwgLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5sZWFkZXJOYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMtbWFqb3IsXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMtbWlub3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMzc2OUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsICosXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3IsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsOmJlZm9yZSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbiAgW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCxcbiAgI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG4gIFtpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlLFxuICAjdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdGg6bm90KC5uYW1lKSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdGg6bm90KC5uYW1lKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG50cltpZF49XCJzdGFuZGluZ19cIl0gdGQubmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIC50ZWFtTG9nby10aW55IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIC50ZWFtTG9nby10aW55OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE5OTdDODtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4uTmdpblRhYmxlQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuLk5naW5UYWJsZUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zdGF0VGFibGUgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuaHRtbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbmJvZHk6bm90KC5sb2dnZWRfaW4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG5ib2R5Om5vdCgubG9nZ2VkX2luKSNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSwgYm9keTpub3QoLmxvZ2dlZF9pbikjc3VydmV5X3N0ZXBzICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc3VydmV5U3RhdHVzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3N1cnZleVN0YXR1cyBhLmdvVG9MaW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIGZvcm0gLnBhZ2VFbGVtZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5wYWdlRWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAucGFnZUVsZW1lbnQudGV4dEJsb2NrRWxlbWVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc24tcmVnLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMjhweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zbi1yZWctbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgbWF4LXdpZHRoOiA2NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3dob19hcmVfeW91X3JlZ2lzdGVyaW5nX3BhZ2UgLnRleHRCbG9ja0VsZW1lbnQgPiBoMyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNQZXJzb25hU2VsZWN0LCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5taW5pUGVyc29uYSB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNkaXNwbGF5Qm9keUhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjZm9ybV9kaXYgLmxheW91dENvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgY29udGVudDogJ2xhc3QgY2hpbGQnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxIHtcbiAgZm9udDogbm9ybWFsIDI0cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBhLmFkbWluVG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jYWRtaW5OYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIgLnNsaWRlLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIDJlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDElIDBweDtcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxJSAwcHg7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5pY29uLmVkaXRMaW5rOmJlZm9yZSwgLmljb24uZGVsZXRlTGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuNjA7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5pY29uLmVkaXRMaW5rLCAuaWNvbi5kZWxldGVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uaWNvbi5lZGl0TGluazpob3ZlciwgLmljb24uZGVsZXRlTGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTM3NjlDICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5pY29uLmVkaXRMaW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3BlbmNpbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5pY29uLmRlbGV0ZUxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvdGltZXMtY2lyY2xlLnN2Z1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zbi1yZWctbG9nbyB7XG4gICAgcGFkZGluZzogMjVweCA1cHggMTBweCAxNXB4O1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuYWRtaW5Ub2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzICNhZG1pbk5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgfVxuICAvKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsT25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzICNhY2NvdW50TmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgYm9keTpub3QoLmxvZ2dlZF9pbikge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgYm9keTpub3QoLmxvZ2dlZF9pbikjc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEsIGJvZHk6bm90KC5sb2dnZWRfaW4pI3N1cnZleV9zdGVwcyAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3VzbWFwLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnVzTWFwRWxlbWVudCAucmVwbGFjZU1lIHVsLm1hcF9yZWdpb25zIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3VzbWFwLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnVzTWFwRWxlbWVudCAucmVwbGFjZU1lIHVsLm1hcF9yZWdpb25zIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdXNtYXAuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudXNNYXBFbGVtZW50IC5yZXBsYWNlTWUgdWwubWFwX3JlZ2lvbnMgbGkgYTpob3ZlciBzcGFuIHN0cm9uZyB7XG4gIGZvbnQ6IGJvbGQgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV91c21hcC5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC51c01hcEVsZW1lbnQgLnJlcGxhY2VNZSB1bC5tYXBfcmVnaW9ucyBsaSBhIHNwYW4gc3Ryb25nIHtcbiAgZm9udDogbm9ybWFsIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbmJvZHk6bm90KC5sb2dnZWRfaW4pICNmb3JtX2RpdiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4qL1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIHNlbGVjdCwgI2xvZ2luLW9wdGlvbnMgbGFiZWwsICNsb2dpbi1vcHRpb25zIGlucHV0LCAjbG9naW4tb3B0aW9ucyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdHdvT3B0aW9ucyAubG9naW4tb3B0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10d29PcHRpb25zIC5sb2dpbi1vcHRpb24gcCB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24ge1xuICBtaW4taGVpZ2h0OiAxOTVweDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIgLmxvZ2luLW9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1sb2dpbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYTM3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzE2Yzc0MCwgIzEzYWEzNyk7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZGY0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzEzYWEzNywgIzE2Yzc0MCk7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMGY4NTJiO1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjNlbSByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b246Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICMxMzc2OWM7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdHdvT3B0aW9ucyAubG9naW4tb3B0aW9uLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4sICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIC5sb2dpbi1vcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxuICAvKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tbG9naW4gaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tbG9naW4gaDQgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMjMsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLXNpZ251cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tY29udGludWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAwZW07XG4gIH1cbiAgLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICAvKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI1NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjY2LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWEsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDQwLCA0MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzIzMjgyYjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC4yODU3ZW0gMC43NXJlbTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQ6aG92ZXIsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQ6Zm9jdXMsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxMzc2OWM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTM3NjljO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC4zKTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQ6Oi1tcy1jbGVhciwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQucGwtaGFzLWVycm9yLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhLnBsLWhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2VhMzIyZjtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQucGwtaGFzLWVycm9yOmZvY3VzLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhLnBsLWhhcy1lcnJvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWEzMjJmO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvY2hldnJvbi1kb3duLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmMmYzZjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNWVtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdC14O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LCA0MCwgNDMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjI4NTdlbSBjYWxjKDFlbSArIDEwcHgpIDAuMjg1N2VtIDAuNWVtO1xuICBmb250OiBub3JtYWwgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3NjljO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzNzY5Yztcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZS11aS9jaGV2cm9uLWRvd24uc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoI2YyZjNmNCwgI2ZmZik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL2NoZXZyb24tZG93bi5zdmdcIik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjEyKTtcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC4xMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBsYWJlbCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAuMjg1N2VtO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgMCAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEuZXJyb3IsIC5maWVsZF93aXRoX2Vycm9ycyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOTMxMkY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyMzMsIDQ5LCA0NywgMC43NSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEuZXJyb3IgfiAuZXJyb3ItbWVzc2FnZSwgLmZpZWxkX3dpdGhfZXJyb3JzIHRleHRhcmVhIH4gLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFOTMxMkY7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEgfiAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLmVycm9yLCAuZmllbGRfd2l0aF9lcnJvcnM6Zm9jdXMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI4YWI3O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMiwgMTM4LCAxODMsIDAuNzUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhIH4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2Rjc0Nzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYS5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLmZvcm1FbGVtZW50IHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuZm9ybUVsZW1lbnQgLmNob2ljZUxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHg7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IDZweDtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3NjljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyOCUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4JTIwOCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDY2lyY2xlJTIwY3glM0QlMjI0JTIyJTIwY3klM0QlMjI0JTIyJTIwciUzRCUyMjQlMjIlMjBmaWxsJTNEJTIyJTIzMTM3NjlDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNWM2MztcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLjU3MTRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTIlO1xuICB3aWR0aDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBsYWJlbCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODY7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyNDUsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGZvcm0gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBsYWJlbCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogSUUgJiBFZGdlIEZvcm0gU3VwcG9ydCAqL1xuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIHtcbiAgLyogSlMgQnJvd3NlciBDaGVjayAmIEFkZCBDbGFzcyBTdXBwb3J0IGZvciBBbGwgRWRnZSBWZXJzaW9ucyAqL1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuc24tZWRnZSAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLnNuLWVkZ2UgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsICNzdXJ2ZXlfc3RlcHMuc24tZWRnZSAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsICNzdXJ2ZXlfc3RlcHMuc24tZWRnZSAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAvKiBFZGdlIDEzKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTphY3RpdmUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS5udW1iZXIsIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSkubWluaSwgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS50aW55IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAxMHB4IDVweCAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaSBhLCBib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDYwcHg7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLmNvbXBsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDBweDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuY29tcGxldGUgYSwgYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuY29tcGxldGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuY29tcGxldGUgYTpob3ZlciwgYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuY29tcGxldGUgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfZzNkc1FEL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2czZHNRRC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuc2VsZWN0ZWQgYSwgYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9nM2RzUUQvc2Fzcy9fcmVnaXN0cmF0aW9uL19lZGl0X21vZGUuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byAjeWllbGRDb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbiIsIi8qIFZhcmlhYmxlcyAqL1xyXG4vLyAxLiBJbXBvcnRzXHJcbi8vIDIuIEZ1bmN0aW9uc1xyXG4vLyAzLiBEZWZhdWx0c1xyXG4vLyA0LiBDb2xvcnNcclxuLy8gNS4gTWl4aW5zXHJcbi8vIDYuIEFuaW1hdGlvbnNcclxuXHJcbi8vQURERURcclxuJGFzc2V0LXBhdGgtZm9yOiBcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbVwiO1xyXG5cclxuLy9SZWdcclxuJGJvcmRlci1jb2xvcjogIzk3OTc5NztcclxuJGxpZ2h0R3JleTogI2YyZjJmMjtcclxuXHJcbi8vIDEuIENvbG9yc1xyXG4kYWNjZW50LWNvbG9yOiAjMTk5N0M4O1xyXG4kaGlnaGxpZ2h0LWNvbG9yOiAjMTk5N0M4O1xyXG4kYnV0dG9uLWhpZ2hsaWdodF90ZXh0OiAjMTk5N0M4O1xyXG4kYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuJGxpbmstY29sb3I6ICMxMzc2OUM7XHJcbiRob3Zlci1jb2xvcjogIzE5OTdDODtcclxuXHJcbiRsaW5rLWNvbG9yLW9wYWNpdHk6IHJnYmEoJGxpbmstY29sb3IsMC43KTtcclxuXHJcbi8vIExpbmsgY29sb3JzXHJcbiRsaW5rLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkbGluay1jb2xvciwgMjAlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGxpbmstY29sb3IsIDI1JSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRsaW5rLWNvbG9yLCAzMCUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkbGluay1jb2xvciwgMzUlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGxpbmstY29sb3IsIDQwJSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRsaW5rLWNvbG9yLCA0NSUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkbGluay1jb2xvciwgNTAlKTtcclxuXHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkbGluay1jb2xvciwgNSUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxNSUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAyMCUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAyNSUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAzMCUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAzNSUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCA0MCUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCA0NSUpO1xyXG4kbGluay1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCA1MCUpO1xyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvcnNcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDE1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMjUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDMwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDQ1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1MCUpO1xyXG5cclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDEwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDE1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDIwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDI1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDMwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDM1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDQwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDQ1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDUwJSk7XHJcblxyXG4vLyBBY2NlbnQgY29sb3JzXHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA1JSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTAlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDIwJSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMjUlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAzMCUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDM1JSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNDAlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0NSUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDUwJSk7XHJcblxyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA1JSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAxMCUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMTUlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDIwJSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAyNSUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMzAlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDM1JSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA0MCUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDUlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDUwJSk7XHJcblxyXG4vLyBIb3ZlciBjb2xvcnNcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA1JSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkaG92ZXItY29sb3IsIDEwJSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkaG92ZXItY29sb3IsIDE1JSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkaG92ZXItY29sb3IsIDIwJSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkaG92ZXItY29sb3IsIDI1JSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkaG92ZXItY29sb3IsIDMwJSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkaG92ZXItY29sb3IsIDM1JSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkaG92ZXItY29sb3IsIDQwJSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkaG92ZXItY29sb3IsIDQ1JSk7XHJcbiRob3Zlci1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkaG92ZXItY29sb3IsIDUwJSk7XHJcblxyXG4kaG92ZXItY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRob3Zlci1jb2xvciwgNSUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDEwJSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgMTUlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCAyMCUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDI1JSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgMzAlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCAzNSUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkaG92ZXItY29sb3IsIDQwJSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgNDUlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCA1MCUpO1xyXG5cclxuLy8gSGlnaGxpZ2h0IGNvbG9yc1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDEwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMTUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAyMCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDI1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMzAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAzNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDQwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNDUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCA1MCUpO1xyXG5cclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMTAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAyMCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMjUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDMwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAzNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNDAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDQ1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA1MCUpO1xyXG5cclxuLy8gQnV0dG9uIGhpZ2hsaWdodCB0ZXh0IGNvbG9yc1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi01OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi0xMDogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDEwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTE1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMjA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyMCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi0yNTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDI1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTMwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMzU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi00MDogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDQwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTQ1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNTA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1MCUpO1xyXG5cclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTE1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDE1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0yMDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyMCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTMwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDMwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0zNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTQ1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDQ1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi01MDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1MCUpO1xyXG5cclxuXHJcbi8vIDEuIEltcG9ydHNcclxuLy9cclxuXHJcbi8vIDIuIEZ1bmN0aW9uc1xyXG5AZnVuY3Rpb24gZW0oJHRhcmdldCkge1xyXG4gIEByZXR1cm4gJHRhcmdldCAqIDFweDtcclxufVxyXG5AZnVuY3Rpb24gcmVtKCR0YXJnZXQpIHtcclxuICBAcmV0dXJuICR0YXJnZXQgKiAxcHg7XHJcbn1cclxuXHJcbi8vIDMuIERlZmF1bHRzXHJcbiR0aGVtZTogY3VzdG9tO1xyXG5cclxuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDYwMCc7XHJcblxyXG4kZm9udE9uZTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRUd286ICRmb250T25lO1xyXG4kcGFnZS1oZWFkaW5nLWZvbnQ6IGJvbGQgMzhweC8xLjI1ICRmb250T25lO1xyXG4kYmFzZS1mb250LXNpemU6IDE2O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xyXG4kYmFzZS1mb250LXdlaWdodDogNDAwO1xyXG5cclxuJHRyYW5zaXRpb24tc3RhbmRhcmQ6IC4ycyBlYXNlLWluO1xyXG4kdHJhbnNpdGlvbi1saW5lYXI6IC4ycyBsaW5lYXI7XHJcblxyXG4kYmFzZS1wYWRkaW5nOiByZW0oMjUpO1xyXG4kYmFzZS1wYWRkaW5nLXNtOiByZW0oMTApO1xyXG4kYm9vdHN0cmFwLXBhZGRpbmctc206IDEwO1xyXG4kYm9vdHN0cmFwLXBhZGRpbmctbWQ6IDE1O1xyXG5cclxuJHNuQWRtaW5CYXJIZWlnaHQ6IDMwcHg7XHJcbiRzaXRlLWZvb3Rlci1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4kbWF4V2lkdGg6MTAyNHB4O1xyXG4kZGVza3RvcF9uYXZIZWlnaHQ6MTQwcHg7XHJcbiRkZXNrdG9wX25hdkhlaWdodF9zbGltOjEyMHB4O1xyXG4kdGFibGV0X25hdkhlaWdodDo4MHB4O1xyXG4kbW9iaWxlX25hdkhlaWdodDo2MHB4O1xyXG4kdG9wLW5hdi1oZWlnaHQ6NTVweDtcclxuJHRvcC1uYXYtaGVpZ2h0LXNsaW06NDVweDtcclxuXHJcbiRib2R5Q29weUNvbG9yT25lOiMzMzM7XHJcbiRib2R5Q29weUNvbG9yVHdvOiM2NjY7XHJcbiRib2R5Q29weUNvbG9yVGhyZWU6Izk5OTtcclxuXHJcbiRib3JkZXJDb2xvcjojZGRkO1xyXG4kYm9yZGVyV2lkdGg6MnB4O1xyXG5cclxuXHJcbi8vIDQuIENvbG9yc1xyXG4kbmF2X3NlY29uZF9sZXZlbDogJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTU7XHJcbiRuYXZfdGhpcmRfbGV2ZWw6ICRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xMDtcclxuJG5hdl9mb3VydGhfbGV2ZWw6ICRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xNTtcclxuXHJcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQ6ICNmZmY7XHJcbiR0YWJsZS1jZWxsLXNwYWNpbmc6IDFweDtcclxuJHRhYmxlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsOiAzcHg7XHJcbiR0YWJsZS1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsOiAxMnB4O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsOiAycHg7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDogMTJweDtcclxuJHRhYmxlLXNvcnQtaWNvbi1zaXplOiAxNHB4O1xyXG4kdGFibGUtc29ydC1pY29uLXBhZGRpbmc6ICR0YWJsZS1zb3J0LWljb24tc2l6ZSArIDRweDtcclxuJHRhYmxlLXJvdy1taW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuXHJcbi8vIDUuIE1peGluc1xyXG5cclxuLy8gUGFnZSBFbGVtZW50IEJyZWFrcG9pbnRzXHJcbi8vIE1peGluIGZvciBhbnkgcGFnZSBlbGVtZW50IHRoYXQgbGl2ZXMgd2l0aGluIHRoZSBib290c3RyYXAgY29sdW1ucy5cclxuLy8gVG8gdXNlIHBhc3MgdGhlIHBpeGVsIHZhbHVlIG9mIHRoZSBicmVha3BvaW50KHMpIGJlbG93IDc2OCB0aGF0IHlvdSB3YW50IHRvIHRhcmdldC5cclxuLy8gVGhpcyB3aWxsIGdlbmVyYXRlIHRoZSBuZWNjZXNzYXJ5IG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBwb3NzaWJsZSBjb2x1bW4gc2NlbmFyaW9zLFxyXG4vLyBhbmQgd2lsbCBpZ25vcmUgYW55IHRoYXQgZG9uJ3QgbmVlZCB0byBiZSB1c2VkLlxyXG5AbWl4aW4gcGFnZS1lbGVtZW50LWJyZWFrKCRicmVhayl7XHJcbiAgLy8gTWFwIGRlZmluaW5nIGNvbHVtbiBzaXplcyB3aXRoaW4gdGhlIFwibWRcIiBib290c3RyYXAgcmFuZ2VcclxuICAkY29sdW1uczogKFxyXG4gICAgOTogKCgkYnJlYWsvLjc1KSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXHJcbiAgICA4OiAoKCRicmVhay8uNjY2NjY2NjY2NjYpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcclxuICAgIDY6ICgoJGJyZWFrLy41MCkgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxyXG4gICAgNDogKCgkYnJlYWsvLjMzMzMzMzMzMzMpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcclxuICAgIDM6ICgoJGJyZWFrLy4yNSkgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpXHJcbiAgKTtcclxuICAvLyBJbml0aWFsIGJyZWFrcG9pbnQgKHR5cGljYWxseSB3aXRoaW4gdGhlIFwic21cIiBib290c3RyYXAgcmFuZ2UpXHJcbiAgLy8gTm90ZTogSW5pdGFsIGJyZWFrcG9pbnQgYWxzbyBpbmNsdWRlcyB0aGUgcGFuZWwgcGFkZGluZywgc28gYW55IHZhbHVlIHlvdSBwYXNzIGludG8gJGJyZWFrIHdpbGwgaGF2ZSB0aGUgcGFuZWwgcGFkZGluZyBhZGRlZCB0byBpdC5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgoJGJyZWFrICsgKCRib290c3RyYXAtcGFkZGluZy1zbSAqIDIpKSAqIDFweCkpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIC8vIEN5Y2xlIHRocm91Z2ggY29sdW1ucyBtYXAgY2hlY2tpbmcgaWYgdmFsdWVzIGFyZSB3aXRoaW4gdGhlIFwibWRcIiByYW5nZSBhbmQgZXhwb3J0aW5nIG1lZGlhIHF1ZXJpZXMgZm9yIHRob3NlIHRoYXQgbWF0Y2hcclxuICBAZWFjaCAkY29sdW1uLCAkdmFsdWUgaW4gJGNvbHVtbnMge1xyXG4gICAgQGlmICR2YWx1ZSA+IDc2OCBhbmQgJHZhbHVlIDwgMTAyNSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAoJHZhbHVlICogMXB4KSl7XHJcbiAgICAgICAgLmNvbC1tZC0jeyRjb2x1bW59e1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHZhbHVlID4gMTAyNSB7IC8vIE5lZWQgdG8gZmluZCBhIHdheSB0byBsb3BwIHRoZXNlIGludG8gb25lIGNoYWluZWQgc2VsZWN0b3IsIG5vdCBtdWx0aXBsZSBtZWRpYSBxdWVyaWVzLlxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAuY29sLW1kLSN7JGNvbHVtbn17XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaXNwbGF5Q2VudGVyKCRtYXhXaWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1peGluIGFzcGVjdC1yYXRpbygkcmF0aW8tb3Itd2lkdGgsICRoZWlnaHQ6IG51bGwpIHtcclxuICAkcGFkZGluZzogaWYoJGhlaWdodCwgcGVyY2VudGFnZSgkaGVpZ2h0LyRyYXRpby1vci13aWR0aCksIHBlcmNlbnRhZ2UoMS8kcmF0aW8tb3Itd2lkdGgpKTtcclxuICAmOmJlZm9yZSB7IGNvbnRlbnQ6Jyc7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7ICB9XHJcbiAgJjphZnRlciAgeyBjb250ZW50OicnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICB9XHJcbn1cclxuQG1peGluIG1vdmUtdG8tYm90dG9te1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5AbWl4aW4gdHJ1bmNhdGUtdGV4dHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuQGZ1bmN0aW9uIGR5bmFtaWMtdGV4dC1jb2xvcigkY29sb3IpIHtcclxuICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpID4gNTApIHtcclxuICAgIEByZXR1cm4gIzAwMDAwMDsgLy8gTGlnaHRlciBiYWNrZ3JvdW5kLCByZXR1cm4gZGFyayBjb2xvclxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiAjZmZmZmZmOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsaW5lLXBhdHRlcm4oJGxpbmUtY29sb3I6I2FhYSwkZ2FwLWNvbG9yOnRyYW5zcGFyZW50KSB7XHJcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICRsaW5lLWNvbG9yIDBweCwgJGdhcC1jb2xvciAxcHgsICRnYXAtY29sb3IgM3B4LCAkbGluZS1jb2xvciA0cHgpO1xyXG59XHJcbkBtaXhpbiBsaW5lLXBhdHRlcm4tYm9yZGVyKCRoZWlnaHQ6MywgJHBvczp0b3AsICRsaW5lLWNvbG9yOiNBQUEsICRnYXAtY29sb3I6dHJhbnNwYXJlbnQpe1xyXG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG4gIGJvcmRlci13aWR0aDogMDsgLy8gc3RhcnQgYnkga25vY2tpbmcgb3V0IGFsbCB0aGUgYm9yZGVyc1xyXG4gIGJvcmRlci0jeyRwb3N9LWNvbG9yOiAjZGRkO1xyXG4gIGJvcmRlci0jeyRwb3N9LXdpZHRoOiAoJGhlaWdodCAqIDFweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAkbGluZS1jb2xvciAwcHgsICRnYXAtY29sb3IgMXB4LCAkZ2FwLWNvbG9yIDNweCwgJGxpbmUtY29sb3IgNHB4KSAkaGVpZ2h0ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNwZWNpYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpOyAvLyBFbnN1cmVzIHRoYXQgdGhlIGJveCBzaGFkb3cgc2hvd3MgYXQgc21hbGwgc2l6ZXNcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDJweCAwICNmZmYsXHJcbiAgICA3cHggMCAkYWNjZW50LWNvbG9yO1xyXG59XHJcbkBtaXhpbiBjb250ZW50LXRhYi1pdGVtKCkge1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbkBtaXhpbiBjb250ZW50LXRhYigpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC45ZW07XHJcbiAgZm9udDogYm9sZCAxM3B4LzEuNSAkZm9udE9uZTtcclxuICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtaXhpbiB0YWJsZSB7XHJcbiAgLy8gQWRkIHRyYW5zcGFyZW50IHNwYWNpbmcgYmV0d2VlbiBjZWxscyB1c2luZyBib3JkZXJzXHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IC8vIE92ZXJyaWRlIHNldHRpbmcgZnJvbSBlbHNld2hlcmVcclxuICBib3JkZXI6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgIzhjOGM4YztcclxuICBtYXJnaW4tdG9wOiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gIC8vIEFwcGx5IHRyYW5zcGFyZW50IGJvcmRlciB0byByaWdodCBhbmQgYm90dG9tIG9mIGV2ZXJ5IGNlbGwgYW5kIGhlYWRpbmdcclxuICB0ZCwgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGlzIG5lY2Vzc2FyeSBidXQgSSBkb24ndCBrbm93IHdoeVxyXG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtY2VsbC1zcGFjaW5nICR0YWJsZS1jZWxsLXNwYWNpbmcgMDtcclxuICAgIC8vIERvbid0IGFwcGx5IHJpZ2h0IGJvcmRlciB0byBsYXN0IGNlbGwgb3IgaGVhZGluZyBpbiBhIHJvd1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBEb24ndCBhcHBseSBib3R0b20gYm9yZGVyIHRvIGNlbGxzIGluIGxhc3Qgcm93IChhc3N1bWVzIFRIcyBhcmUgbmV2ZXIgaW4gbGFzdCByb3cpXHJcbiAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7IC8vIFNvbWV3aGVyZSB0aGlzIGlzIHNldCB0byBkZWZhdWx0IHRvICdjb2xsYXBzZScuIFNob3VsZCByZW1vdmUgZGVmYXVsdD9cclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdGJvZHkgdGQgeyBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kOyB9XHJcbn1cclxuQG1peGluIHRhYmxlLXRkIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogJHRhYmxlLXJvdy1taW4taGVpZ2h0OyAvLyBBY3RzIGFzIG1pbi1oZWlnaHQgb24gdGFibGUgY2VsbHNcclxuXHJcbiAgJi5oaWdobGlnaHQgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbn1cclxuQG1peGluIHRhYmxlLXRoIHtcclxuICBoZWlnaHQ6ICR0YWJsZS1yb3ctbWluLWhlaWdodDsgLy8gQWN0cyBhcyBtaW4taGVpZ2h0IG9uIHRhYmxlIGNlbGxzXHJcbiAgcGFkZGluZzogJHRhYmxlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7IC8vIFJlcGxhY2UgYWxsIGluc3RhbmNlcyBvZiB0aGlzIHdpdGggdGhlbWUgY29sb3IgdmFyXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5AbWl4aW4gdGFibGUtdGgtdGV4dCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiAkZm9udE9uZTtcclxufVxyXG5AbWl4aW4gdGFibGUtdGVhbS1sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIG1hcmdpbjogMnB4IDZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuQG1peGluIGJ1dHRvbi1zdHlsZXtcclxuICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAkdHJhbnNpdGlvbi1zdGFuZGFyZCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6JGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC1maWVsZC1zdHlsZXtcclxuICBoZWlnaHQ6MjhweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gIGZvbnQtc2l6ZTouNzVlbTtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAmOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzppbnNldCAwIDFweCAzcHggJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIG91dGxpbmU6MDtcclxuICB9XHJcbn1cclxuQG1peGluIGRyb3Bkb3duLXN0eWxle1xyXG4gIGhlaWdodDoyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gIGZvbnQtc2l6ZTouNzVlbTtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBib3gtc2hhZG93OjAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keUNvcHlDb2xvclR3bztcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIGJveC1zaGFkb3c6MCAxcHggM3B4ICRib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgb3V0bGluZTowO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gY2FwdGlvbi1zdHlsZSB7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQG1peGluIGxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoKTtcclxuICAmOm50aC1vZi10eXBlKDEpe2JvcmRlcjpub25lO31cclxufVxyXG5AbWl4aW4gbGluay1pY29uLWxlZnQge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6cmVtKDE0KTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjVweDtcclxufVxyXG5AbWl4aW4gc3BvcnQtdGFibGUtbGFiZWwge1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAkaWNvbi1zaXplOiAyMHB4O1xyXG4gICRpY29uLXNwYWNpbmc6IDEwcHg7XHJcblxyXG4gIC50ZWFtTG9nby10aW55IHtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAqIHsgY29sb3I6IGluaGVyaXQ7IH1cclxuXHJcbiAgaDQudGVhbU5hbWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1zaXplICsgJGljb24tc3BhY2luZztcclxuICB9XHJcblxyXG4gIC5zZWFzb25EaXNwbGF5LFxyXG4gIC5leHBhbmRlZFZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGlua1RleHQgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5zZWFzb24tc2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcbkBtaXhpbiBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgLnRlYW1Mb2dvLXRpbnkgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIGg0ID4gKiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsaW5rLXdpdGgtYXJyb3coKSB7XHJcbiAgY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgY29udGVudDogJ1xcZjA2MSc7IC8vIGZhLWFycm93LXJpZ2h0XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgfVxyXG59XHJcbiVjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIHdvcmQtd3JhcCgpIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgaHlwaGVuczogYXV0bztcclxufVxyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoKXtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyA2LiBBbmltYXRpb25zXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDkwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogOTAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL0FETUlOXHJcbi8vIE1JWElOU1xyXG5cclxuQG1peGluIG5vLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gSUNPTlNcclxuQG1peGluIGZhLWljb24ge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxufVxyXG5AbWl4aW4gZmEtaWNvbi1sZyB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxufVxyXG5AbWl4aW4gZmEtaWNvbi0yeCB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5AbWl4aW4gZmEtaWNvbi0zeCB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG5AbWl4aW4gZmEtaWNvbi00eCB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICBmb250LXNpemU6IDRlbTtcclxufVxyXG5AbWl4aW4gZmEtaWNvbi01eCB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICBmb250LXNpemU6IDVlbTtcclxufVxyXG5cclxuXHJcbi8vIEZPTlRTIC0ganVzdCBndWVzc2luZyB1bnRpbCB3ZSBoYXZlIFdoaXRuZXlcclxuJHNuLWZvbnQtd2VpZ2h0LWxpZ2h0OiAxMDA7XHJcbiRzbi1mb250LXdlaWdodC1ub3JtYWw6IDMwMDtcclxuJHNuLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4kc24tZm9udC13ZWlnaHQtaGVhdnk6IDcwMDtcclxuXHJcbiRzbi1mb250LXNpemUteHM6IDEwcHg7XHJcbiRzbi1mb250LXNpemUtc206IDEycHg7XHJcbiRzbi1mb250LXNpemUtbWQ6IDE0cHg7XHJcbiRzbi1mb250LXNpemUtbGc6IDE2cHg7XHJcbiRzbi1mb250LXNpemUteGw6IDE4cHg7XHJcblxyXG5AbWl4aW4gc24tZGVmYXVsdC1mb250IHtcclxuICBmb250LWZhbWlseTogQXJpYWwsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgLy8gdGVtcCB1bnRpbCB3ZSBnZXQgV2hpdG5leSBpbnN0YWxsZWRcclxufVxyXG5cclxuLy8gU0hBRE9XU1xyXG5cclxuXHJcbi8vIEdSQURJRU5UU1xyXG5cclxuQG1peGluIHNuLWNsaWNrYWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgI2YxZjNmNCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzFjNjtcclxufVxyXG5cclxuQG1peGluIHNuLWNsaWNrYWJsZS1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMWYzZjQsIHdoaXRlKTtcclxuICBib3JkZXItY29sb3I6ICM4MDhmOTg7XHJcbn1cclxuXHJcbkBtaXhpbiBzbi1jbGlja2FibGUtYWN0aXZlIHtcclxuICBAaW5jbHVkZSBzbi1jbGlja2FibGUtYmctaG92ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzbi1jbGlja2FibGUtZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb2xvcjogI2Q1ZGFkZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2Q1ZGFkZDtcclxufVxyXG5cclxuLy9cclxuJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wOiA0MHB4O1xyXG4kYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTogNDRweDtcclxuJGFjY291bnQtbmF2LWJhY2tncm91bmQ6ICMyMzI4MmI7XHJcbiRhY2NvdW50LW5hdi1jb2xvcjogI0ZGRjtcclxuJGFjY291bnQtbmF2LXotaW5kZXg6IDM5OTtcclxuJGFjY291bnQtbmF2LWljb24td2lkdGg6IDMycHg7XHJcblxyXG4vLyBTRUFSQ0ggQk9YXHJcbiRzaXRlLXNlYXJjaC1oZWlnaHQ6IDI2cHg7XHJcbiRzaXRlLXNlYXJjaC1zcGFjaW5nOiA4cHg7XHJcbiRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGg6IDFweDtcclxuJHNpdGUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTogMTRweDtcclxuJHNpdGUtc2VhcmNoLWlucHV0LWNvbG9yOiAjNjY2O1xyXG4kc2l0ZS1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4kc2l0ZS1zZWFyY2gtc3VibWl0LWNvbG9yOiAjZmZmO1xyXG4kc2l0ZS1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOiAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiRzaXRlLXNlYXJjaC1zdWJtaXQtZm9udC1zaXplOiAxMnB4O1xyXG5cclxuLy8gU1RJRSBUQUdMSU5FXHJcbiRzaXRlLXRhZ2xpbmUtdGV4dC1jb2xvciA6I2ZmZjtcclxuJHNpdGUtdGFnbGluZS1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRzaXRlLXRhZ2xpbmUtc3BhY2luZzogMTVweDtcclxuJHNpdGUtdGFnbGluZS1zZXBhcmF0b3Itc2l6ZTogMXB4O1xyXG4kc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3Itc2l6ZSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRzaXRlLXRhZ2xpbmUtaGVpZ2h0OiA0MHB4O1xyXG4kc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZDogLjAxcHg7IC8vIGhpZGUgaXQgKDBweCBkb2VzIG5vdCBhbmltYXRlKVxyXG5cclxuLy8gTUFJTiBOQVZcclxuJG1haW4tbmF2LWZvbnQtc2l6ZTogMThweDtcclxuJG1haW4tbmF2LXRleHQtY29sb3I6ICNmZmY7XHJcbiRtYWluLW5hdi1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuJG1haW4tbmF2LWhvdmVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuJG1haW4tbmF2LXRleHQtZGlzYWJsZWQ6ICM5OTk7XHJcbiRtYWluLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOiAjQ0NDO1xyXG4kbWFpbi1uYXYtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiRtYWluLW5hdi1zcGFjaW5nOiAxNXB4O1xyXG4kbWFpbi1uYXYtc2VwYXJhdG9yOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4kbWFpbi1uYXYtaXRlbS1zZXBhcmF0b3I6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiRtYWluLW5hdi1oZWlnaHQ6IDU1cHg7XHJcbiRtYWluLW5hdi1oZWlnaHQtZml4ZWQ6IDQ1cHg7XHJcblxyXG4vLyBTVUIgTkFWXHJcbiRzdWItbmF2LWZvbnQtc2l6ZTogMTZweDtcclxuJHN1Yi1uYXYtdGl0bGUtY29sb3I6ICM2NjY7XHJcbiRzdWItbmF2LWNvbG9yOiAjZTZlNGU0O1xyXG4kc3ViLW5hdi1zZWxlY3RlZDogI0VFRTtcclxuJHN1Yi1uYXYtaG92ZXItY29sb3I6ICNjY2NjY2M7XHJcbiRzdWItbmF2LXRleHQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4kc3ViLW5hdi10ZXh0LWRpc2FibGVkOiAjQUFBO1xyXG4kc3ViLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOiAjOTk5O1xyXG4kc3ViLW5hdi10aXRsZS1zcGFjaW5nOiAxNXB4O1xyXG4kc3ViLW5hdi1zcGFjaW5nOiAxMHB4O1xyXG4kc3ViLW5hdi1zZXBhcmF0b3I6IG5vbmU7XHJcbiRzdWItbmF2LWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4kc3ViLW5hdi1oZWlnaHQ6IDQwcHg7XHJcbiRzdWItbmF2LWhlaWdodC1maXhlZDogMzVweDtcclxuXHJcbi8vIE1BSU4vU1VCIE5BViBEUk9QRE9XTlNcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMTZweDtcclxuJGRyb3Bkb3duLXRleHQtY29sb3I6ICNmZmY7XHJcbiRkcm9wZG93bi10ZXh0LWRpc2FibGVkOiAjOTk5O1xyXG4kZHJvcGRvd24tdGV4dC1kaXNhYmxlZC1ob3ZlcjogI0NDQztcclxuJGRyb3Bkb3duLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiRkcm9wZG93bi1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4kZHJvcGRvd24td2lkdGg6IDIwMHB4O1xyXG4kZHJvcGRvd24tc3BhY2luZzogMTJweDtcclxuJGRyb3Bkb3duLWl0ZW0taGVpZ2h0OiAzNXB4O1xyXG4kZHJvcGRvd24tc2hpZnQtaG9yaXo6IDIwcHg7XHJcbiRkcm9wZG93bi1zaGlmdC12ZXJ0OiAyMHB4O1xyXG5cclxuLy8gU0lURSBMT0dPXHJcbiRzaXRlLWxvZ28tc2l6ZTogJHNpdGUtdGFnbGluZS1oZWlnaHQgKyAkbWFpbi1uYXYtaGVpZ2h0ICsgJHN1Yi1uYXYtaGVpZ2h0ICsgMztcclxuJHNpdGUtbG9nby1zaXplLWZpeGVkOiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZCArICRtYWluLW5hdi1oZWlnaHQtZml4ZWQgKyAkc3ViLW5hdi1oZWlnaHQtZml4ZWQgKyAzO1xyXG5cclxuLy8gTUlTQ1xyXG4kbmF2LXBsYWNlaG9sZGVyLWhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQgKyAkbWFpbi1uYXYtaGVpZ2h0ICsgJHN1Yi1uYXYtaGVpZ2h0ICsgMjtcclxuJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkICsgJG1haW4tbmF2LWhlaWdodC1maXhlZCArICRzdWItbmF2LWhlaWdodC1maXhlZCArIDI7XHJcbiRuYXYtaXRlbS1iZWZvcmUtc2l6ZTogMTJweDtcclxuXHJcbi8vIFNMSURFIE5BViBDT05GSUdcclxuJHNsaWRlLW5hdi13aWR0aDogMjUwcHg7XHJcbiRzbGlkZS1uYXYtdGFibGV0LXdpZHRoOiA0MDBweDtcclxuJHNsaWRlLW5hdi1mb250LXNpemU6IDE2cHg7XHJcbiRzbGlkZS1uYXYtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjc1KTtcclxuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogcmdiYSgwLDAsMCwwLjkpO1xyXG5cclxuJHNsaWRlLW5hdi1jb250ZW50LXNwYWNpbmc6IDEwcHg7XHJcbiRzbGlkZS1uYXYtY29udGVudC1iYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuXHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvcjogI0ZGRjtcclxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZC1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kO1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvci1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1jb2xvcjtcclxuXHJcbiRzbGlkZS1uYXYtdGl0bGUtY29sb3I6ICNlYWVhZWE7XHJcbiRzbGlkZS1uYXYtdGl0bGUtYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcbiRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kc2xpZGUtbmF2LXRpdGxlLWhlaWdodDogNDRweDtcclxuXHJcbiRzbGlkZS1uYXYtYmFjay1pY29uOiBcIlxcZjA1M1wiO1xyXG4kc2xpZGUtbmF2LWJhY2stY29sb3I6ICNGRkY7XHJcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yO1xyXG4kc2xpZGUtbmF2LWJhY2stYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcclxuXHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1pY29uOiBcIlxcZjA1NFwiO1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtY29sb3I6ICNGRkY7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yO1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcclxuXHJcbiRzbGlkZS1uYXYtbWVudS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiRzbGlkZS1uYXYtaXRlbS1jb2xvcjogI0ZGRjtcclxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yLWRpc2FibGVkOiAjOTk5O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvcjtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtaG92ZXI6ICRsaW5rX2NvbG9yO1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kc2xpZGUtbmF2LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kc2xpZGUtbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG5cclxuLy9CdXR0b25zXHJcbi8vICMgQnV0dG9uc1xyXG4vLyBCdXR0b24gZWxlbWVudHMsIHN1Ym1pdCBpbnB1dHMsIGFuZCBidXR0b24tc3R5bGVkIGxpbmtzXHJcblxyXG4vLyAjIyBWYXJpYWJsZXNcclxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgIC40Mjg2cmVtOyAgLy8gNnB4IC8gMTRweFxyXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWwtc21hbGw6ICAgLjI4NTdyZW07ICAvLyA0cHggLyAxNHB4XHJcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1sYXJnZTogICAuMjg1N3JlbTsgIC8vIDRweCAvIDE0cHhcclxuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgIC44NTcxcmVtOyAgLy8gMTJweCAvIDE0cHhcclxuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtc21hbGw6IC44NTcxcmVtOyAgLy8gMTJweCAvIDE0cHhcclxuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbGFyZ2U6IDEuNzE0M3JlbTsgLy8gMTJweCAvIDE0cHhcclxuIiwiLy8gIyBJY29uc1xyXG4vLyBTVkcgaWNvbiBzdHlsZXNcclxuXHJcbi5wbC1pY29uLFxyXG4lcGwtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBtYXJnaW46IDAgLjJlbSAtLjA5ZW07IC8vIEZpeGVzIGlzc3VlcyB3aXRoIHZlcnRpY2FsIGFsaWduIHdoZW4gbmV4dCB0byB0ZXh0XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gIHdpZHRoOiAxZW07XHJcbn1cclxuLnBsLWljb24tLXNtYWxsIHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIG1hcmdpbi1ib3R0b206IC0uMTRlbTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5wbC1pY29uLS1yaWdodCB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnBsLWljb24tLWxlZnQge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnBsLWljb24tLXNocmluayB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnBsLWljb24tLWxpZ2h0IHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcbi5wbC1pY29uLS1kaXNhYmxlZCB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBvcGFjaXR5OiAuMztcclxufVxyXG4ucGwtaWNvbi0tY29sb3ItaGlnaGxpZ2h0IHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIGZpbGw6ICRjb2xvci1oaWdobGlnaHQ7XHJcbn1cclxuLnBsLWljb24tLWNvbG9yLXN1Y2Nlc3Mge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgZmlsbDogJGNvbG9yLXN1Y2Nlc3M7XHJcbn1cclxuLnBsLWljb24tLWNvbG9yLXdhcm5pbmcge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgZmlsbDogJGNvbG9yLXdhcm47XHJcbn1cclxuLnBsLWljb24tLWNvbG9yLWVycm9yIHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIGZpbGw6ICRjb2xvci1hbGVydDtcclxuXHJcbiAgJi5zdmctd3JlbmNoIHsgLy8gdHdlYWsgdGhpcyBvbmUgYmVjYXVzZSBzb2xpZCByZWQgbG9va3MgamFycmluZ1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogJGNvbG9yLWFsZXJ0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAuNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyAjIENvbG9yc1xyXG4vLyBWYXJpYWJsZXMgZm9yIGNvbG9yc1xyXG5cclxuXHJcbi8vICMjIFNlbWFudGljIGNvbG9yc1xyXG4kY29sb3ItaGlnaGxpZ2h0LWxpZ2h0OiAjZWRmM2Y2O1xyXG4kY29sb3ItaGlnaGxpZ2h0OiAgICAgICAjMTM3NjljOyAvLyBCbHVlXHJcbiRjb2xvci1oaWdobGlnaHQtZGFyazogbWl4KGJsYWNrLCAkY29sb3ItaGlnaGxpZ2h0LCA1KTtcclxuXHJcbiRjb2xvci1hbGVydC1saWdodDogICAgICNmZWY1ZjU7XHJcbiRjb2xvci1hbGVydDogICAgICAgICAgICNlYTMyMmY7IC8vIFJlZFxyXG5cclxuJGNvbG9yLXdhcm4tbGlnaHQ6ICAgICAgI2ZmZjVjNjtcclxuJGNvbG9yLXdhcm46ICAgICAgICAgICAgI2ZkZTg3MjsgLy8gWWVsbG93XHJcblxyXG4kY29sb3Itc3VjY2Vzcy1saWdodDogICAjZjFmZGY0O1xyXG4kY29sb3Itc3VjY2VzczogICAgICAgICAjMTNhYTM3OyAvLyBHcmVlblxyXG4kY29sb3Itc3VjY2Vzcy1kYXJrOiAgICAjMGY4NTJiO1xyXG5cclxuXHJcbi8vICMjIEJhY2tncm91bmQgY29sb3JzXHJcbi8vIENvbG9ycyB3aXRob3V0IHNlbWFudGljIG1lYW5pbmcuIFR5cGljYWxseSB1c2VkIHdpdGggYmFja2dyb3VuZC1jb2xvci5cclxuJGdyYXkteHhsaWdodDogI2ZiZmJmYztcclxuJGdyYXkteGxpZ2h0OiAgI2YyZjNmNDtcclxuJGdyYXktbGlnaHQ6ICAgI2Q0ZDlkYztcclxuJGdyYXk6ICAgICAgICAgIzUwNWM2MztcclxuJGdyYXktZGFyazogICAgIzNhNDI0NztcclxuJGdyYXkteGRhcms6ICAgIzIzMjgyYjtcclxuXHJcblxyXG4vLyAjIyBUZXh0XHJcbi8vIFNlbWFudGljIHZhbHVlcyBmb3IgdGV4dCBjb2xvcnNcclxuJGNvbG9yLWNvbnRlbnQ6ICAgICAgICAgICAgICAgICAgIzIzMjgyYjtcclxuJGNvbG9yLWNvbnRlbnQtbGlnaHQ6ICAgICAgICAgICAgcmdiYSgkY29sb3ItY29udGVudCwgLjcpO1xyXG4kY29sb3ItY29udGVudC1saWdodGVyOiAgICAgICAgICByZ2JhKCRjb2xvci1jb250ZW50LCAuNik7IC8vIGNvbW1vbiBpY29uIGNvbG9yXHJcbiRjb2xvci1jb250ZW50LXhsaWdodDogICAgICAgICAgIHJnYmEoJGNvbG9yLWNvbnRlbnQsIC4zKTtcclxuJGNvbG9yLWNvbnRlbnQteHhsaWdodDogICAgICAgICAgcmdiYSgkY29sb3ItY29udGVudCwgLjEyKTtcclxuJGNvbG9yLWNvbnRlbnQteHh4bGlnaHQ6ICAgICAgICAgcmdiYSgkY29sb3ItY29udGVudCwgLjA2KTtcclxuXHJcbiRjb2xvci1jb250ZW50LWludmVyc2U6ICAgICAgICAgICNmZmY7XHJcbiRjb2xvci1jb250ZW50LWludmVyc2UtbGlnaHQ6ICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4kY29sb3ItY29udGVudC1pbnZlcnNlLWxpZ2h0ZXI6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTsgLy8gY29tbW9uIGljb24gY29sb3JcclxuJGNvbG9yLWNvbnRlbnQtaW52ZXJzZS14bGlnaHQ6ICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiRjb2xvci1jb250ZW50LWludmVyc2UteHhsaWdodDogIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcclxuJGNvbG9yLWNvbnRlbnQtaW52ZXJzZS14eHhsaWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpO1xyXG5cclxuXHJcbi8vICMjIFNoYWRvd3NcclxuLy8gQ29tbW9uIHZhbHVlcyBmb3IgYm94LXNoYWRvd1xyXG4kc2hhZG93LXNtYWxsOiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbi8vXHJcbiRzbi1iYXNlLWNvbG9yOiAjNjc3NjdmO1xyXG4kc24tYmFzZS1jb2xvci0tNjY6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiAtNjYlKTtcclxuJHNuLWJhc2UtY29sb3ItLTQ0OiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogLTQ0JSk7XHJcbiRzbi1iYXNlLWNvbG9yLS0yMjogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IC0yMiUpO1xyXG4kc24tYmFzZS1jb2xvci0xODogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IDE4JSk7XHJcbiRzbi1iYXNlLWNvbG9yLTM2OiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogMzYlKTtcclxuJHNuLWJhc2UtY29sb3ItNTQ6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiA1NCUpO1xyXG4kc24tYmFzZS1jb2xvci03Mjogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IDcyJSk7XHJcbiRzbi1iYXNlLWNvbG9yLTkwOiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogOTAlKTtcclxuJHNuLWJhc2UtY29sb3ItOTc6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiA5NyUpO1xyXG5cclxuJHNuLWFjY2VudC1jb2xvcjogIzE5OTdjODtcclxuJHNuLWFjY2VudC1jb2xvci0tMjI6IHNjYWxlX2NvbG9yKCRzbi1hY2NlbnQtY29sb3IsICRsaWdodG5lc3M6IC0yMiUpO1xyXG4kc24tYWNjZW50LWNvbG9yLTkwOiBzY2FsZV9jb2xvcigkc24tYWNjZW50LWNvbG9yLCAkbGlnaHRuZXNzOiA5MCUpO1xyXG4kc24tYWNjZW50LWNvbG9yLTk1OiBzY2FsZV9jb2xvcigkc24tYWNjZW50LWNvbG9yLCAkbGlnaHRuZXNzOiA5NSUpO1xyXG5cclxuJHNuLXN1Y2Nlc3MtY29sb3I6ICMxM2FhMzc7XHJcbiRzbi1zdWNjZXNzLWNvbG9yLS0yMjogc2NhbGVfY29sb3IoJHNuLXN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6IC0yMiUpO1xyXG4kc24tc3VjY2Vzcy1jb2xvci0xMDogc2NhbGVfY29sb3IoJHNuLXN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiRzbi1zdWNjZXNzLWNvbG9yLTkwOiBzY2FsZV9jb2xvcigkc24tc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogOTAlKTtcclxuJHNuLXN1Y2Nlc3MtY29sb3ItOTU6IHNjYWxlX2NvbG9yKCRzbi1zdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiA5NSUpO1xyXG5cclxuJHNuLXdhcm5pbmctY29sb3I6ICNlYWE2MmY7XHJcbiRzbi13YXJuaW5nLWNvbG9yLS0yMjogc2NhbGVfY29sb3IoJHNuLXdhcm5pbmctY29sb3IsICRsaWdodG5lc3M6IC0yMiUpO1xyXG4kc24td2FybmluZy1jb2xvci0xMDogc2NhbGVfY29sb3IoJHNuLXdhcm5pbmctY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiRzbi13YXJuaW5nLWNvbG9yLTkwOiBzY2FsZV9jb2xvcigkc24td2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogOTAlKTtcclxuJHNuLXdhcm5pbmctY29sb3ItOTU6IHNjYWxlX2NvbG9yKCRzbi13YXJuaW5nLWNvbG9yLCAkbGlnaHRuZXNzOiA5NSUpO1xyXG5cclxuJHNuLWVycm9yLWNvbG9yOiAjZWEzMjJmO1xyXG4kc24tZXJyb3ItY29sb3ItLTIyOiBzY2FsZV9jb2xvcigkc24tZXJyb3ItY29sb3IsICRsaWdodG5lc3M6IC0yMiUpO1xyXG4kc24tZXJyb3ItY29sb3ItMTA6IHNjYWxlX2NvbG9yKCRzbi1lcnJvci1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcclxuJHNuLWVycm9yLWNvbG9yLTkwOiBzY2FsZV9jb2xvcigkc24tZXJyb3ItY29sb3IsICRsaWdodG5lc3M6IDkwJSk7XHJcbiRzbi1lcnJvci1jb2xvci05NTogc2NhbGVfY29sb3IoJHNuLWVycm9yLWNvbG9yLCAkbGlnaHRuZXNzOiA5NSUpO1xyXG4iLCIvL1xyXG4jc3VydmV5X3N0ZXBzIHtcclxuICAud2FpdGluZ190ZXh0LFxyXG4gIC5zdWJtaXRQcm9jZXNze1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc21hbGw7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjcxNDNyZW0gIWltcG9ydGFudDsgLy8gMjRweCAvIDE0cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICMgUHJvZ3Jlc3NcclxuLy8gRGlzcGxheXMgYSB0YXNrJ3MgcHJvZ3Jlc3MgdG93YXJkIGNvbXBsZXRpb24uXHJcblxyXG4ucGwtcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zbWFsbDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBwYWRkaW5nOiAxLjcxNDNyZW07IC8vIDI0cHggLyAxNHB4XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGwtcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQtbGlnaHQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkY29sb3ItY29udGVudC1saWdodDtcclxufVxyXG5cclxuLnBsLXByb2dyZXNzX19iYXIsXHJcbiVwbC1wcm9ncmVzc19fYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gIGhlaWdodDogLjU3MTRyZW07IC8vIDhweCAvIDE0cHhcclxufVxyXG5cclxuLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGUge1xyXG4gIEBleHRlbmQgJXBsLXByb2dyZXNzX19iYXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllciguNjUsIC44MTUsIC43MzUsIC4zOTUpIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1pbmRldGVybWluYXRlLXNob3J0IDIuMXMgMS4xNXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wbC1wcm9ncmVzc19fbGFiZWwge1xyXG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX3RleHQge1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLy8gIyMgQW5pbWF0aW9uc1xyXG4vLyBDcmVkaXQgZm9yIHRoZXNlIGFuaW1hdGlvbnMgZ29lcyB0byBNYXRlcmlhbGl6ZSBDU1NcclxuLy8gaHR0cHM6Ly9tYXRlcmlhbGl6ZWNzcy5jb20vcHJlbG9hZGVyLmh0bWxcclxuQGtleWZyYW1lcyBwcm9ncmVzcy1pbmRldGVybWluYXRlIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAtMzUlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IC05MCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiAtOTAlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcm9ncmVzcy1pbmRldGVybWluYXRlLXNob3J0IHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAtMjAwJTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgbGVmdDogMTA3JTtcclxuICAgIHJpZ2h0OiAtOCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTA3JTtcclxuICAgIHJpZ2h0OiAtOCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vICMgRm9udHNcclxuXHJcblxyXG4vLyAjIyBTaXplXHJcbi8vIE1peGluIHRoYXQgc2V0cyBmb250LXNpemUgd2l0aCB0aGUgY29ycmVjdCBsaW5lLWhlaWdodFxyXG5AbWl4aW4gZm9udC14c21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQteHNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLXNtYWxsO1xyXG59XHJcbkBtaXhpbiBmb250LXNtYWxsIHtcclxuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLWJvZHk7XHJcbn1cclxuQG1peGluIGZvbnQtbWVkaXVtIHtcclxuICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy1zdWJoZWFkaW5nO1xyXG59XHJcbkBtaXhpbiBmb250LWxhcmdlIHtcclxuICBmb250LXNpemU6ICRmb250LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLXRpdGxlO1xyXG59XHJcbkBtaXhpbiBmb250LXhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC14bGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctaGVhZGxpbmU7XHJcbn1cclxuQG1peGluIGZvbnQteHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC14eGxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLWRpc3BsYXk7XHJcbn1cclxuQG1peGluIGZvbnQteHh4bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQteHh4bGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctZGlzcGxheS1sYXJnZTtcclxufVxyXG4iLCIvLyAjIFR5cG9ncmFwaHlcclxuLy8gVmFyaWFibGVzIGZvciBmb250LWZhbWlsaWVzLCBzaXplcywgZXRjLlxyXG5cclxuXHJcbi8vICMjIEZhbGxiYWNrIGZvbnRzXHJcbiRmb250LXNhbnMtc2VyaWY6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gIyMgRm9udCBmYW1pbGllc1xyXG4kZm9udC1kZWZhdWx0OiAnT3BlbiBTYW5zJywgJGZvbnQtc2Fucy1zZXJpZjtcclxuXHJcblxyXG4vLyAjIyBMZWFkaW5nIChsaW5lIGhlaWdodHMpXHJcbi8vIFJvdW5kZWQgdG8gZm91ciBzaWduaWZpY2FudCBmaWd1cmVzIHdpdGggdHJhaWxpbmcgemVyb2VzIHJlbW92ZWQuXHJcbiRmb250LWxlYWRpbmctc21hbGw6ICAgICAgICAgMS4zMzMzOyAvLyAxNsO3MTJcclxuJGZvbnQtbGVhZGluZy1ib2R5OiAgICAgICAgICAxLjQyODY7IC8vIDIww7cxNFxyXG4kZm9udC1sZWFkaW5nLXN1YmhlYWRpbmc6ICAgIDEuMjU7ICAgLy8gMjDDtzE2XHJcbiRmb250LWxlYWRpbmctdGl0bGU6ICAgICAgICAgMS40OyAgICAvLyAyOMO3MjBcclxuJGZvbnQtbGVhZGluZy1oZWFkbGluZTogICAgICAxLjMzMzM7IC8vIDMyw7cyNFxyXG4kZm9udC1sZWFkaW5nLWRpc3BsYXk6ICAgICAgIDEuMjQzNjsgLy8gNDDDtzMyXHJcbiRmb250LWxlYWRpbmctZGlzcGxheS1sYXJnZTogMS4xMzE7ICAvLyA0OMO3NDJcclxuXHJcblxyXG4vLyAjIyBTaXplc1xyXG4vLyBSRU0gdW5pdHMgdXNlZCB0byByZXNwZWN0IG91ciB1c2Vyc+KAmSBkZWZhdWx0IGZvbnQgc2l6ZS5cclxuLy8gQmFzZWQgb24gbXVzaWNhbCBwZW50YXRvbmljIHNjYWxlIChha2EgXCJjbGFzc2ljIHR5cG9ncmFwaGljIHNjYWxlXCIpLlxyXG4vLyBVbnVzZWQg4oCcbm90ZXPigJ0gaW4gdGhlIHNjYWxlIGFyZSBjb21tZW50ZWQgb3V0LlxyXG4vLyBSRU0gdmFsdWVzIGFyZSByb3VuZGVkIHRvIGZvdXIgc2lnbmlmaWNhbnQgZmlndXJlcy5cclxuLy8gUGl4ZWwgdmFsdWVzIGNhbGN1bGF0ZWQgd2l0aCBhIGJhc2UgZm9udC1zaXplIG9mIDE2cHggfCAxNHB4LlxyXG4vLyAgICAgICAgICAgICAgLjc1NzlyZW07ICAgICAxMnB4IHwgMTFweFxyXG4kZm9udC14c21hbGw6ICAgLjg3MDZyZW07ICAvLyAxNHB4IHwgMTJweFxyXG4kZm9udC1zbWFsbDogICAgMXJlbTsgICAgICAvLyAxNnB4IHwgMTRweFxyXG4kZm9udC1tZWRpdW06ICAgMS4xNDg3cmVtOyAvLyAxOHB4IHwgMTZweFxyXG4vLyAgICAgICAgICAgICAgMS4zMTk1cmVtICAgICAyMXB4IHwgMThweFxyXG4kZm9udC1sYXJnZTogICAgMS41MTU3cmVtOyAvLyAyNHB4IHwgMjFweFxyXG4kZm9udC14bGFyZ2U6ICAgMS43NDExcmVtOyAvLyAyN3B4IHwgMjRweFxyXG4vLyAgICAgICAgICAgICAgMnJlbSAgICAgICAgICAzMnB4IHwgMjhweFxyXG4kZm9udC14eGxhcmdlOiAgMi4yOTc0cmVtOyAvLyAzN3B4IHwgMzJweFxyXG4vLyAgICAgICAgICAgICAgMi42MzlyZW0gICAgICA0MnB4IHwgMzdweFxyXG4kZm9udC14eHhsYXJnZTogMy4wMzE0cmVtOyAvLyA0OHB4IHwgNDJweFxyXG4vLyAgICAgICAgICAgICAgMy40ODIycmVtICAgICA1NnB4IHwgNDlweFxyXG4vLyAgICAgICAgICAgICAgNHJlbSAgICAgICAgICA2NHB4IHwgNTZweFxyXG5cclxuXHJcbi8vICMjIFdlaWdodHNcclxuJGZvbnQtcmVndWxhcjogIDQwMDtcclxuJGZvbnQtc2VtaWJvbGQ6IDYwMDtcclxuIiwiLyogVHlwZ29ncmFwaHkgKi9cclxuLy8gMS4gQmFzZVxyXG4vLyAyLiBIZWFkZXJzXHJcbi8vIDMuIExpc3RzXHJcbi8vIDQuIElubGluZSBtb2RzXHJcbi8vIDUuIEJsb2NrIG1vZHNcclxuLy8gNi4gQW5jaG9yc1xyXG4vLyA3LiBUYWJsZXNcclxuLy8gOC4gU2libGluZyBydWxlc1xyXG4vLyA5LiBSZW1vdmFsL1JlbG9jYXRpb25cclxuXHJcblxyXG4vLyAxLiBCYXNlIFxyXG5odG1sLCBib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplKSAqIDFweDtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxufVxyXG5ib2R5e1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLyBmb3IgV2ViS2l0LiBGRiBpcyBvbiBieSBkZWZhdWx0LiBJRT8gcHJvYmFibHkgZG9lc24ndCBzdXBwb3J0IGl0LlxyXG59XHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8vIDIuIEhlYWRlcnMgXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7IFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgXHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuaDF7Zm9udC1zaXplOiBlbSg0NSk7fVxyXG5oMntmb250LXNpemU6IGVtKDI0KTt9XHJcbmgze2ZvbnQtc2l6ZTogZW0oMjApO31cclxuaDR7Zm9udC1zaXplOiBlbSgxNik7fVxyXG5oNXtmb250LXNpemU6IGVtKDE0KTt9XHJcbmg2e2ZvbnQtc2l6ZTogZW0oMTIpO31cclxuXHJcbi8vIDMuIExpc3RzIFxyXG51bCwgb2wge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IC8vUmVtb3ZlZCBmcm9tIGdsb2JhbCBzY29wZSBmb3IgdGhlbWUgMi4gU2hvdWxkIGJlY29tZSBzdGFuZGFyZCBnb2luZyBmb3J3YXJkLlxyXG4gIC8vIG1hcmdpbi1ib3R0b206IDFlbTsgLy9SZW1vdmVkIGZyb20gZ2xvYmFsIHNjb3BlIGZvciB0aGVtZSAyLiBTaG91bGQgYmVjb21lIHN0YW5kYXJkIGdvaW5nIGZvcndhcmQuXHJcbn1cclxudWx7bGlzdC1zdHlsZS10eXBlOiBkaXNjO31cclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDQuIElubGluZSBtb2RzIFxyXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5pLCBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5zbWFsbCB7IGZvbnQtc2l6ZTogLjc1ZW07IH1cclxubWFyayB7IGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsgfVxyXG5zLCBzdHJpa2UsIGRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XHJcbnUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5jb2Rle1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICNjNzI1NGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8vIDUuIEJsb2NrIG1vZHMgXHJcbmJsb2NrcXVvdGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IGVtKDI3KTtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDAgMWVtIDFlbTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIuKAnVwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gIH1cclxuICBwe2Rpc3BsYXk6IGlubGluZTt9IC8vIFJldmlzaXQgd2hlbiBsaXF1aWRcclxufVxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTsgfVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctc207XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBjc3MtMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwICFpbXBvcnRhbnQ7IC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cclxuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwOyAvKiBPcGVyYSA0LTYgKi9cclxuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7IC8qIE9wZXJhIDcgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbmhyIHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI0FBQSx0cmFuc3BhcmVudCk7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gICYuaHJFbGVtZW50e1xyXG4gICAgbWFyZ2luOjFyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDYuIEFuY2hvcnNcclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAmOmhvdmVyIHsgY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDsgfVxyXG59XHJcblxyXG4ucGFnZUVsZW1lbnQgYSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuXHJcbi8vIDcuIFRhYmxlc1xyXG50YWJsZXtcclxuICBmb250LXNpemU6IGVtKDEyKTtcclxufVxyXG5cclxuLy8gOC4gU2libGluZyBydWxlc1xyXG4udGV4dCwgLnByZXZpZXdUZXh0LCAubmV3c1RleHR7XHJcbiAgPntcclxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIG9sLCB1bCwgYmxvY2txdW90ZSwgcHJle1xyXG4gICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLCBvbHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBsaXtcclxuICAgICAgPiB1bCwgPiBvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gOS4gUmVtb3ZhbC9SZWxvY2F0aW9uXHJcbi8vIFRoZXNlIHNob3VsZCBiZSByZW1vdmVkIGZyb20gX3R5cG9ncmFwaHkgYW5kIGFkZGVkIHRvIHRoZWlyIGFwcHJvcHJpYXRlIGxvY2F0aW9uc1xyXG4udG9vbEljb24ge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogNXB4IDAgMTVweCA0MHB4O1xyXG59XHJcbnAudGFncyB7IGZvbnQtc2l6ZTogLjdlbTsgfVxyXG4vKlxyXG4uc3ViTmF2LFxyXG4ucmVsYXRlZFNlY3Rpb25zIHtcclxuICBsaSBhIHsgZm9udC1zaXplOiAuNzVlbTsgfVxyXG59XHJcbiovXHJcbi5lbGxpcHNpcyB7XHJcbiAgLyogTmVlZHMgYSBmaXhlZCB3aWR0aCB0byB3b3JrICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbiIsIi8qIEN1c3RvbSBUaGVtZSBTdHlsZXMgKi9cclxuLy8gMS4gQmFzZSBTdHlsZXNcclxuLy8gMi4gUmVzcG9uc2l2ZSBHcmlkIFN0cnVjdHVyZVxyXG5cclxuXHJcbi8vIDEuIEJhc2UgU3R5bGVzXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gMi4gUmVzcG9uc2l2ZSBHcmlkIFN0cnVjdHVyZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm9uZUNvbHVtbiAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMixcclxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxyXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxyXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxyXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcclxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXHJcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxyXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxyXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcclxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXHJcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxyXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxyXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcclxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXHJcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxyXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcclxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXHJcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxyXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcclxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxyXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLndpZHRoMjUsXHJcbiAgLndpZHRoMzMsXHJcbiAgLndpZHRoNTAsXHJcbiAgLndpZHRoNjYsXHJcbiAgLndpZHRoNzUsXHJcbiAgLndpZHRoMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbHtcclxuICAgICYteHMsXHJcbiAgICAmLXNtLFxyXG4gICAgJi1tZCxcclxuICAgICYtbGd7XHJcbiAgICAgICYtMSxcclxuICAgICAgJi0yLFxyXG4gICAgICAmLTMsXHJcbiAgICAgICYtNCxcclxuICAgICAgJi01LFxyXG4gICAgICAmLTYsXHJcbiAgICAgICYtNyxcclxuICAgICAgJi04LFxyXG4gICAgICAmLTksXHJcbiAgICAgICYtMTAsXHJcbiAgICAgICYtMTEsXHJcbiAgICAgICYtMTJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMXB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQXMgc29vbiBhcyBsYXlvdXQgY29udGFpbmVyIHN0YXJ0cyB0byBzcXVpc2gsXHJcbi8vIG1ha2Ugc21hbGwgY29sdW1ucyBiaWdnZXIgdW50aWwgdGhleSBiZWNvbWUgZnVsbFxyXG4vLyB3aWR0aCBmb3IgbW9iaWxlICg3NjhweClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTUwLTI1LTI1LFxyXG4gIC5sYXlvdXQtMjUtMjUtNTAge1xyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC0zLFxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJGFkLXNwYWNpbmc6IDE1cHggIWRlZmF1bHQ7XHJcbiRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludDogODAwcHggIWRlZmF1bHQ7XHJcblxyXG4uYWQtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICo6bm90KC5wYWdlRWxlbWVudCkgPiAmIHtcclxuICAgIG1hcmdpbjogMCAkYWQtc3BhY2luZztcclxuICAgIHBhZGRpbmc6ICRhZC1zcGFjaW5nIDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICA+ICogeyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cclxuXHJcbn1cclxuXHJcbi8vIFJJR0hUIEFEIENPTFVNTlxyXG5cclxuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gSGlkZSBhZHMgd2hpbGUgdGFiIGNvbnRlbnQgaXMgbG9hZGluZ1xyXG4jY29udGVudFRhYnNMb2FkZXI6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgfiAucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIgLnJpZ2h0LWNvbHVtbi1hZHMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA2Ni42NjYlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50fSkgeyB3aWR0aDogMTAwJTsgfVxyXG59XHJcblxyXG4ucmlnaHQtY29sdW1uLWFkcyB7XHJcbiAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50fSkgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50ICsgMX0pIHtcclxuICAgIC5hZC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHBhZ2UtbWFuYWdlci13aWR0aDogNjBweDtcclxuXHJcbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUge1xyXG4gIC5zbi1wYWdlTWFuYWdlciB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbn1cclxuXHJcbi5zbi1wYWdlTWFuYWdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6ICRwYWdlLW1hbmFnZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLy8gdG9wOiAkc25BZG1pbkJhckhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWRhZGQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgei1pbmRleDogNDk5OyAvL3NhbWUgYXMgYWNjb3VudCBuYXYgZHJvcGRvd25zXHJcbiAgLy8gei1pbmRleDogMTM7IC8vIHNpdHMgYWJvdmUgc2lkZSBuYXYgd3JhcFxyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIC8vIGFkanVzdCBzaWRlYmFyIGl0ZW1zXHJcbiAgICAvLyBpZGVhbGx5IGFkbWluIHRvZ2dsZSAmIGFkbWluIG5hdiBsaW5rcyBzaG91bGQgYmUgbGlxdWlkXHJcbiAgICAuYWRtaW5Ub2dnbGUsXHJcbiAgICAjYWRtaW5OYXYsXHJcbiAgICAuc24tc2lkZWJhckl0ZW0ge1xyXG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjRDVEQUREO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcclxuICAgIH1cclxuICAgIC5hZG1pblRvZ2dsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5Ub2dnbGUsXHJcbiAgICAjYWRtaW5OYXYsXHJcbiAgICAuc24tc2lkZWJhckl0ZW0ge1xyXG4gICAgICBoZWlnaHQ6ICRwYWdlLW1hbmFnZXItd2lkdGggKyAxMDtcclxuICAgIH1cclxuICAgIC5zbi1zaWRlYmFyTGluayB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSA+IC5zbi1zaWRlYmFyTGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxuICAgIH1cclxuICAgIC5nb1RvQWRtaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW5fZ2Vhci5zdmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICNhZG1pbk5hdiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYWRtaW5OYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N3aXRjaF9vZmYuc3ZnJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9zd2l0Y2hfb2ZmX2Rpc2FibGVkLnBuZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc24tdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMDM3NDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgbGVmdDogNTdweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMDM3NDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwMzc0MDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuLXRvZ2dsZVBhZ2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYWdlc19pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgI2FkbWluTmF2IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmFkbWluVG9nZ2xlOmJlZm9yZSxcclxuICAgICNhZG1pbk5hdiA+IGE6YmVmb3JlLFxyXG4gICAgLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDppbml0aWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzg0OTI5YztcclxuICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5Ub2dnbGU6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ0FkbWluJztcclxuICAgIH1cclxuICAgICNhZG1pbk5hdiA+IGE6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ0VkaXQgTW9kZSc7XHJcbiAgICB9XHJcbiAgICAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICA+IGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnRWRpdCBNb2RlJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuLXN0cnVjdHVyZS5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1BhZ2VzJztcclxuICAgIH1cclxuICAgIC8vc24tdGFiV3JhcHBlclxyXG4gICAgLnNuLXRhYldyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggLTVweCByZ2JhKDUwLDUwLDUwLC41KTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIC5zbi10YWJXcmFwcGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxcHg7XHJcbiAgICB9XHJcbiAgICAvL3NuLXRhYkNvbnRhaW5lclxyXG4gICAgLnNuLXRhYkNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgfVxyXG4gICAgLy9zZXQgaW5pdGlhbCB0YWIgc2V0dGluZ3NcclxuICAgIC5zbi1uYXY+bGkuc24tdGFiLFxyXG4gICAgLnNuLW5hdi10YWJzPmxpLnNuLXRhYixcclxuICAgIC5zbi10YWIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc24tbmF2PmxpLnNuLXRhYi5hY3RpdmUsXHJcbiAgICAuc24tbmF2LXRhYnM+bGkuc24tdGFiLmFjdGl2ZSxcclxuICAgIC5zbi10YWIuYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6MDtcclxuICAgIH1cclxuICAgIC8vdGl0bGVcclxuICAgIC5zbi10aXRsZSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogIzM5NDE0NjtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbi10YWIuYWN0aXZlIC5zbi10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTk5N2M4O1xyXG4gICAgfVxyXG4gICAgLnNuLXRhYi50d28gLnNuLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc24tdGFiLnR3by5hY3RpdmUgLnNuLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvL3NuLXN1YnRpdGxlXHJcbiAgICAuc24tc3VidGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNuLXN1YnRpdGxlLCAuc24tc3VidGl0bGUgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICBjb2xvcjogIzgwOEY5ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5zbi1zdWJ0aXRsZSBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICAgIC8vQ2hpbGQgTm9kZSBTdHlsZXNcclxuICAgIC5zbi1wYWdlcyB7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAyMHB4IDUwcHggMjBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlDMUM2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzM5NDE0NjtcclxuICAgICAgICAgIGN1cnNvcjptb3ZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTQxNDY7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBwYWdlIHN0YXR1c2VzXHJcblxyXG5cclxuICAgICAgQG1peGluIHBhZ2Utc3RhdHVzLWljb24oJGljb24td2lkdGgsICRiYWNrZ3JvdW5kLWltYWdlKSB7XHJcbiAgICAgICAgJGljb24taG9yaXpvbnRhbC1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGljb24td2lkdGggKyAoJGljb24taG9yaXpvbnRhbC1zcGFjaW5nICogMik7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6ICRpY29uLWhvcml6b250YWwtc3BhY2luZztcclxuICAgICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFja2dyb3VuZC1pbWFnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpdmF0ZSB7IEBpbmNsdWRlIHBhZ2Utc3RhdHVzLWljb24oMTVweCwgJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9wcml2YXRlLnBuZycpOyB9XHJcbiAgICAgIC5kaXNhYmxlZCB7IEBpbmNsdWRlIHBhZ2Utc3RhdHVzLWljb24oMTVweCwgJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kaXNhYmxlZC5wbmcnKTsgfVxyXG4gICAgICAvLy5wYXl3YWxsZWQgeyBAaW5jbHVkZSBwYWdlLXN0YXR1cy1pY29uKDMycHgsICRwYXl3YWxsSW1hZ2UpOyB9XHJcblxyXG4gICAgICAucHJpdmF0ZSxcclxuICAgICAgLmRpc2FibGVkLFxyXG4gICAgICAucGF5d2FsbGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgJGljb24taGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRpY29uLWhlaWdodCAvIDI7IC8vIHZlcnRpY2FsIGNlbnRlclxyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpc2FibGVkIGEsIC5wcml2YXRlIGEgeyBjb2xvcjogIzgwOEY5ODsgfVxyXG5cclxuICAgICAgLmRyYWcge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kcmFnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbi1wYWdlTWFuYWdlcjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4vL2VkaXRtb2RlIHN0eWxlc1xyXG4uZWRpdF9tb2RlIHtcclxuICAuc24tcGFnZU1hbmFnZXIgLmNtc05hdkJ1dHRvbiB7XHJcbiAgcGFkZGluZzowO1xyXG4gIG1hcmdpbjogMjBweCAwcHggMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgI2FkbWluTmF2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3dpdGNoX29uLnN2ZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xyXG4gIH1cclxufVxyXG5cclxuJHNuLWljb24tcGF0aDogJy8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvJztcclxuLnNue1xyXG4gICYtYXNzZXRzLFxyXG4gICYtc2l0ZS1ndWlkZSxcclxuICAmLWVsZW1lbnQtZ3VpZGUsXHJcbiAgJi13cml0ZXJzLWd1aWRlLFxyXG4gICYtc2Vhc29uLXJlc2V0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzg0OTI5YztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFzc2V0czpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9tZWRpYV9jb250ZW50LnN2ZycpOyB9XHJcbiAgJi1zaXRlLWd1aWRlOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX2Jvb2suc3ZnJyk7IH1cclxuICAmLWVsZW1lbnQtZ3VpZGU6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fY29udGFpbmVycy5zdmcnKTsgfVxyXG4gICYtd3JpdGVycy1ndWlkZTpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9wYXBlcl9wZW5jaWwuc3ZnJyk7IH1cclxuICAmLXNlYXNvbi1yZXNldDpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9jbG9ja19yZXZlcnNlLnN2ZycpOyB9XHJcbn1cclxuIiwiLnNuLXByZXZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzg0OTI5YztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9ue1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9uLCAmLnByZXZpZXctb2Zme1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9mZjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9mZi5zdmcpO1xyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9uOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb24uc3ZnKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBERVNLVE9QIFNUWUxFU1xyXG5cclxuI2FjY291bnROYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gNTAwcHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6ICRhY2NvdW50LW5hdi16LWluZGV4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgXHJcbiAgaHRtbC5oYXMtbW9iaWxlLW5hdiAmIHsgcGFkZGluZzogMCAxNnB4OyB9XHJcbiAgaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHsgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwMHB4ICsgI3skcGFnZS1tYW5hZ2VyLXdpZHRofSk7IH1cclxuICBodG1sLmhhcy1tb2JpbGUtbmF2LnBhZ2UtbWFuYWdlci12aXNpYmxlICYgeyBwYWRkaW5nLWxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGggKyAxNnB4OyB9XHJcblxyXG4gIC8vIG92ZXJyaWRlcyBmb3Igbm9uIHY0IHJlZyBsYXlvdXRcclxuICAjc3VydmV5X3N0ZXBzICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAvLyB1c2VyIGRyb3Bkb3duIGJ1dHRvblxyXG4gICAgJi5ob21lIHtcclxuXHJcbiAgICAgIC8vIGRyb2Rvd24gYXJyb3dcclxuICAgICAgc3Bhbi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogSWNvbnMgKGxpa2UgbWVzc2FnZXMpICovXHJcbiAgICBhIGltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICB9XHJcblxyXG4gIC8vIGFkbWluIG5hdiBpdGVtIHZpc3VhbCBzdHlsZVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogJGFjY291bnQtbmF2LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG5cclxuICAubmdpbkxvZ28ge1xyXG4gICAgLy9mbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvbG9nb19pbWFnZXMvbG9nby5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzbWFsbCBsaW5rcyBsaWtlIFwiY3JlYXRlIGFjY291bnRcIlxyXG4gIC5zZWNvbmRhcnkgYSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAjY2NjOyB9XHJcbiAgfVxyXG5cclxuICAvLyBzaXRlIGxvZ28gbGlua1xyXG4gIC5jdXJyZW50U2l0ZSB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIC8vIHNpdGUgaWNvbiBsaW5rXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCRsb2dvR3JhcGhpY1RpbnkpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHRoZW1lICYgc2l0ZSBwaWNrZXJzIC0tIG92ZXJyaWRlIGlubGluZSBzdHlsZSA6KFxyXG4gIC5sb2NhbC1kZXYtdG9vbCB7IGZsb2F0OiByaWdodDsgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcCAhaW1wb3J0YW50OyB9XHJcbiAgLmxvY2FsLWRldi10b29sIH4gLm5naW5Mb2dvIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxufVxyXG5cclxuLyogTm90aWZpY2F0aW9ucyBNZW51cyAqL1xyXG4uZGFzaGJvYXJkX25hdiAuY291bnQsXHJcbiNhY2NvdW50TmF2IC5jb3VudCB7XHJcbiAgYmFja2dyb3VuZDogI2MwMDtcclxuICBib3JkZXI6IDFweCBpbnNldCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XHJcbiAgY29sb3I6ICNlZWU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQ6IGJvbGQgMTBweCAkZm9udE9uZTtcclxuICBtaW4td2lkdGg6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI2FjY291bnROYXYgLmNvdW50IHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIHRvcDogLTZweDtcclxufVxyXG5cclxuI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0IC5jb3VudCB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuLyogRHJvcCBEb3duIE1lbnUgKi9cclxuI2FjY291bnROYXYgI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0LFxyXG4jdXNlcl9zaXRlcyB1bCxcclxuI3RzdF9vcHRpb25zIHVsLFxyXG4jaGVscF9hbmRfdXBkYXRlcyB1bCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI3VzZXJfc2l0ZXNfbWVudSB7IG1heC1oZWlnaHQ6IDUwMHB4OyBvdmVyZmxvdzogYXV0bzsgfVxyXG5cclxuI3VzZXJfc2l0ZXMgYSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMzIzMXB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogJGFjY291bnQtbmF2LWljb24td2lkdGg7XHJcbn1cclxuXHJcbiN0c3Rfb3B0aW9ucyBhIHtcclxuICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0yMzA4cHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAkYWNjb3VudC1uYXYtaWNvbi13aWR0aDtcclxufVxyXG5cclxuLy8gSEVMUCBNRU5VIChub3Qgc3VyZSB3aGVyZS9ob3cgdGhpcyBkaXNwbGF5cylcclxuXHJcbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIsXHJcbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4O1xyXG4gIGZvbnQtc2l6ZTogOHB4O1xyXG4gIGNvbnRlbnQ6ICdORVcnO1xyXG4gIGJhY2tncm91bmQ6IGdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1PQklMRSBTVFlMRVMgKHRoZXNlIGFyZSBub3QgcmVhbGx5IHNsaWRlIG5hdiBzdHlsZXMsIGJ1dCBhIHNwZWNpZmljIHZlcnNpb24gZm9yIG1vYmlsZS4uLiBtYXliZSBzcGxpdCB0aGVtIG91dD8pXHJcblxyXG5odG1sLmhhcy1tb2JpbGUtbmF2IHtcclxuXHJcbiAgLy8gYmFja2dyb3VuZCBmb3Igd2hlbiBcImhpZGUgdXNlciBiYXJcIiBzaXRlIHNldHRpbmcgaXMgZW5hYmxlZFxyXG4gIGJvZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgfVxyXG5cclxuICAjYWNjb3VudE5hdiB7XHJcbiAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmdpbkxvZ28geyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYge1xyXG5cclxuICAjYWNjb3VudE5hdiB7XHJcbiAgICA+ICo6bm90KCNsb2dpbik6bm90KCNsb2dvdXQpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgI2xvZ2luLFxyXG4gICNsb2dvdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIFNFQVJDSCBCT1hcclxuJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ6IDMwcHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZzogMTBweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGg6IDA7XHJcbiRwYWdlLXNlYXJjaC1ib3gtY2xlYXItY29sb3I6ICM5Y2E4YWY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplOiAxNnB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWNvbG9yOiAjNjY2O1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZDogI0ZGRjtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAjRkZGO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1jb2xvcjogI2ZmZjtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZDogI0NFQ0VDRTtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czogI0NFQ0VDRTtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtZm9udC1zaXplOiAxMnB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aDogNjVweDtcclxuXHJcbi8vIFNFQVJDSFxyXG4jUGFnZVNlYXJjaEJveCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBwYWRkaW5nOiAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1jbG9zZSB7IGZvbnQtc2l6ZTogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemU7IH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aH0pO1xyXG4gICAgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgKCRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0IC0gJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGggKiAyKSAwICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuXHJcbiAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRoO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1mb250LXNpemU7XHJcbiAgICBib3JkZXI6ICRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcbiAgICByaWdodDogJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nICsgJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGg7XHJcbiAgICB3aWR0aDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICRwYWdlLXNlYXJjaC1ib3gtY2xlYXItY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNlYXJjaC1tb2RhbC13aWR0aDogNjAwcHg7XHJcbiRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDogI2ZmZjtcclxuJHNlYXJjaC1tb2RhbC1zcGFjaW5nOiAyNHB4O1xyXG4kc2VhcmNoLW1vZGFsLWJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XHJcbiRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kc2VhcmNoLW1vZGFsLWNvbG9yOiAjMjMyODJiO1xyXG4kc2VhcmNoLW1vZGFsLWNvbG9yLXNlY29uZGFyeTogI2I4YzBjNTtcclxuXHJcbiRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZTogMjJweDtcclxuJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplOiA0NHB4O1xyXG4kc2VhcmNoLW1vZGFsLWNsb3NlLWNvbG9yOiAjOWNhOGFmO1xyXG5cclxuJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplOiAxNnB4O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1mb250LXNwYWNpbmc6IDEycHg7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWNvbG9yOiAjNjY2O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1iYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZTogNDRweDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoOiAwO1xyXG4kc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtc3BhY2luZzogNnB4O1xyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1zaXplOiA0NHB4O1xyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1ib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1iYWNrZ3JvdW5kLWhvdmVyOiAjZjBmMWYyO1xyXG5cclxuLnRoZW1lLXNlYXJjaC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuXHJcbi50aGVtZS1zZWFyY2gtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwJTtcclxuICBib3R0b206IDEwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzZWFyY2gtbW9kYWwtd2lkdGggLyAtMjtcclxuICB3aWR0aDogJHNlYXJjaC1tb2RhbC13aWR0aDtcclxuICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiAkc2VhcmNoLW1vZGFsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNlYXJjaC1tb2RhbC13aWR0aCArIDUwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBHZW5lcmF0ZSBtb2RhbCB0aXRsZSwgc2luY2UgdGhlIGFjdHVhbCB0aXRsZSBpcyBpbiB0aGUga2lsbCBsaW5rXHJcbiAgLnRoZW1lLXNlYXJjaC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZTtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nICsgJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jbG9zZS1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZTtcclxuICAgIHBhZGRpbmc6IDAgJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1ib3gtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci10b3A6ICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggc29saWQgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWJveC1zaXplICsgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoICogMjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICRzZWFyY2gtaW5wdXQtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemUgKyAoJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSAtICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZSkgLyAyO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWJveC1jb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6ICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgJHNlYXJjaC1pbnB1dC1oZWlnaHQgMCAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemUvMjtcclxuICAgIGJvcmRlcjogJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkc2VhcmNoLW1vZGFsLWJveC1zaXplIC0gJHNlYXJjaC1pbnB1dC1oZWlnaHQpIC8gMjtcclxuICAgIHJpZ2h0OiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICM5Y2E4YWY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1zdGF0dXMge1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHNlYXJjaC1tb2RhbC1zcGFjaW5nLzI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmcvMjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRzZWFyY2gtbW9kYWwtc3BhY2luZyAqIDIgKyAkc2VhcmNoLW1vZGFsLXRpdGxlLXNpemUgKyAkc2VhcmNoLW1vZGFsLWJveC1zaXplICsgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoICogMjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXMgJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1ib3JkZXI7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1yZXN1bHQtYm9yZGVyOyB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQtaW5mbyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogJHNlYXJjaC1tb2RhbC1yZXN1bHQtc3BhY2luZztcclxuICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1yZXN1bHQtc2l6ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1yZXN1bHQtYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0LXByaW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdC1zZWNvbmRhcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZSAoVGhpcyB3aWxsIGJlIGFkZHJlc3NlZCBpbiBvdGhlciBQUilcclxuLy8gVEVNUCBGSVhFUyBGT1IgQlJPS0VOIE5BVlxyXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlID4gKiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiRzbGlkZS1uYXYtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRhYmxldC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFja2dyb3VuZC1jb2xsYXBzZWQ6IHJnYmEoMCwwLDAsMC45KSAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtY29udGVudC1zcGFjaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWNvbnRlbnQtYmFja2dyb3VuZDogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10b2dnbGUtY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQtY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10b2dnbGUtY29sb3ItY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LXRpdGxlLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRpdGxlLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LWJhY2staWNvbjogXCJcXGYwNTNcIiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZDogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkgIWRlZmF1bHQ7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XHJcblxyXG4kc2xpZGUtbmF2LWZvcndhcmQtaWNvbjogXCJcXGYwNTRcIiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkgIWRlZmF1bHQ7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XHJcblxyXG4kc2xpZGUtbmF2LW1lbnUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWhlaWdodDogNDRweCAhZGVmYXVsdDtcclxuXHJcbi8vIFNFQVJDSCBCT1hcclxuJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zcGFjaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1czogcmdiYSgyNTUsMjU1LDI1NSwxKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTAgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOiAkbGluay1jb2xvci1kYXJrZW4tMjAgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC13aWR0aDogNzBweCAhZGVmYXVsdDtcclxuXHJcbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYge1xyXG5cclxuICAvLyBNYWtlIHN1cmUgdGhlIGFic29sdXRlbHkgcG9zaXRpb25lZCB0b3AgbmF2IGNvbnRhaW5lciBzdGFydHMgYXQgdGhlIHRvcFxyXG4gIC8vIHdoZW4gdGhlIG5hdiBpcyBjb2xsYXBzZWQgYW5kIHRoZXJlIGlzIGN1c3RvbSBwYWdlIGhlYWQgaHRtbC5cclxuICAjdG9wTmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC8vIC5uYXYtZml4ZWQgLnRoZW1lLW1vYmlsZS1uYXYgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtZm9udC1zaXplO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2tncm91bmQtY29sbGFwc2VkO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvLyBtYXggd2lkdGggd2hlbiBjb2xsYXBzZWQgYXQgdGFibGV0IGFuZCBhYm92ZVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHdpZHRoOiAkc2xpZGUtbmF2LXRhYmxldC13aWR0aDsgfVxyXG5cclxuICAgICYuc2xpZGUtbmF2LW9wZW4ge1xyXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcmlnaHQ6IGNhbGMoMTAwdncgLSAjeyRzbGlkZS1uYXYtdGFibGV0LXdpZHRofSkgIWltcG9ydGFudDsgfVxyXG4gICAgICAmLnBhZ2UtbWFuYWdlci12aXNpYmxlIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyByaWdodDogY2FsYygxMDB2dyAtICN7JHNsaWRlLW5hdi10YWJsZXQtd2lkdGh9IC0gI3skcGFnZS1tYW5hZ2VyLXdpZHRofSkgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICYuc2xpZGUtbmF2LW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gaGlkZSBzY3JvbGwgYmFyXHJcblxyXG4gICAgLy8gbWFrZSBzcGFjZSBmb3IgdGhlIG1lbnUgdG9nZ2xlIHVubGVzcyB0aGVyZSBpcyBwcmUtcmVuZGVyZWQgY29udGVudFxyXG4gICAgKjpub3QoLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50KSArIC50aGVtZS1uYXYtdGl0bGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHJpZ2h0OiAwOyB9XHJcbiAgICAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIElmIGEgc2VhcmNoIGJveCBpcyB0aGUgZmlyc3QgY29udGVudCwgYWRkIHNwYWNpbmcgdG8gYWxsIHNlYXJjaCBib3hlcyB0b1xyXG4gICAgLy8gYWxsb3cgc3BhY2UgZm9yIHRoZSBoYW1idXJnZXIgaWNvbiBhbmQga2VlcCB0aGVtIGFsaWduZWQgd2l0aCBlYWNoIG90aGVyLlxyXG4gICAgLnRoZW1lLXNlYXJjaC1ib3g6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmLCB+IC50aGVtZS1zZWFyY2gtYm94IHsgcGFkZGluZy1yaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5zbGlkZS1uYXYtb3Blbikge1xyXG5cclxuICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbiAgICAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogLSRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbGxhcHNlZDtcclxuICAgICAgY29sb3I6ICRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yLWNvbGxhcHNlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyB0aGVzZSBzdHlsZXMgYXJlIHNsaWRlIG5hdiBzcGVjaWZpYyAoY2FuIGJlIHNoYXJlZClcclxuXHJcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogJHNsaWRlLW5hdi13aWR0aDtcclxuICBAaW5jbHVkZSBmbGV4LWJveChjb2x1bW4pO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2tncm91bmQ7XHJcblxyXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHsgbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aDsgfVxyXG5cclxuICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gIC8vIEhFQURFUiBDT05URU5UXHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDApO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1jb250ZW50LWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAvLyBTRUFSQ0hcclxuXHJcbiAgJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodCAtICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6ICRzbGlkZS1uYXYtY29udGVudC1zcGFjaW5nO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wOiAkc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7IGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtZm9udC1zaXplOyB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LXdpZHRofSk7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAoJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQpIDAgJHNsaWRlLW5hdi1zZWFyY2gtc3BhY2luZztcclxuXHJcbiAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgJHNsaWRlLW5hdi1zZWFyY2gtc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAtICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodCAtICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogIzljYThhZjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vXHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1mb250LXNpemUgKiAxLjI1O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LXRvZ2dsZS1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAjZWVlOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtdGl0bGUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtYmFjayxcclxuICAudGhlbWUtbmF2LWZvcndhcmQge1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtZm9udC1zaXplICogMC42MjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1iYWNrIHtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LWJhY2stY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzbGlkZS1uYXYtYmFjay1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbGlkZS1uYXYtYmFjay1pY29uOyB9XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQtaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtZm9yd2FyZCB7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1iYWNrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LWl0ZW0taGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJHNsaWRlLW5hdi1mb3J3YXJkLWljb247IH1cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkID4gLnRoZW1lLW5hdi1mb3J3YXJkOmhvdmVyIHsgYmFja2dyb3VuZDogZGFya2VuKCNDQ0MsIDUpOyB9XHJcblxyXG4gIC8vIC5tZW51IGRpdiBpbiAjdG9wTmF2XHJcbiAgLnRoZW1lLW5hdi1tZW51cyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDEsMSwxMDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LW1lbnUtYmFja2dyb3VuZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyAvLyBBZGQgZXh0cmEgc3BhY2luZyBmb3IgaW9zIGNocm9tZSBjb2xsYXBzZS5cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtcGFyZW50LWluLFxyXG4gIC50aGVtZS1uYXYtcGFyZW50LW91dCB7IGxlZnQ6IC0xMCU7IG9wYWNpdHk6IDA7IH1cclxuICAudGhlbWUtbmF2LWNoaWxkcmVuLWluLFxyXG4gIC50aGVtZS1uYXYtY2hpbGRyZW4tb3V0IHsgbGVmdDogMTAwJTsgfVxyXG4gIC50aGVtZS1uYXYtcGFyZW50LW91dCxcclxuICAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtaXRlbS1ib3JkZXI7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi1pdGVtLWhlaWdodDtcclxuXHJcbiAgICAmLnBheXdhbGxlZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDsgfVxyXG4gICAgPiAudGhlbWUtbmF2LWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgPiAqIHtcclxuICAgICAgY29sb3I6ICRzbGlkZS1uYXYtaXRlbS1jb2xvci1kaXNhYmxlZDtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZC5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLXNlbGVjdGVkOyB9XHJcbiAgICAmLmRpc2FibGVkID4gKjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLWhvdmVyOyB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1pdGVtLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI7IH1cclxuICB9XHJcblxyXG59XHJcbiIsIkBtaXhpbiBmbGV4LWJveCgkZGlyLCAkaW5saW5lOmZhbHNlKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQGlmICRpbmxpbmUge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcblxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGlmICRkaXIgPT0gXCJyb3dcIiB7XHJcbiAgICA+ICogeyBoZWlnaHQ6IDEwMCU7IH1cclxuICB9IEBlbHNlIHtcclxuICAgID4gKiB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbmxpbmUtZmxleC1ib3goJGRpcikge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KCRkaXIsIHRydWUpXHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRmbGV4OjEsICRzaHJpbms6MCwgJGJhc2lzOmF1dG8pIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtZmxleDogJGZsZXggJHNocmluayAkYmFzaXM7XHJcbiAgLW1zLWZsZXg6ICRmbGV4ICRzaHJpbmsgJGJhc2lzO1xyXG4gIGZsZXg6ICRmbGV4ICRzaHJpbmsgJGJhc2lzO1xyXG59XHJcblxyXG5cclxuLy8gTWl4aW5zIHRvIGFkZCB2ZW5kb3IgcHJlZml4ZXMgZm9yIGluZGl2aWR1YWwgZmxleCByZWxhdGVkIHN0eWxlc1xyXG5cclxuQG1peGluIGRpc3BsYXktZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczphdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6MSkge1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogJGdyb3c7XHJcbiAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDp3cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuIiwiLy8gcmVzZXQgc29tZSBnbG9iYWwgcnVsZXMgdGhhdCBzY3JldyB0aGluZ3MgdXBcclxuLmdzYy1jb250cm9sLWNzZSxcclxuLmdzYy1zZWFyY2gtYm94IHtcclxuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgJiwgKiB7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB1cGRhdGUgc2VhcmNoIGJveCBhbGlnbm1lbnQgaW4gdGhlIG1vZGFsXHJcbi50aGVtZS1zZWFyY2gtbW9kYWwge1xyXG4gIFxyXG4gIC5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nc2MtY2xlYXItYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcbiIsIi8vIEZvcm1zXHJcblxyXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDgwcHg7XHJcbiAgQGluY2x1ZGUgdGV4dC1maWVsZC1zdHlsZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50IHRleHRhcmVhIHtcclxuICBAaW5jbHVkZSB0ZXh0LWZpZWxkLXN0eWxlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnQgc2VsZWN0IHtcclxuICBAaW5jbHVkZSBkcm9wZG93bi1zdHlsZTtcclxufVxyXG4iLCIvKiBUT0RPOiBHZXQgcmlkIG9mIHRoaXMgbG9uZyBhbmQgaGFyZCB0byBtYWludGFpbiBsaXN0IGFuZCBqdXN0IHVzZSBhIGNsZWFyZml4IGNsYXNzICovXHJcblxyXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xyXG4uY2xlYXJmaXggeyB6b29tOiAxOyB9XHJcblxyXG4vKiBFdmVyeXRoaW5nIGVsc2UgKi9cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uYm94c2NvcmUtY29udGFpbmVyOmFmdGVyLFxyXG4uYm94c2NvcmUtZXh0cmFzOmFmdGVyLFxyXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXHJcbiNicmFja2V0LXNlZWQtbGlzdCBwOmFmdGVyLFxyXG4jYnJhY2tldC10ZWFtcyBwOmFmdGVyLFxyXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXHJcbi5jbXNHYW1lU3RhdHVzOmFmdGVyLFxyXG4uY21zR2FtZVN0YXR1cyB1bDphZnRlcixcclxuLmNtc1BhZ2VTdGF0dXM6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRhaW5lcjphZnRlcixcclxuLmNvbW1lbnQtZm9ybTphZnRlcixcclxuLmNvbW1lbnQ6YWZ0ZXIsXHJcbi5nYW1lLWxpc3Rpbmc6YWZ0ZXIsXHJcbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uOmFmdGVyLFxyXG4ubGVhZGVyLWhpZ2hsaWdodDphZnRlcixcclxuLmxvZ2luLW9wdGlvbnM6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zLWJvZHk6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zLWZvb3RlcjphZnRlcixcclxuLmxvZ2luLW9wdGlvbnMtaGVhZGVyOmFmdGVyLFxyXG4ubmV3c0l0ZW1FbGVtZW50OmFmdGVyLFxyXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHM6YWZ0ZXIsXHJcbiNwaG90b0dhbGxlcnlDb250cm9scyAubGF5b3V0Q29udGFpbmVyOmFmdGVyLFxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uOmFmdGVyLFxyXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQ6YWZ0ZXIsXHJcbiNtZWdhRHJvcERvd24gLnNlYXNvbjphZnRlcixcclxuLnNlYXNvbi10aXRsZTphZnRlcixcclxuLnNlYXNvbiAuaGVhZGVyOmFmdGVyLFxyXG4jc3BvcnQtY29sb3JzOmFmdGVyLFxyXG4jc3BvcnQtc2xpZGVyOmFmdGVyLFxyXG4uc3BvcnQtdG9vbHM6YWZ0ZXIsXHJcbi5zcG9ydC10b29scyB1bDphZnRlcixcclxuLnNwb3J0LXRvb2xzIHVsIGxpOmFmdGVyLFxyXG4uc3ViY29tbWVudDphZnRlcixcclxuI21lZ2FEcm9wRG93biAuc3Vic2Vhc29uOmFmdGVyLFxyXG4jc3VydmV5X3N0ZXBzIGZvcm06YWZ0ZXIsXHJcbi5zdXJ2ZXlGb3J3YXJkQnV0dG9uOmFmdGVyLFxyXG4udG9vbHRpcC1pbm5lcjphZnRlcixcclxuLnRvb2x0aXAtb3V0ZXI6YWZ0ZXIsXHJcbi53aWRnZXRGb290ZXI6YWZ0ZXIsXHJcbi53aWRnZXRIaWVyYXJjaHkgLnNpbmdsZUxldmVsOmFmdGVyLFxyXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6YWZ0ZXIsXHJcbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9yczphZnRlcixcclxuLndpZGdldC1sZWFkZXI6YWZ0ZXIsXHJcbi53aWRnZXQtbGVhZGVyIHRhYmxlIGxpIHA6YWZ0ZXJcclxue2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO31cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLyohXHJcbiAqIFRoaXMgaXMganVzdCB0aGUgZ3JpZCB1c2UsIEkndmUgZGVsZXRlZCBldmVyeXRoaW5nIGVsc2Ugb3V0IGFzIHdlIGRvbid0IG5lZWQgaXQgYXMgd2UgaGF2ZSBvdXIgb3duIHN0eWxlcyBhbmQgaXQgZW5kcyB1cCBiZWluZyBjb25mbGljdGVkLiAzLzE5LzIwMTUgLSBKb2UgQi5cclxuXHJcblxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vY3VzdG9taXplLz9pZD01ZWRiMDAwZWU3OWU3YmIzNjMxNSlcclxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS81ZWRiMDAwZWU3OWU3YmIzNjMxNVxyXG4gKi9cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi8qIC5OR0lOX3RpcCAuY29udGFpbmVyICovXHJcbi5OR0lOX3RpcCAuY29udGFpbmVye1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDExNzBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5yb3cge1xyXG5cclxufVxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDFweCk7XHJcbiAgcGFkZGluZy1yaWdodDogKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDFweCk7XHJcbn1cclxuLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVye1xyXG4gIC5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbC14cy0xMSB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEwIHtcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4uY29sLXhzLTgge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy03IHtcclxuICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sLXhzLTUge1xyXG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy00IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uY29sLXhzLTIge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTEge1xyXG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEwIHtcclxuICByaWdodDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcbi5jb2wteHMtcHVsbC04IHtcclxuICByaWdodDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC03IHtcclxuICByaWdodDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC01IHtcclxuICByaWdodDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC00IHtcclxuICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0yIHtcclxuICByaWdodDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMiB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMTEge1xyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtOSB7XHJcbiAgbGVmdDogNzUlO1xyXG59XHJcbi5jb2wteHMtcHVzaC04IHtcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNiB7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC01IHtcclxuICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMyB7XHJcbiAgbGVmdDogMjUlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0yIHtcclxuICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0wIHtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YmVmb3JlLFxyXG4ucm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5jZW50ZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcbi52aXNpYmxlLXhzLFxyXG4udmlzaWJsZS1zbSxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLWxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS14cyxcclxuICB0ZC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1zbSxcclxuICB0ZC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbWQsXHJcbiAgdGQudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1sZyxcclxuICB0ZC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5oaWRkZW4tc20ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGlkZGVuLW1kIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1wcmludCxcclxuICB0ZC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAuaGlkZGVuLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGJveHNjb3JlLW5hcnJvdyB7XHJcbiAgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuLy8gYWJvdmUgOTk5IC0gMjUlXHJcbi8vIDc2OC05OTkgLSAzMyUsIGFsbCBjb2x1bW5zIGluIDI1LTUwLTI1XHJcbkBtaXhpbiBib3hzY29yZS1jb2xsYXBzZS10ZWFtIHtcclxuICAudGVhbUxvZ28tc21hbGwgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbiVib3hzY29yZS10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICAmLnRlYW0geyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAmOm5vdCgudGVhbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93O1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1jb2xsYXBzZS10ZWFtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gREVTS1RPUC9UQUJMRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLW1kLTMgJixcclxuICAgIC5jb2wtbWQtNCAmIHsgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93OyB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJMRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICYgeyBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7IH1cclxuXHJcbiAgICAuY29sLW1kLTQgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdztcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtY29sbGFwc2UtdGVhbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBIT05FXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93O1xyXG4gIH1cclxufVxyXG5cclxuLmJveHNjb3JlLWNvbnRhaW5lciB7XHJcblxyXG4gICN0YWJfYm94c2NvcmVzX2NvbnRlbnQgJiB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbiAgLnRlYW0geyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4gIC50ZWFtTmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC50YWJsZS13cmFwcGVyLXNjcm9sbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRlYW0tbG9nbztcclxuICAgIG1hcmdpbjogMnB4IDZweCAycHggMDtcclxuICB9XHJcblxyXG4gIHRhYmxlLmJveHNjb3JlIHtcclxuICAgIEBleHRlbmQgJWJveHNjb3JlLXRhYmxlO1xyXG4gIH1cclxuXHJcbiAgLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4gIC5ib3hzY29yZS1leHRyYXMge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcblxyXG4gICAgLmRhdGV0aW1lIHsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuICAgIC50aW1lIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuICAgIC5sb2NhdGlvbixcclxuICAgIC5nYW1lLWlkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1zaG93LWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRvdXJuZXkgRWxlbWVudFxyXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ZCB7IEBpbmNsdWRlIHRhYmxlLXRkOyB9XHJcbiAgdGZvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG5cclxuICAgICAgPiBkaXYgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdW1tYXJ5IGxpbmtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyogRkNLIEVkaXRvciB0d2Vha3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zZWxlY3RFbGVtZW50e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gIG1hcmdpbjogMCAyNXB4O1xyXG4gIC5vZGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gIH1cclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0RWxlbWVudCBpbnB1dCwgLnNlbGVjdEVsZW1lbnQgaW1nLCAuc2VsZWN0RWxlbWVudCBoNHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIENNUyBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jbXNCdXR0b257XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNCdXR0b24uZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogQWRtaW4gVG9nZ2xlIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdvVG9BZG1pbntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9zaXRlQWRtaW5Ub2dnbGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5nb1RvV2Vic2l0ZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy93ZWJzaXRlVG9nZ2xlLmdpZicpO1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIFBhZ2UgT3B0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2FkbWluUGFnZU9wdGlvbnN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3MjtcclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBvcHRpb257XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRQYWdlTGluazpsaW5rLCAuZWRpdFBhZ2VMaW5rOnZpc2l0ZWR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDEwMDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBtYXJnaW46IDAgMXB4IDI1cHggMXB4O1xyXG59XHJcblxyXG4vKiBDb25zdHJ1Y3Rpb24gUmFwaWQgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbntcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYzQjA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gICAgLnBhZ2VFbGVtZW50e1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uTG9hZGVye1xyXG4gICAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbn1cclxuXHJcbi8qIENNUyBQYWdlIFN0YXR1cyAqL1xyXG5cclxuLmNtc1BhZ2VTdGF0dXN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHdpZHRoOiAzOTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgbGkgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAwcHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlRGlzYWJsZWQgYXtcclxuICAgIHdpZHRoOiAxMDNweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfZGlzYWJsZWQucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUGF5d2FsbGVkIGF7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3BheXdhbGxlZC5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQcml2YXRlIGF7XHJcbiAgICB3aWR0aDogOTFweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcHJpdmF0ZS5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQdWJsaWMgYXtcclxuICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wdWJsaWMucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5zZWxlY3RlZCBhe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmlubGluZUhlbHAsIC5pbmxpbmVIZWxwe1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6LjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OjEzNSU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxufVxyXG5cclxuLyogQ01TIFBhZ2UgVGFiIFRhYmxlcyAqL1xyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUsICNwcm9maWxlc190YWJsZXtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5vZGQgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNCMDsgfVxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ldmVuIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNDsgfVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZ2VuZXJpY1Blcm1pc3Npb25ze1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcblxyXG4vKiBXaGl0ZSBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmxheW91dENvbnRhaW5lciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGgsXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRkIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgLm9kZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLm9kZCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5ldmVuIHsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudDpsYXN0LWNoaWxkLFxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQgLmRhdGFUYWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcblxyXG4vKiBZZWxsb3cgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lclllbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjNiMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIERhdGEgVGFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0ZCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRoLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUgdHJ7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAub2RkIC5wZXJtaXNzaW9uRGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5ldmVuIC5wZXJtaXNzaW9uRGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5rZXkgLnBlcm1pc3Npb25EaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnByb2ZpbGVQaWN7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRhdGFUYWJsZSAucHJvZmlsZVBpYyBpbWcgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLmRhdGFUYWJsZSAucHJvZmlsZVN1YlBpYyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAxMHB4IDVweCAwIC0xMHB4O1xyXG59XHJcbi5kYXRhVGFibGUgdGQgLnByb2ZpbGVTdWJQaWMgaW1nIHtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmF7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgaW5wdXR7XHJcbiAgbWFyZ2luOiA1cHggMTBweCAwIDVweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSAucHJvZmlsZVBpY3tcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSBpbWd7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5uYW1le1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI3VzZXJQYWdlIC5kYXRhVGFibGUgLnBlcnNvbmEgeyBsaW5lLWhlaWdodDogMS4yZW07IH1cclxuLmRhdGFUYWJsZSAucGVyc29uYVNtYWxsIC5wcm9maWxlUGljICB7IGxpbmUtaGVpZ2h0OiAwOyBtYXJnaW46IDVweCA1cHggMCAwOyB9IC8qIHVzZWQgaW4gVXNlciBzZWN0aW9uICovXHJcblxyXG4uZGF0YVRhYmxlIC5zYXZlZE1lc3NhZ2V7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qICBBcmNoaXZlZCBQYWdlIEFkbWluIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNtc1RhYkhlYWRlcntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU2V0dGluZ3N7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTdGF0dXN7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTdGF0dXMgcHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTdGF0dXMgbGl7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ub2JqZWN0QXR0cmlidXRlc0xpbmtEaXYgdWx7XHJcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRNZW51e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REQTMwMTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0REQTMwMTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiN0YWJfY29udGVudF9jb250ZW50e1xyXG4gIC5wYWdlRWxlbWVudE1lbnV7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZEVsZW1lbnRNZW51e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qIENNUyBQYWdlIE9wdGlvbnMgKi9cclxuXHJcbi5jbXNQYWdlT3B0aW9uc3tcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG59XHJcblxyXG4uY21zUGFnZU9wdGlvbnMgbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogQ01TIE5vZGUgUGlja2VyICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnRNZW51LCAucGFnZUVsZW1lbnRBZG1pbiAubm9kZVBpY2tlckNvbnRhaW5lcntcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIFBhZ2UgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIFBFIHNwYWNpbmcgKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWlue1xyXG4gIG1hcmdpbjogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLmNvbGxlY3RvckVsZW1lbnQgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50LCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnR7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIENvbGxhcHNlIFBFIEJ1dHRvbiAqL1xyXG5cclxuLmNvbGxhcHNlUEV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZicpIG5vLXJlcGVhdCAwIDVweDtcclxufVxyXG5cclxuLmV4cGFuZFBFe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWYnKSBuby1yZXBlYXQgMCAtNzhweDtcclxufVxyXG5cclxuLyogQWRtaW4gQmFyICBEZWxldGUvRW5hYmxlICovXHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGUsXHJcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3BlX3RyYXNoLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246M3B4IDNweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzowIDVweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtaW5kZW50Oi05OTllbTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtNDdweDsgfVxyXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTIwcHg7IH1cclxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC00NXB4OyB9XHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3BlX3JlbG9hZC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk1JSAzcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6MCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246OTUlIC00N3B4OyB9XHJcblxyXG4uZHJhZyAuZWxlbWVudEJhcixcclxuLmxvY2sgLmRyYWcgLmVsZW1lbnRCYXIsXHJcbi5kcmFnVHdvIC5jb250YWluZXJCYXIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5sb2NrIC5lbGVtZW50QmFyLFxyXG4ubG9jayAuY29udGFpbmVyQmFyLFxyXG4uZHJhZyAubG9jayAuZWxlbWVudEJhcixcclxuLmRyYWcgLnBhZ2VFbGVtZW50e1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXIsXHJcbi5waG90b0dhbGxlcnlUaHVtYiAuZWxlbWVudEJhcixcclxuLmdhbGxlcnlUaHVtYkFkbWluIC5lbGVtZW50QmFyLFxyXG4uY2xpZW50R3JhcGhpYyAuZWxlbWVudEJhciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGQ0NEMjIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2VsZW1lbnRCYXIuZ2lmJykgcmVwZWF0LXg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lbGVtZW50QmFyID4gKiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciA+IC5oYW5kbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzU1NTtcclxuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XHJcbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUgc3BhbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIsXHJcbi5lbGVtZW50QmFyIGE6bGluayxcclxuLmVsZW1lbnRCYXIgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzMzMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luOiAxcHggMDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREY1RjtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMgeyBsaW5lLWhlaWdodDogMTZweDsgfVxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMgYSB7IG1pbi13aWR0aDogNnB4OyB9XHJcblxyXG4uZHJhZ1R3byAuaGFuZGxlLFxyXG4uZHJhZyAuaGFuZGxlLFxyXG4ubG9jayAuaGFuZGxlLFxyXG4ud29ya2luZyAuaGFuZGxlIHtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmRyYWdUd28gLmhhbmRsZSwgLmRyYWcgLmhhbmRsZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWYnKTtcclxufVxyXG5cclxuLmxvY2sgLmhhbmRsZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWYnKTtcclxufVxyXG5cclxuLndvcmtpbmcgLmhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZicpO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyxcclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgYSxcclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgc3BhbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcclxuICBjb2xvcjogI0VGRUZFRjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIGEuZ3JheV9vdXQgeyBvcGFjaXR5OiAwLjQ7IH1cclxuXHJcbi5idXR0b25JbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAgICAgIC8qIE9wZXJhL0lFIDgrICovXHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAgICAgIC8qIE9wZXJhL0lFIDgrICovXHJcbn1cclxuXHJcbi5idXR0b25JbWFnZUFkZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9hZGQuc3ZnJyk7IH1cclxuLmJ1dHRvbkltYWdlUmVtb3ZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX3JlbW92ZS5zdmcnKTsgfVxyXG4uYnV0dG9uQ2hhaW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvbGluay5zdmcnKTsgfVxyXG4uYnV0dG9uUHJpbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcHJpbnQuc3ZnJyk7IH1cclxuLmJ1dHRvbkFkZEFydGljbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvYWRkX2FydGljbGUuc3ZnJyk7IH1cclxuLmJ1dHRvblRvb2wgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdG9vbC5zdmcnKTsgfVxyXG4uYnV0dG9uQ29weSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9jb3B5LnN2ZycpOyB9XHJcbi5idXR0b25EZWxldGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdHJhc2guc3ZnJyk7IH1cclxuLmJ1dHRvbkRvd25sb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2ZycpOyB9XHJcbi5idXR0b25FZGl0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2VkaXQuc3ZnJyk7IH1cclxuLmJ1dHRvblBsYXllciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wbGF5ZXIuc3ZnJyk7IH1cclxuLmJ1dHRvblRyYWRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3RyYWRlLnN2ZycpOyB9XHJcbi5idXR0b25FdmVudCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9ldmVudC5zdmcnKTsgfVxyXG4uYnV0dG9uRmxhZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9mbGFnLnN2ZycpOyB9XHJcbi5idXR0b25JY2FsRmVlZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmcnKTsgfVxyXG4uYnV0dG9uR3JvdXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZ3JvdXAuc3ZnJyk7IH1cclxuLmJ1dHRvbk1vdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvd2Vic2l0ZV90cmVlLnN2ZycpOyB9XHJcbi5idXR0b25TYXZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3NhdmUuc3ZnJyk7IH1cclxuLmJ1dHRvblNjb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3Njb3JlLnN2ZycpOyB9XHJcbi5idXR0b25VcGxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdXBsb2FkLnN2ZycpOyB9XHJcblxyXG4ud2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5wZUVycm9ye1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIExheW91dCBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50e1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjOTk5O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVye1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lckJhcntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGF5b3V0Q29udGFpbmVyQmFyLmdpZicpO1xyXG59XHJcblxyXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIC5oYW5kbGUsXHJcbi5sb2NrIC5jb250YWluZXJCYXIgLmhhbmRsZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBhLFxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHNwYW4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAxMXB4O1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uY29sdW1uQm91bmRze1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICAgIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmNvbHVtbkJvdW5kcyB7XHJcbiAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XHJcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbWlycm9yQmFja2dyb3VuZC1sYXlvdXRDb250YWluZXIucG5nJyk7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZHtcclxuICAgLmNvbHVtbkJvdW5kcyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5taXJyb3JCdXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRQYWdlRWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9hZGRQRS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uYWRkUGFnZUVsZW1lbnRUb3B7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIENvbGxlY3RvcnMgYW5kIEFnZ3JlZ2F0b3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29sbGVjdG9yRWxlbWVudCAuaXRlbXtcclxuICB3aWR0aDogOTglO1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIFRhYmxlIEJ1aWxkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50YWJsZUJ1aWxkZXJ7XHJcbiAgdGR7XHJcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjQ0NDO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmlucHV0e1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcbiAgLmJ1aWxkTGlua3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX3JpZ2h0LmdpZicpO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XHJcbiAgICB9XHJcbiAgICAuZG93bntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9kb3duLmdpZicpO1xyXG4gICAgfVxyXG4gICAgLmRlbGV0ZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl94LmdpZicpO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJFbmFibGVkIGlucHV0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaS1lZGl0IG9wdGlvbnMgKi9cclxuXHJcbi5saUVkaXR7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgLmxpRWRpdExpbmt7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIH1cclxufVxyXG5cclxuLmxpRWRpdC5ldmVue1xyXG59XHJcblxyXG4ubGlFZGl0IC5saUVkaXRMaW5rOmxpbmssIC5saUVkaXQgLmxpRWRpdExpbms6dmlzaXRlZHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5kcmFnVHdvLmxpRWRpdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLmxvY2tlZC5saUVkaXR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmxpRWRpdC5kaXNhYmxlZHtcclxuICBjb2xvcjogIzk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG59XHJcblxyXG4vKiAgU2V0dGluZyBWYWx1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zZXR0aW5nVmFsdWVze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogLTFweCAwIDA7XHJcbiAgcGFkZGluZzogM3B4IDVweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZDA7XHJcbiAgLnNldHRpbmdWYWx1ZXMgbGl7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICB9XHJcbiAgLnNldHRpbmdWYWx1ZXMgbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXR0aW5nVmFsdWVzLmZvckZvcm17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qICBHYW1lIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nOiAxNXB4IDE1cHggMDsgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0OyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTsgfVxyXG4uY21zR2FtZVN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW46IDVweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4uY21zR2FtZVN0YXR1cyB1bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwIGF1dG8gNHB4OyB3aWR0aDogMjQycHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgbGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLmNtc0dhbWVTdGF0dXMgbGkgYSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZ2FtZVN0YXR1c1RvZ2dsZS5wbmcnKSAwIDA7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMwcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYSAgICAgICAgICAgIHsgd2lkdGg6IDkxcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMDsgd2lkdGg6IDk2cHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IDA7IHdpZHRoOiA1NXB4OyB9XHJcblxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhLnNlbGVjdGVkLFxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhOmhvdmVyICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhLnNlbGVjdGVkLFxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYTpob3ZlciAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzBweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGEuc2VsZWN0ZWQsXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYTpob3ZlciAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAtMzBweDsgfVxyXG5cclxuLmNtc0dhbWVVbnNjaGVkdWxlZCB7IHBhZGRpbmc6IDAgMCAxNXB4OyB3aWR0aDoxMDAlOyB9XHJcblxyXG4uY21zR2FtZUJ1dHRvbnMgeyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG5cclxuLyogTWlzYy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNwaW5uZXItaW5saW5lIHsgbWFyZ2luOjAgMCAtNHB4OyB9XHJcbi5zdGF0dXMtbG9hZGluZyB7IGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZicpIDVweCA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nOiA1cHggMCA1cHggMjVweDsgfVxyXG4iLCIlcGwtYWxlcnQtcGFuZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQtbGlnaHQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjaW5nLWxhcmdlO1xyXG4gIG1hcmdpbi10b3A6ICRsYXlvdXQtc3BhY2luZy1sYXJnZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtc21hbGwge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwbC1hbGVydC1wYW5lbC0tc3VjY2VzcygpIHtcclxuICBAZXh0ZW5kICVwbC1hbGVydC1wYW5lbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbn1cclxuQG1peGluIHBsLWFsZXJ0LXBhbmVsLS13YXJuKCkge1xyXG4gIEBleHRlbmQgJXBsLWFsZXJ0LXBhbmVsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuLWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3Itd2FybjtcclxufVxyXG5AbWl4aW4gcGwtYWxlcnQtcGFuZWwtLWFsZXJ0KCkge1xyXG4gIEBleHRlbmQgJXBsLWFsZXJ0LXBhbmVsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGVydC1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLWFsZXJ0O1xyXG59XHJcbkBtaXhpbiBwbC1hbGVydC1wYW5lbC0tYWxlcnQtZmlsbCgpIHtcclxuICBAZXh0ZW5kICVwbC1hbGVydC1wYW5lbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxlcnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLy9cclxuXHJcbi8qICBGbGFzaCBhbmQgRXJyb3IgTm90aWNlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24sIC5mb3JtRXJyb3IsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCB7XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmxhc2hCYWNrLmpwZ1wiKTtcclxuXHQvL2JhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICNGRkY2QzY7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luLXRvcDoxNXB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2UsIC5mbGFzaE5vdGljZXtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogOTBweDtcclxuICBtYXJnaW46IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm4tbGlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA5MHB4O1xyXG4gIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3dhcm5pbmctYWxlcnQteWVsbG93LnN2ZycpO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIGgye1xyXG4gICAgZm9udDpub3JtYWwgMTZweC8xLjVlbSAkZm9udE9uZTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAgNXB4IDAgNXB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbiNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbntcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogOTBweDtcclxuICBtYXJnaW46IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm4tbGlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA5MHB4O1xyXG4gIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3dhcm5pbmctYWxlcnQuc3ZnJyk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDJ7XHJcbiAgICBmb250Om5vcm1hbCAxNnB4LzEuNWVtICRmb250T25lO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBhZGRpbmc6ICA1cHggMCA1cHggMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2Rpc3BsYXlCb2R5Q29udGVudCAubWFpbFN1YnNjcmliZUVsZW1lbnQgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4jbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDA1O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRoMntcclxuICBcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24sIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZHtcclxuXHQvL3BhZGRpbmc6IDEwcHggMTBweCAxNXB4IDEwcHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbntcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9ub3RpY2VJY29uLmdpZlwiKTtcclxufVxyXG5cclxuI2ZsYXNoRXJyb3Igc3BhbiwgI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbntcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9ub3RpY2VJY29uLmdpZlwiKTtcclxufVxyXG5cclxuI2ZsYXNoRXJyb3Igc3BhbntcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9lcnJvckljb24uZ2lmXCIpO1xyXG59XHJcblxyXG4jZmxhc2hSaWNoTWVzc2FnZSBzcGFue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmVhdHVyZUNoZWNrbWFyay5wbmdcIik7XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uIGgyLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQgc3BhbntcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9lcnJvckljb24uZ2lmXCIpO1xyXG5cdC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQvL3BhZGRpbmc6IDVweCAwIDVweCA0NXB4O1xyXG59XHJcblxyXG5cclxuI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdGNvbG9yOiAjQzYwMDA1O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jZmxhc2hSaWNoTWVzc2FnZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmFmO1xyXG59XHJcblxyXG4jbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24gcHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uIHVse1xyXG5cdG1hcmdpbjogNXB4IDAgMCA3NXB4O1xyXG59XHJcblxyXG4uZHJhZnROb3RpY2V7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5taW5pQWxlcnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjA0LDAuNSkgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwxNTMsMC42NSk7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xyXG59XHJcblxyXG4vKiBGb3JtIEVycm9yIE1lc3NhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZm9ybUVycm9yLmZvcm1FbGVtZW50IGg0e1xyXG5cdC8vY29sb3I6ICNDNjAwMDU7XHJcblx0Zm9udDogbm9ybWFsIDEycHgvMS41ZW0gJGZvbnRPbmU7XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZXJyb3JJY29uTWluaS5naWZcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGVydDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdCY6YWZ0ZXJ7XHJcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHRjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLWFsZXJ0O1xyXG4gICAgYm90dG9tOiAtNnB4O1xyXG4gICAgbGVmdDogOCU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogTm8gRGF0YSBoYXMgYmVlbiBwcmV2aW91c2x5IGVudGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5ub0VudHJ5e1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGNkY2RjO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG4gICYucGFnZUVsZW1lbnR7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm5vRW50cnksXHJcbi5jb25zdHJ1Y3Rpb25MaWdodGJveCAubm9FbnRyeXtcclxuICAgIGNvbG9yOiAjRERBMzAxO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjNCMDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBVc2VyIEFjdGlvbnMgUGFuZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnVzZXJBY3Rpb25zUGFuZXtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG5cclxuLnVzZXJBY3Rpb25zUGFuZSBsaXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2QzY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmxhc2hCYWNrLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGREUwNDU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG4udXNlckFjdGlvbnNQYW5lIGg1e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi51c2VyQWN0aW9uc1BhbmUgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgQW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubG9hZGluZ0FuaW1hdGlvbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBTUE9SVCBOR0lOIExJVkUgTm90aWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc25sTm90aWNle1xyXG4gIGJhY2tncm91bmQ6I0ZERTg3MiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b207XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc25sTm90aWNlIC5zbmxUZXh0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvbG9nb19pbWFnZXMvbGl2ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxNXB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uc25sTm90aWNlIC5zbmxUZXh0Lm5vdExpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvbG9nb19pbWFnZXMvbG9nb18yMzd4MzQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgcGFkZGluZzowIDJweDtcclxuICBib3JkZXI6M3B4IHNvbGlkICNGRkY7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gIGJveC1zaGFkb3c6aW5zZXQgM3B4IDNweCAxMHB4IC01cHggIzAwMDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcclxuICBmb250LXNpemU6MTFweDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHdpZHRoOjE4MHB4O1xyXG4gIHBhZGRpbmc6OHB4O1xyXG4gIG1hcmdpbjowIC0xcHggMCAxcHg7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gIGJvcmRlci1yaWdodDoxcHggc29saWQgI0RERDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gIG1pbi1oZWlnaHQ6MTAuNWVtO1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICBib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDpub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5xdWlja1Njb3JlIHtcclxuXHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xyXG4gIHdpZHRoOjMyMHB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZWRpdFN0YXRzIHtcclxuXHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaSBwIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgY29sb3I6I0FBQTtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbnAuc25sU3RhdFdhcm5pbmcgc3Ryb25nIHsgY29sb3I6ICNGRjAwMDA7IH1cclxucC5zbmxTdGF0V2FybmluZyBhIHsgY29sb3I6IzAwMDsgfVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDAuMykgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcclxuICBjb2xvcjojRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4zKSAxMDAlKTtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSAuYnV0dG9uLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMxMTE7XHJcbiAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlLFxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojQ0NDO1xyXG4gIGNvbG9yOiNFRUU7XHJcbiAgYm94LXNoYWRvdzpub25lO1xyXG4gIHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2Ugd2l0aCBTY29yZWtlZXBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaWNlX2hvY2tleSAuc25sTm90aWNlIC5zbmxUZXh0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggMTBweDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA4NDhweDtcclxuICBoZWlnaHQ6IDI1OHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xyXG4gIHdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpLnNjb3Jla2VlcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3Njb3Jla2VlcGVyLWhvY2tleS1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogNDIwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIC5zY29yZWtlZXBlciBhIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogNDIwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cclxuLyogTWFpbnRlbmFuY2UgTWVzc2FnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAgICAgICAjZmRlMDQ1IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5naWZcIikgNTAlIDUwJSByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTIsMjA1LDM0LDApIDAlLCByZ2JhKDI1MiwyMDUsMzQsMC41KSAxMDAlKSwgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLnBuZ1wiKTtcclxuXHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzUlO1xyXG4gIHJpZ2h0OiAzNSU7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAjMDAwO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGRpdiB7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblxyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6ICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6ICAgICAgICAgIDNweDtcclxufVxyXG5cclxuI21haW50ZW5hbmNlTWVzc2FnZSBoMiAgICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IHBhZGRpbmc6IDAgMCAxMHB4OyB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7IH1cclxuI21haW50ZW5hbmNlTWVzc2FnZSBwICAgICAgIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IHBhZGRpbmc6IDVweCAwIDE1cHg7IH1cclxuXHJcblxyXG4vKiBUb29sIFNldHRpbmdzIFN1Y2Nlc3MvRXJyb3IgbWVzc2FnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZm9ybS1ub3RpY2UgeyBtYXJnaW46IDAgNXB4OyB9XHJcbiIsIiNzaXRlSGVhZGVyLFxyXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyLFxyXG4jcHJvZmlsZVBhbmVsT25lIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4jc3VydmV5X3N0ZXBze1xyXG4gICN0c3RSZWdpc3RyYXRpb25IZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaWdodEdyZXk7XHJcbiAgICBoMXtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAmLmFkbWluVG9nZ2xle1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYWRtaW5OYXZ7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQteHNtYWxsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgJGdyYXkteGxpZ2h0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkteGxpZ2h0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZ3JheS14bGlnaHQsICNmZmYpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hZG1pbl9uYXZfdXNlcl9tb2Rle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWRtaW5fbmF2X3ByZXZpZXdfbW9kZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFkbWluX25hdl9lZGl0X21vZGV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICRncmF5LXhsaWdodCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBMYXlvdXQgQ29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIHtcclxuICAuY29sdW1uMSxcclxuICAuY29sdW1uMixcclxuICAuY29sdW1uMyxcclxuICAuY29sdW1uNCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICB9XHJcbn1cclxuXHJcbiNsYXlvdXRzQmluIC5sYXlvdXRDb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLyogQ29udGFpbmVyIFdpZHRoc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ub25lQ29sdW1uIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMixcclxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XHJcbiAgd2lkdGg6IDY2LjYlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLyogRmx1aWQgTGF5b3V0IEV4Y2VwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5vbmVDb2x1bW4gLmNvbmRlbnNlZFZpZXcsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMiAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIHRyIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG5cclxuLyoudHdvQ29sdW1uNTA1MCAubGF5b3V0Q29udGFpbmVyLCAudHdvQ29sdW1uNjYzMyAubGF5b3V0Q29udGFpbmVyLCAudHdvQ29sdW1uMzM2NiAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW41MDI1MjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjU1MDI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1MjU1MCAubGF5b3V0Q29udGFpbmVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuKi9cclxuLmxheW91dENvbnRhaW5lcntcclxuICAuY29sdW1uMSxcclxuICAuY29sdW1uMixcclxuICAuY29sdW1uM3tcclxuICAgIC5uZXdzSXRlbUNvbHVtbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBbnRvbnltc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wZTI1ICAubm9JbjI1LFxyXG4ucGUzMyAgLm5vSW4zMyxcclxuLnBlNTAgIC5ub0luNTAsXHJcbi5wZTY2ICAubm9JbjY2LFxyXG4ucGU3NSAgLm5vSW43NSxcclxuLnBlMTAwIC5ub0luMTAwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5zdWJOYXZ7XHJcblxyXG59XHJcbi8qIFN1YiBOYXYgVW5pdmVyc2FsIFN0eWxlICovXHJcbi5zdWJOYXYgbGksXHJcbi5yZWxhdGVkU2VjdGlvbnMgbGksXHJcbi5zaXRlVXNlck1lbnUgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uc3ViTmF2IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1Yk5hdixcclxuLnJlbGF0ZWRTZWN0aW9ucyB7XHJcblxyXG4gIGg0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgZm9udDogMTAwIDE0cHgvMS41ZW0gJGZvbnRPbmUgLHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfbW9kZSB7XHJcblxyXG4gIC5zdWJOYXYgbGksXHJcbiAgLnJlbGF0ZWRTZWN0aW9ucyBsaSB7XHJcbiAgICAvL3RyYW5zaXRpb246cGFkZGluZyAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcztcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgbGk6aG92ZXIsXHJcbiAgLnJlbGF0ZWRTZWN0aW9ucyBsaTpob3ZlcixcclxuICAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAvL3BhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgbGksXHJcbiAgLnJlbGF0ZWRTZWN0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdF9tb2RlIHtcclxuICBcclxuICAuc3ViTmF2IGxpOmhvdmVyLFxyXG4gICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLy9wYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IHtcclxuICAgIC5sb2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRHJhZyBvciBMb2NrICovXHJcbiAgLnN1Yk5hdiAuZHJhZyxcclxuICAuc3ViTmF2IC53b3JraW5nLFxyXG4gIC5zdWJOYXYgLmxvY2ssXHJcbiAgI3NlcXVlbmNlTWVudSAuZHJhZyxcclxuICAjc2VxdWVuY2VNZW51IC53b3JraW5nIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyOyAvKiBjb25zdHJ1Y3Rpb24geWVsbG93ICovXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLyogU3VibmF2IENNUyAqL1xyXG4gIC5jbXNOYXZCdXR0b24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnVpbGRTdHJpcGUuZ2lmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiAuZHJhZyxcclxuICAjc2VxdWVuY2VNZW51IC5kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IC53b3JraW5nLFxyXG4gICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmXCIpO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiAuY21zTmF2QnV0dG9uLFxyXG4gIC5zdWJOYXYgLmNtc05hdkJ1dHRvbjpob3ZlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaXRlIFVzZXIgTWVudSAqL1xyXG4uc2l0ZVVzZXJNZW51IHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2xvZ29faW1hZ2VzL3N0YW1wX2xvZ28ucG5nXCIpIG5vLXJlcGVhdCAzcHggNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTpob3ZlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkjc3VydmV5X3N0ZXBzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNzdXJ2ZXlfc3RlcHMge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbiAgYSB7IGNvbG9yOiAkbGluay1jb2xvcjsgfVxyXG5cclxuICAuZHJhZ1R3byAuaGFuZGxlLFxyXG4gIC5kcmFnIC5oYW5kbGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNpdGVDb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAjYWNjb3VudE5hdiB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xyXG4gICAgfVxyXG5cclxuICAgICNzdXJ2ZXlOYW1lSGVhZGVyIHtcclxuICAgICAgaDEge1xyXG4vKlxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiovXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6bm9ybWFsIDE4cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAyNXB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcblxyXG4vKlxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuKi9cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYWdlQ29udGVudENvbnRhaW5lciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAjcGFuZWxPbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAjcGFuZWxUd28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICN5aWVsZENvbnRlbnR7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgLmxheW91dENvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRCbG9ja0VsZW1lbnR7XHJcbiAgICAubWluaVBlcnNvbmEgKyAme21hcmdpbi10b3A6IDFlbTt9XHJcbiAgICAucGFnZUVsZW1lbnR7XHJcbiAgICAgIC5yZXN1bHRzVGFibGV7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuNDVlbSAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3NpdGVGb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgZm9udDogMTAwIC45ZW0vMS41ZW0gJGZvbnRPbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuICB9XHJcbn1cclxuXHJcbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIHtcclxuXHJcbiAgLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOjBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xyXG5cclxuICAgIGEsXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxYWYxMDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU3NzE7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0UyOTtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgc3BhbiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE5ld3MgQXJ0aWNsZSBWaWV3ICovXHJcbi8vIDEuIE5ld3MgQXJ0aWNsZVxyXG4vLyAyLiBQYWdlIGxheW91dCBwYWRkaW5nL3N0cnVjdHVyZVxyXG4vLyAzLiBUYWdzXHJcblxyXG5cclxuLy8gMS4gTmV3cyBBcnRpY2xlXHJcbi5uZXdzSXRlbUVsZW1lbnQge1xyXG4gIC50aXRsZVRleHR7bWFyZ2luLWJvdHRvbTogcmVtKDE1KTt9XHJcbiAgLmF1dGhvckRldGFpbHMge1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICBtYXJnaW46MTVweCAwO1xyXG4gIH1cclxuICAudGVhc2VyVGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICB9XHJcbiAgLmltYWdlT3JpZ2luYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5uZXdzQXJ0aWNsZVRodW1ibmFpbHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuMzVlbSAxZW0gMCAwO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgaGVpZ2h0OiA0ZW07IC8vIERvdWJsZSB0aGUgXCJ0aXRsZVRleHRcIiBmb250LXNpemVcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIFBhZ2UgbGF5b3V0IHBhZGRpbmcvc3RydWN0dXJlXHJcbi5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudHtcclxuICBwYWRkaW5nLXRvcDogJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50e1xyXG4gICAgcGFkZGluZy10b3A6ICRib290c3RyYXAtcGFkZGluZy1zbSAqIDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gVGFnc1xyXG4ubmV3c1RhZ3Mge1xyXG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcbiIsIi8qIENvbW1lbnRzICovIFxyXG4vLyAwLiBWYXJpYWJsZXNcclxuLy8gMS4gQ29tbWVudCBUaHJlYWQvU3RyZWFtIEVsZW1lbnRcclxuLy8gMi4gQ29tbWVudCBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLy8gMy4gQ29tbWVudCBJbnB1dCBGb3JtIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi8vIDQuIFJlY2FwdGNoYSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4vLyA1LiBNZWRpYSBRdWVyaWVzXHJcblxyXG5cclxuLy8gMC4gVmFyaWFibGVzXHJcbiRsZWZ0LWNvbHVtbjogNzVweDtcclxuXHJcbi8vIDEuIENvbW1lbnQgVGhyZWFkL1N0cmVhbSBFbGVtZW50XHJcbi53b250Rml0IHtkaXNwbGF5OiBub25lO31cclxuLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgPiBoMyB7QGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7fVxyXG59XHJcbi50aHJlYWQgKyAudGhyZWFke1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApO1xyXG59XHJcbi5jb21tZW50U3RyZWFtQ29udGFpbmVye1xyXG4gICYuYXNjZW5kaW5ne1xyXG4gICAgPiAudGhyZWFke0BpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO31cclxuICB9XHJcbiAgJi5kZXNjZW5kaW5ne1xyXG4gICAgPiAudGhyZWFke0BpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApO31cclxuICB9XHJcbn1cclxuLmNvbW1lbnR7XHJcbiAgcGFkZGluZzogcmVtKDMwKSAwO1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIC5jb21tZW50LW1ldGEgJnsgbWFyZ2luLXJpZ2h0OiAkbGVmdC1jb2x1bW4gLSA2MHB4O31cclxuICB9XHJcbn1cclxuLnN1YmNvbW1lbnRzIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LWNvbHVtbjtcclxufVxyXG4uc3ViY29tbWVudHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCk7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudHtcclxuICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LWNvbHVtbjtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgc3BhbnsgY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgfVxyXG4gIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gIC50aW1lYWdvIHtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XHJcbiAgfVxyXG4gIC5jb21tZW50LWxpbmtze1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4vLyAyLiBDb21tZW50IEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4uY29tbWVudEFnZ3JlZ2F0b3J7XHJcbiAgPiBoM3sgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7fVxyXG4gIC5jb21tZW50e1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXsgYm9yZGVyOiBub25lOyB9XHJcbiAgfVxyXG4gIC5jb21tZW50IC5jb21tZW50LW1ldGF7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDIuNWVtO1xyXG4gICAgICBtYXJnaW46IGVtKDUpIGVtKDgpIDAgMDtcclxuICAgIH1cclxuICAgID4gYntcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICB9XHJcbiAgICAudGltZWFnb3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogLjI1ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50e1xyXG4gIC5jb21tZW50LW1ldGF7XHJcbiAgICBpbWd7IG1hcmdpbi1yaWdodDogJGxlZnQtY29sdW1uIC0gNjBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBDb21tZW50IElucHV0IEZvcm0gKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLmNvbW1lbnRTdHJlYW1Db250YWluZXJ7XHJcbiAgJi5hc2NlbmRpbmd7XHJcbiAgICAuY29tbWVudC1mb3JtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0OyAvLyBPdmVyZmxvdyBzY3JvbGwgb24gY2hpbGRyZW4gZml4XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBzcGFuLnByb2Nlc3Npbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgKyBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaW5wdXQudGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgbWFyZ2luLXRvcDo1cHg7IFxyXG4gIH1cclxuICBsYWJlbCArIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0ICsgbGFiZWwsXHJcbiAgdGV4dGFyZWEgKyBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNWVtO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyB0aGlzIGlzIGdyb3NzIFxyXG4gIC5oaWRlT25Qcm9jZXNzaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIFJlY2FwdGNoYSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSB7XHJcbiAgI3JlY2FwdGNoYV9hcmVhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjsgICAgXHJcbiAgfVxyXG4gIC5yZWNhcHRjaGF0YWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBkaXYjcmVjYXB0Y2hhX2ltYWdlIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIGltZyNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nI3JlY2FwdGNoYV9sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4jcmVjYXB0Y2hhX3ByaXZhY3kge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBFZGl0IE1vZGUgU3R5bGUgb3ZlcnJpZGVzIChSZW1vdmUvZml4IHdoZW4gZWRpdCBtb2RlIGlzIHN0eWxlZClcclxuI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnR7XHJcbiAgPiBoMywgcCB7IGNvbG9yOiAkYm9keUNvcHlDb2xvclR3byAhaW1wb3J0YW50OyB9XHJcbn0gXHJcblxyXG4vLyA1LiBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhayg0MDApe1xyXG4gIC5zdWJjb21tZW50c3tcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzAwKXtcclxuICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZ3tcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTIpO1xyXG4gIH1cclxuICAuY29tbWVudC1jb250ZW50e3BhZGRpbmctbGVmdDowO31cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZ3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtY29udGVudHtwYWRkaW5nLWxlZnQ6NzVweDt9XHJcbiAgICAgIC5zdWJjb21tZW50c3sgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50LWNvbnRlbnR7cGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgICAuc3ViY29tbWVudHN7IHBhZGRpbmctbGVmdDogMmVtOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vICMgRGVmYXVsdFxyXG4lYnV0dG9uIHtcclxuICBAaW5jbHVkZSBmb250LXhzbWFsbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAkZ3JheS14bGlnaHQpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC8vIFRPRE86IGRvbid0IGFwcGx5IDpob3ZlciBzdHlsZXMgb24gdG91Y2ggZGV2aWNlc1xyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkteGxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRncmF5LXhsaWdodCwgI2ZmZik7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICB9XHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXkteGxpZ2h0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIC4yZW0gcmdiYSgwLCAwLCAwLCAuMykgaW5zZXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgcGxhdGZvcm0gaW1nIG1hcmdpbi1ib3R0b21cclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IC8vIGJhc2VsaW5lIGNhdXNlcyBvZGQgYWxpZ25tZW50IHdpdGggdGV4dFxyXG4gIH1cclxufVxyXG5AbWl4aW4gcGwtYnV0dG9uLS1wcmltYXJ5KCl7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc24tc3VjY2Vzcy1jb2xvci0xMCwgJHNuLXN1Y2Nlc3MtY29sb3IpO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAvLyBUT0RPOiBkb24ndCBhcHBseSA6aG92ZXIgc3R5bGVzIG9uIHRvdWNoIGRldmljZXNcclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXN1Y2Nlc3MtZGFyaywgJGNvbG9yLXN1Y2Nlc3MpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzbi1zdWNjZXNzLWNvbG9yLCAkc24tc3VjY2Vzcy1jb2xvci0xMCk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzbi1zdWNjZXNzLWNvbG9yLS0yMjtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgfVxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgLjNlbSByZ2JhKDAsIDAsIDAsIC4zKSBpbnNldDtcclxuICB9XHJcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gIH1cclxufVxyXG4lZmF7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG59XHJcbiVmYWNlYm9vayB7XHJcbiAgJGZiLWxpZ2h0OiAjNDk2NGEwO1xyXG4gICRmYi1kYXJrOiAjMzY1MzkxO1xyXG4gIEBpbmNsdWRlIGZvbnQteHNtYWxsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZmItbGlnaHQsICRmYi1kYXJrKTtcclxuICBib3JkZXItY29sb3I6IGRhcmtlbigkZmItZGFyaywgNSUpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZmItZGFyaywgJGZiLWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZiLWRhcmssIDUlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGYwODJcIjtcclxuICAgIEBleHRlbmQgJWZhOyBcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG4vKlxyXG5cclxuLnBsLWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG59XHJcblxyXG5cclxuLy8gIyMgTW9kaWZpZXJzXHJcbi5wbC1idXR0b24tLXByaW1hcnkge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXN1Y2Nlc3MsICRjb2xvci1zdWNjZXNzLWRhcmspO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLy8gVE9ETzogZG9uJ3QgYXBwbHkgOmhvdmVyIHN0eWxlcyBvbiB0b3VjaCBkZXZpY2VzXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itc3VjY2Vzcy1kYXJrLCAkY29sb3Itc3VjY2Vzcyk7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gIH1cclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIC4zZW0gcmdiYSgwLCAwLCAwLCAuMykgaW5zZXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggJGNvbG9yLWhpZ2hsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLXNtYWxsIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLXNtYWxsO1xyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1sYXJnZSB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLWxhcmdlO1xyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1mdWxsIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1taW5pbWFsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtc21hbGwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtc21hbGw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAvLyBUT0RPOiBkb24ndCBhcHBseSA6aG92ZXIgc3R5bGVzIG9uIHRvdWNoIGRldmljZXNcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IGRvdHRlZCAxcHg7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuICAmLnBsLWlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSxcclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIH1cclxufVxyXG4qL1xyXG5cclxuXHJcbi8qIEJ1dHRvbiBTdHlsZXMgKi9cclxuLy8gMS4gTGVnYWN5ICYgUGxhdGZvcm0gQnV0dG9ucyAoRWRpdCBjYXJlZnVsbHkgLS0gb3Igbm90IGF0IGFsbClcclxuLy8gMi4gVGhlbWUgT3ZlcnJpZGVzXHJcblxyXG4vLyAxLiBMZWdhY3kgJiBQbGF0Zm9ybSBCdXR0b25zXHJcbi5idXR0b24tc21hbGwsIC5waWxsLXNtYWxsLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSwgLnBpbGwtc21hbGwtcmlnaHQge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtc21hbGwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtc21hbGw7XHJcbn1cclxuLmJ1dHRvbi1tZWRpdW0sIC5waWxsLW1lZGl1bS1sZWZ0LCAucGlsbC1tZWRpdW0tbWlkZGxlLCAucGlsbC1tZWRpdW0tcmlnaHQge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxufVxyXG4uYnV0dG9uLWxhcmdlLCAucGlsbC1sYXJnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUsIC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgQGluY2x1ZGUgZm9udC1sYXJnZTtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbGFyZ2UgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbGFyZ2U7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tZWRpdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5idXR0b24tZWRpdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMDQ1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcbi5idXR0b24tZWRpdDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkYTMwMTtcclxuICAgIGNvbG9yOiAjODA3NTQwO1xyXG59XHJcbi5idXR0b24tY29uc3RydWN0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XHJcbiAgICBjb2xvcjogIzU5NDEwMDtcclxufVxyXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzU5NDEwMDtcclxufVxyXG4uYnV0dG9uLXNpdGVDb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5idXR0b24tc2l0ZUNvbG9yOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1zaXRlQ29sb3I6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5idXR0b24tc3VidGxlOmhvdmVyLCAuYnV0dG9uLXN1YnRsZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbn1cclxuLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi9hcHBfaW1hZ2VzL3BhZ2VFbGVtZW50cy9uZXdzQWdncmVnYXRvci9pY29uLnBuZz8xNDMyMDQzODU2XCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA1MCU7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG4uYnV0dG9uLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcbi5idXR0b24tb3Blbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbn1cclxuLmJ1dHRvbi1vcGVuOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmJ1dHRvbi1vcGVuIC5idXR0b24tY29udGVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF0sIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTUgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uYnV0dG9uLXRvb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmJ1dHRvbi10b29sOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5idXR0b24tdG9vbDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uYnV0dG9uLXRvb2wucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXRvb2wucGlsbC1tZWRpdW0tcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAyNDhweDtcclxufVxyXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDIzMiwgMTE0KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMC41KTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXF1aWNrLXNjb3JlLCAuZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1lZGl0LXN0YXRzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG59XHJcbi5idXR0b24tZm9vdGJhbGwtb2ZmbGluZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XHJcbn1cclxuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tc21hbGwsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbi8vIDIuIFRoZW1lIE92ZXJyaWRlc1xyXG4udG9wTmF2LFxyXG4uc2l0ZUNvbnRhaW5lciB7XHJcbiAgICBbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIH1cclxufVxyXG4uYnV0dG9uLWFkZDpob3ZlciwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZGVhODg7XHJcbn1cclxuYm9keSNzdXJ2ZXlfc3RlcHN7XHJcbiAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAuZm9ybUVsZW1lbnR7XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgICYucmVxdWlyZWR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzYwMDA1O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1cnZleUJ1dHRvbldyYXB7XHJcbiAgICAgIC8vdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGEucmVsb2FkTGlua3tcclxuICAgICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bzsgXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjcHJvY2Vzc2luZ19saW5rLCBpbnB1dCwgYnV0dG9ue1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwtYnV0dG9uLS1wcmltYXJ5KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1sYXJnZTtcclxuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbGFyZ2UgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBUYWJsZXMgKi9cclxuLy8gMS4gU3RydWN0dXJlXHJcbi8vIDIuIERhdGEgVGFibGVcclxuLy8gMy4gU3RhdCBUYWJsZVxyXG4vLyA0LiBTcG9ydHMgUGFnZSBTdGF0IFRhYmxlc1xyXG4vLyA1LiBUb3VybmFtZW50IEVsZW1lbnQgVGFibGVzXHJcblxyXG4jbGlnaHRib3hCb2R5IC50YWJsZUVsZW1lbnQgeyBfd2lkdGg6IDY2MHB4OyB9IC8vIFNob3cgdG8gSUVcclxuXHJcbi5kYXRhVGFibGUsXHJcbi5zdGF0VGFibGUsXHJcbi5zdGF0X3RhYmxlIHtcclxuICBAaW5jbHVkZSB0YWJsZTtcclxuXHJcbiAgKiA+IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICAmLkFTQyxcclxuICAgICYuREVTQyxcclxuICAgICYuc29ydHRhYmxlX3NvcnRlZCxcclxuICAgICYuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTU7IH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRkO1xyXG4gICAgJi5oaWdobGlnaHQgeyBiYWNrZ3JvdW5kOiAkY29sb3ItY29udGVudC14eHhsaWdodDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMS4gU3RydWN0dXJlXHJcbi5OZ2luVGFibGVTY3JvbGwsXHJcbi50YWJsZUVsZW1lbnQgLnRhYmxlV3JhcHBlcixcclxuLnRleHRCbG9ja0VsZW1lbnQgLnRleHQgPiAudGFibGVXcmFwcGVyIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxyXG5cclxuLmRhdGFUYWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB0aCwgdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICB9XHJcblxyXG4gIHRoZWFkIHRoLmFqYXhfc29ydCB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG59XHJcblxyXG5cclxuJGZpeGVkLXdpZHRoLXNpemU6IDE0MHB4O1xyXG5cclxuLy8gMi4gRGF0YSBUYWJsZVxyXG4uZGF0YVRhYmxlIHtcclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgICYuYWpheF9zb3J0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGUtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbCArICR0YWJsZS1zb3J0LWljb24tcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zb3J0ZWRfaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGRjJzsgLy8gZmEtc29ydCBpY29uXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0YWJsZS1zb3J0LWljb24tc2l6ZS8yKTsgLy8gQ2VudGVyIHZlcnRpY2FsbHlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQVNDLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7IC8vIGZhLXNvcnQtYXNjIGljb25cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkdGFibGUtc29ydC1pY29uLXNpemUvMikrMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuREVTQyxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZCc7IC8vIGZhLXNvcnQtZGVzYyBpY29uXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRhYmxlLXNvcnQtaWNvbi1zaXplLzIpLTI7IC8vIEFkanVzdCBjZW50ZXJpbmdcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQVNDLFxyXG4gICAgICAgICYuREVTQyxcclxuICAgICAgICAmLmhpZ2hsaWdodGVkLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZCxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNjb3BlIGJhY2tncm91bmQgdG8gdGJvZHkgc28gYmVjYXVzZSB0Zm9vdCBhbHNvIGNhbiBoYXZlIHRkXHJcbiAgdGJvZHkgdGQgeyBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kOyB9XHJcblxyXG4gIHRmb290IHtcclxuICAgIC8vIHRmb290IGNhbm5vdCBoYXZlIGJvcmRlci1ib3R0b20gaXRzZWxmXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2VlZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZSBidWlsZGVyIGdlbmVyYXRlcyBlbXB0eSB0Zm9vdCBzbyBoaWRlIGJvcmRlclxyXG4gICAgJjplbXB0eTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAzLiBTdGF0IFRhYmxlXHJcbi5zdGF0VGFibGUge1xyXG4gIC5jb25kZW5zZWRWaWV3IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAvLyBIaWRlIHNvcnQgaW1hZ2VzIGJlY2F1c2Ugd2UgYXJlIHVzaW5nIGZvbnQtaWNvbnNcclxuICAuc29ydGVkX2ltZyxcclxuICAuc29ydC1hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLm5hbWUsXHJcbiAgLnN0YXRUZWFtLFxyXG4gIC5zdGF0UGxheWVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGVMaXN0UmVzdWx0LFxyXG4gIC5zY2hlZHVsZUxpc3RTY29yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGVMaXN0UmVzdWx0ICsgLnNjaGVkdWxlTGlzdFNjb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC53aW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC1zdGF0VGFibGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDYwJTtcclxuICB9XHJcblxyXG4gIC8vIEdpdmUgdGFibGVzIHdpdGhvdXQgZGF0YSBuYW1lIGNvbHVtbiBhIHdpZHRoXHJcbiAgdGgge1xyXG4gICAgJi5uYW1lLFxyXG4gICAgJi5zdGF0VGVhbSxcclxuICAgICYuc3RhdFBsYXllciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW07IC8vIGhhY2sgdG8gY291bnRlciB0aGUgJm5ic3A7IGluIHRoZSBodG1sXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICYubmFtZSxcclxuICAgICYuc3RhdFRlYW0sXHJcbiAgICAmLnN0YXRQbGF5ZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHRyYS1zcGFjZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIFNwb3J0cyBQYWdlIFN0YXQgVGFibGVzXHJcblxyXG5AbWl4aW4gZml4ZWQtd2lkdGgtY29sdW1uKCR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7IC8vIEFjdHMgYXMgYSBtaW4td2lkdGggZm9yIHRoZSB0ZWFtIG5hbWUgY29sdW1uXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2LFxyXG4jUGxheWVyU3RhdHNEaXYge1xyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGggPiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICB9XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYge1xyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgLy8gRml4ZWQgd2lkdGggdGVhbSBuYW1lIGNvbHVtblxyXG4gICAgdGg6Zmlyc3QtY2hpbGQgeyB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7IH1cclxuICAgIC50ZWFtTmFtZSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICB9XHJcbn1cclxuXHJcbiNQbGF5ZXJTdGF0c0RpdiB7XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICAvLyBGaXhlZCB3aWR0aCBwbGF5ZXIgYW5kIHRlYW0gbmFtZSBjb2x1bW5zXHJcbiAgICB0aCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuamVyc2V5LW51bWJlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSA+IGEgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgICAgIC50ZWFtTmFtZSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICAgICAgJi5zdGF0UGxheWVyIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IHtcclxuICAudGhlbWUtc3RhdC10YWJsZSB7XHJcbiAgICB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbiAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgIC5zdGF0UGxheWVyIHtcclxuICAgICAgJjpub3QoLmplcnNleS1udW1iZXIpIHsgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplOyB9XHJcbiAgICB9XHJcblxyXG4gICAgdGguc3RhdFBsYXllciB7XHJcbiAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuamVyc2V5LW51bWJlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1OYW1lLFxyXG4gICAgLnN0YXRQbGF5ZXIgPiBhIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDUuIFRvdXJuYW1lbnQgRWxlbWVudCBUYWJsZXNcclxuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IHRoOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDRlbTsgfVxyXG5cclxuLnN0YW5kaW5nc0VsZW1lbnQge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcblxyXG4gICAgaDQgeyBjb2xvcjogI2ZmZjsgfVxyXG4gIH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7IHdpZHRoOiAxODBweDt9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5OZ2luVGFibGVXcmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbn1cclxuIiwiLyogQ291bnRkb3duIEVsZW1lbnQgKi9cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4vLyAyLiBVc2VyIE9wdGlvbnNcclxuLy8gMy4gQWNjb21pZGF0aW9uIGZvciBzbWFsbCBjb2x1bW5zICYgTW9iaWxlIGFkanVzdG1lbnRzXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi5jb3VudGRvd25FbGVtZW50IHtcclxuICAvL2Rpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAvL2Rpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIC8vZGlzcGxheTogZmxleDtcclxuICAvLy13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gLy8gLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcclxuICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIGgyIHtcclxuICAgIC8vbWFyZ2luLXJpZ2h0OiA3cHg7IC8vIHdpZHRoIG9mIHN0cmlwZXMgb24gcmlnaHQgb2Ygc3BlY2lhbCBoZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICBmb250Om5vcm1hbCAyNHB4LzEuNWVtICRmb250T25lO1xyXG4gICAgLy9AaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYWJiciB7XHJcbiAgICAvLy13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLy8tbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICAvL2FsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC8vLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAvLy1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgLy9mbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XHJcblxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOjAgNnB4O1xyXG4gIH1cclxuICBiIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICBmb250LXNpemU6cmVtKDUyKTtcclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6MnB4O1xyXG4gICAgZm9udC1zaXplOnJlbSgxMik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4gIFxyXG4vLyAyLiBVc2VyIG9wdGlvbnNcclxuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcmsge1xyXG4gIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaDJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItbGVmdDoycHggc29saWQgIzU1NTtcclxuICAgIH1cclxuICB9XHJcbi8qXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjZmZmLHRyYW5zcGFyZW50KTtcclxuICB9XHJcbiovXHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0b3A6MDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJvdHRvbTowO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICB9XHJcbn1cclxuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0e1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICBie1xyXG4gICAgY29sb3I6IzIyMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4vKlxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oKTtcclxuICB9XHJcbiovXHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0b3A6MDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJvdHRvbTowO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIEFjY29taWRhdGlvbiBmb3Igc21hbGwgY29sdW1ucyAmIE1vYmlsZSBhZGp1c3RtZW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvbC1tZC00LCAuY29sLW1kLTN7IFxyXG4gICAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgICAgYntcclxuICAgICAgICBmb250LXNpemU6cmVtKDM2KTtcclxuICAgICAgfVxyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmb250LXNpemU6cmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuY29sLW1kLTQsIC5jb2wtbWQtM3sgXHJcbiAgICAuY291bnRkb3duRWxlbWVudHtcclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOjMzJTtcclxuICAgICAgICAgIHBhZGRpbmc6MS41JSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuY291bnRkb3duRWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGFiYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBie1xyXG4gICAgICBmb250LXNpemU6cmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgYntcclxuICAgICAgZm9udC1zaXplOnJlbSgzMik7XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOnJlbSgxMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAuY291bnRkb3duRWxlbWVudHtcclxuICAgIGFiYnIge1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOjMzJTtcclxuICAgICAgICBwYWRkaW5nOjEuNSUgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQYWdlIC8gRWxlbWVudCBCb3R0b20gT3B0aW9uc1xyXG4ucGFnZU9wdGlvbnMsXHJcbi5leHRlbmRlZE9wdGlvbnMge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMmRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICA+IGltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfSAvLyBvdmVycmlkIEFkZFRoaXMgbW9kdWxlXHJcblxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkYm9keUNvcHlDb2xvck9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TaGFyaW5nIGljb25zXHJcbi5zbi1zaGFyZS1pY29uc3tcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICBkaXZ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6MCAycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcclxuICB9XHJcbiAgLnNuLXNoYXJlLXRleHR7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDoxN3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMnB4KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmluZ09wdGlvbnN7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgcGFkZGluZzoyNXB4IDAgMTBweCAwO1xyXG4gIGJvcmRlci10b3A6JGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxufVxyXG4iLCIjcGF5V2FsbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjA0KTtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMjU1LDIwNCwwKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3BheVdhbGwgaDMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbiNwYXlXYWxsIC5sYXlvdXRDb250YWluZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiB7IHBhZGRpbmc6IC4wNXB4IDA7IH1cclxuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiA+IC5wYWdlRWwgPiAucGFnZUVsZW1lbnQgeyBtYXJnaW46MTVweDsgfVxyXG5cclxuI3BheVdhbGwgLmxvZ2luIGgzIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2FsZXJ0LWdvbGQucG5nXCIpIG5vLXJlcGVhdCAwIDVweDsgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2IoMjU1LDIwNCwwKTsgb3ZlcmZsb3c6aGlkZGVuOyB9XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLnBhZ2VFbGVtZW50IHsgcGFkZGluZzogMTBweCAwOyBjb2xvcjogcmdiKDEwMiwxMDIsMTAyKTsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgd2lkdGg6IDEwMCU7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAuY2hhbmdlIHsgZm9udC1zaXplOiAxNnB4OyAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5sZW5ndGggeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIGIgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGF5d2FsbC1wcmljaW5nLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDlweDsgbWFyZ2luOiA4cHggMDsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiNwYXlXYWxsIC5idXR0b24tbGFyZ2UgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tdG9wOjI1cHg7IH1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyMjEsNTgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMjU1LDIyMSw1OCkgMCUscmdiKDI1NSwyMDQsMCkgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigwLDAsMCk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxufVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNjMsNjMsNjMpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMTAyLDEwMiwxMDIpIDAlLHJnYig2Myw2Myw2MykgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCByZ2IoMCwwLDApO1xyXG59XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNzYsNzYsNzYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMzgsMzgsMzgpIDAlLHJnYig3Niw3Niw3NikgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCByZ2IoMCwwLDApO1xyXG59XHJcblxyXG4vKi5zdWJOYXYgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4ucmVsYXRlZFNlY3Rpb25zIGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuI3RvcE5hdiBhLnBheXdhbGxlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9SRVBMQUNFLmdpZlwiKTtcclxuICBtYXJnaW46IC0xcHggMnB4IDAgLTExcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn0qL1xyXG5cclxuLmNvbGxlY3RvckVsZW1lbnQgYS5wYXl3YWxsZWQsXHJcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgYS5wYXl3YWxsZWQge1xyXG5cdCAmOmJlZm9yZXtcclxuXHRcdCBjb250ZW50OlwiXCI7XHJcblx0XHQgZGlzcGxheTpibG9jaztcclxuXHRcdCBmbG9hdDpsZWZ0O1xyXG5cdFx0IHdpZHRoOjQwcHg7XHJcblx0XHQgaGVpZ2h0OjEuNWVtO1xyXG5cdFx0IG1hcmdpbi1yaWdodDouMzc1ZW07XHJcblx0XHQgYmFja2dyb3VuZDp1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGF5d2FsbC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdCBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdCAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdCB9XHJcbn1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgYSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyMDQsMCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigyNTUsMjIxLDU4KSAwJSxyZ2IoMjU1LDIwNCwwKSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDAsMCwwKTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyMjEsMjIxLDIyMSwuNSk7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogTG9nZ2VkIEluIFZpZXcgKi9cclxuXHJcbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSBhIHsgbWFyZ2luLXRvcDogMjFweDsgfVxyXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnByaWNpbmcgeyBib3JkZXItbGVmdDogc29saWQgMXB4ICNGQzA7IG1hcmdpbjogMCAxNXB4IDE1cHggMDsgfVxyXG4iLCIvLyBJY29uIEdyYXBoaWNzXHJcbi8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvdGhlbWVfaW1hZ2VzL3dhdGVyd29ybGQvaW1nLnBuZ1wiKTtcclxuLmljb257XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAwcHggMCAycHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIik7XHJcbn1cclxuLnJzc0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9hZG1pbiBtb2RlXHJcbi5ncm91cExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNDhweDtcclxufVxyXG4uZ29Ub0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmdvQmFja0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy8gSGlkZGVuIGZvciB2NCB0aGVtZXNcclxuLm1vbnRoVmlld0xpbmssXHJcbi5pY29uRGF5Q2FsLFxyXG4uYWxwaGFMaW5rLFxyXG4uc2l0ZU1hcExpbmsge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLy9hZG1pbiBtb2RlID4gcmVnaXN0YXRpb24gPiByZWdpc3RyYXRpb24gbmFtZVxyXG4ubGlua0xpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05MjhweDtcclxufVxyXG4vL2FkbWluIG1vZGVcclxuLmRlbGV0ZUxpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDQ0cHg7XHJcbn1cclxuLy9hZG1pbiBtb2RlXHJcbi5lZGl0TGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNjBweDtcclxufVxyXG4ucHJpbnRMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5hdHRhY2hlZExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMzkycHg7XHJcbn1cclxuLnJlbG9hZExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmlDYWxMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5leGNlbExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLnRhZ0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmVtYWlsTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDNcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL25vdCBzdXJlIHdoZXJlIC5yZWFkIC5lbWFpbExpbmsgZXhpc3RcclxuLnJlYWQgLmVtYWlsTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIwODhweDtcclxufVxyXG4vL3NlZW4gaW4gYWRtaW4gY29udHJvbCBwYW5lbFxyXG4ubmV3TGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIyMDRweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4udHN0QWRtaW5MaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjMyMHB4O1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLmFkZExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDM2cHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmxvY2tlZENoZWNre1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjU1MnB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5nZWFye1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjY2OHB4O1xyXG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLnBob3Rve1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjc4NHB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5kaWJzTGlua3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1zbWFsbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCBjZW50ZXI7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLm1pcnJvckxpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkwMHB4O1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLm15QWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcGVybWlzc2lvbnMuZ2lmXCIpO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5vcmRlckxpbmt7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKSAzcHggM3B4IG5vLXJlcGVhdDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uZnVsbHNjcmVlbkxpbmt7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ljb25zL2Z1bGxzY3JlZW5JY29uLnBuZ1wiKSAwIDFweCBuby1yZXBlYXQ7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmNvbm5lY3Rpb25MaW5rIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDE1cHg7IH1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLnNhdmVMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMTI4cHg7IH1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4uY2hlY2tMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMzYzcHg7IH1cclxuLmZiTGluayB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLnR3aXR0ZXJMaW5rIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5wZGZMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjc5cHg7IH1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4udHJhbnNmZXJMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNzk2cHg7IH1cclxuLy8gZWxlbWVudCBzcGVjaWZpYyBsaW5rc1xyXG4uc3BvbnNvckVsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSB7XHJcbiAgcGFkZGluZzo1cHggMTBweCA1cHggMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbn1cclxuLy8gU29tZSBvZiB0aGVzZSBzdHlsZXMgYXJlIGR1cGxpY2F0ZWQgZnJvbSAuc24tc29jaWFsLW1lZGlhLWljb25cclxuLy8gVGhpcyBpcyBzbyAuY29udGFjdEVsZW1lbnQgLmljb24gaXMgc3R5bGVkIGNvbnNpc3RlbnRseVxyXG4uY29udGFjdEVsZW1lbnQgLmljb24sXHJcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbjogLjFlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NmVtO1xyXG4gICAgd2lkdGg6IDEuNjZlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0RWxlbWVudCAuaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICBmb250LXNpemU6IDI3cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuLy8gZGFyayBhbmQgbGlnaHQgbW9kZXMgb3ZlcnJpZGUgZGVmYXVsdCBob3ZlciBjb2xvclxyXG4uc24tc29jaWFsLW1lZGlhLWxpc3Qge1xyXG4gICY6bm90KC5saWdodCk6bm90KC5kYXJrKSAuc24tc29jaWFsLW1lZGlhLWljb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgIC5pY29uLWVtYWlsLFxyXG4gICAgLmljb24tbGluayB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9jb2xsZWN0b3IgZWxlbWVudCBnZW5lcmFsIChpcyBjYW1lcmEgaWNvbilcclxuLmNvbGxlY3RvckVsZW1lbnQge1xyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgbGVmdDotMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9QaG90byBDb2xsZWN0b3IgUGFnZSA+ICdWaWV3IFNpdGUgTWFwJyBUYWJcclxuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQge1xyXG4gIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0gKyBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gIH1cclxufVxyXG4vL2RvY3VtZW50IHNpbG9cclxuYVtocmVmKj1cIi9kb2N1bWVudC9cIl0ge1xyXG4gICYgKyAuaW5mbyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxNWJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogUGhvdG8gR2FsbGVyeSBFbGVtZW50ICovXHJcbi8vIDEuIFBhZ2UgRWxlbWVudCBTdHlsZXNcclxuLy8gMi4gRnVsbCBTY3JlZW4gU3R5bGVzXHJcbi8vIDMuIE1lZGlhIEdhbGxlcnkgU3R5bGVzXHJcbi8vIDQuIENvbnRyb2xzXHJcbi8vIDUuIFRvb2xiYXIsIFNob3BwaW5nIENhcnQgJiBTaGFyZVxyXG4vLyA2LiBCdXR0b25zXHJcbi8vIDcuIEVkaXQgTW9kZSBBZGp1c3RtZW50c1xyXG4vLyA4LiBTbWFsbCBDb2x1bW4gJiBNb2JpbGUgQWRqdXN0bWVudHNcclxuLy8gOS4gVGhlbWUgT3ZlcnJpZGVzXHJcblxyXG5cclxuLy8gMS4gUGFnZSBFbGVtZW50IFN0eWxlc1xyXG4uZ2FsbGVyeUVsZW1lbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5e1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAmLmZvcm1hdHRlZCB7XHJcbiAgICBmb250LXNpemU6aW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxMjAlO1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VfdGl0bGV7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIHBhZGRpbmc6MCA2JTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgei1pbmRleDoxMDtcclxuICB9XHJcbiAgLmNyb3Age1xyXG4gICAgcGFkZGluZy10b3A6NzUlO1xyXG4gICAgaGVpZ2h0OjA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB9XHJcbiAgLnNsaWRlLFxyXG4gIC5pbWFnZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxuICAuc2xpZGV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5vdmVybGF5LFxyXG4gIC5saW5re1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5vdmVybGF5e1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB6LWluZGV4Ojc7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgei1pbmRleDo4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnlFbGVtZW50X2xpbmsge1xyXG4gIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIDcwJSA4MCUgbm8tcmVwZWF0O1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG4gICYuc2luZ2xlX3Bob3Rve1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzozJTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nYWxsZXJ5X3RpdGxle1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjMlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjMlO1xyXG4gICAgICB3aWR0aDo5NCU7XHJcbiAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICBwYWRkaW5nOjhweCA2JTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICB6LWluZGV4OjEwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5nYWxsZXJ5X2J1dHRvbntcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IDcwJSA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOjY1cHg7XHJcbiAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICBjbGlwOnJlY3QoMCw2NXB4LDY1cHgsMCk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeV90aXRsZXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo3MnB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUsXHJcbi5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxle1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7XHJcbiAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnlfaW5mbyxcclxuLnBob3RvX2dhbGxlcnlfcHJldmlldyxcclxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZzoyMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2FhYSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuICBoMyxcclxuICBoMSxcclxuICAudGl0bGV7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI7XHJcbiAgICBtYXJnaW46MCAwIC4xZW0gMDtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgfVxyXG4gICYucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gQ2VudGVyIGhlYWRpbmcgaW4gZWRpdCBtb2RlXHJcbiAgfVxyXG4gIHAsXHJcbiAgLmRlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgIG1hcmdpbjowIDAgLjVlbSAwO1xyXG4gIH1cclxufVxyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGltZ3tcclxuICB0b3A6MjVweDtcclxufVxyXG5cclxuLy8gMi4gRnVsbCBTY3JlZW4gU3R5bGVzXHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCB7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHotaW5kZXg6MTAwMDtcclxuICAuY3JvcHtcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgdG9wOjUlO1xyXG4gICAgbGVmdDo1JTtcclxuICAgIHJpZ2h0OjUlO1xyXG4gICAgYm90dG9tOjEyMHB4O1xyXG4gIH1cclxuICAuaW1hZ2VfdGl0bGUge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206NjBweDtcclxuICAgIGxlZnQ6NSU7XHJcbiAgICByaWdodDo1JTtcclxuICAgIGhlaWdodDo2MHB4O1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZy10b3A6MThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfYnRue1xyXG4gICAgcmlnaHQ6NS41JTtcclxuICAgIGJvdHRvbTo3MHB4O1xyXG4gIH1cclxuICAucHJldl9idG57XHJcbiAgICBsZWZ0OjUuNSU7XHJcbiAgICBib3R0b206NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIE1lZGlhIEdhbGxlcnkgU3R5bGVzXHJcbiN0aGVNZWRpYUdhbGxlcnkuZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeS5mb3JtYXR0ZWQgLmltYWdlX3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtaW1hZ2UtdGl0bGV7XHJcbiAgZm9udC1zaXplOnJlbSgxOCkgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTokZm9udE9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IHtcclxuICAmLnRuM2UtZ2FsbGVyeXtcclxuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vbWluLWhlaWdodDo1ODBweDtcclxuICB9XHJcbiAgLnRuM2UtdGV4dHtcclxuICAgIGhlaWdodDo3MHB4O1xyXG4gICAgbWluLWhlaWdodDo3MHB4O1xyXG4gIH1cclxuICAudG4zZS1pbWFnZS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTQpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tZWRpYUdhbGxlcnlIZWFkZXIge1xyXG4gIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgaDEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgfVxyXG4gIC5idXR0b24tbGFyZ2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbiN0YWJfc2xpZGVzaG93X2NvbnRlbnR7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNtZWRpYUdhbGxlcnlUaHVtYm5haWxze1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4jc2xpZGVzaG93Q29udGFpbmVyIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb257XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXJ7XHJcbiAgaGVpZ2h0OiAyMTBweDtcclxufVxyXG4jZ2FsbGVyeVRodW1iQmlue1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGhvdG9HYWxsZXJ5VGh1bWJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG4ucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZXtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jZ2FsbGVyeVRodW1iQmluIC5waG90b0dhbGxlcnlUaHVtYkltYWdle1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1zb2xve1xyXG4gIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gIC5wYWdlRWxlbWVudEFkbWlue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmFzaWRle1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGgxe1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDsgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRuM2UtZ2FsbGVyeXtcclxuICAudG4zZS10aHVtYnN7XHJcbiAgICBvdmVyZmxvdy15OnZpc2libGU7XHJcbiAgICBvdmVyZmxvdy14OmF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBDb250cm9sc1xyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHN7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDo5O1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7XHJcbiAgd2lkdGg6MTUwcHg7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgbWFyZ2luOi0yMHB4IDAgMCAtNzVweDtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjUwcHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIGNvbG9yOiNkZGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5wcF9idG57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA0Y1wiXHJcbiAgICAgIH1cclxuICAgICAgJi5wYXVzZWR7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIlxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Z19idG57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjAzZVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZnNfYnRue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNjVcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bixcclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuLFxyXG4udG4zZS1uZXh0LFxyXG4udG4zZS1wcmV2e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOmluaXRpYWwgIWltcG9ydGFudDtcclxuICB3aWR0aDo0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OjQwcHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgei1pbmRleDoxMTtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAmOmhvdmVye1xyXG4gICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgY29sb3I6I2RkZDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRue1xyXG4gIGJvdHRvbTowO1xyXG4gIGxlZnQ6MDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyMCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDUzXCI7XHJcbiAgfVxyXG59XHJcbi50bjNlLXByZXZ7XHJcbiAgbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgY29udGVudDpcIlxcZjA1M1wiO1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG57XHJcbiAgYm90dG9tOjA7XHJcbiAgcmlnaHQ6MDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyMCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDU0XCI7XHJcbiAgfVxyXG59XHJcbi50bjNlLW5leHR7XHJcbiAgcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTRcIjtcclxuICB9XHJcbn1cclxuLnRuM2UtZ2FsbGVyeXtcclxuICAudG4zZS1jb250cm9sLWJhcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTYwcHg7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAudG4zZS1mdWxsc2NyZWVuLFxyXG4gICAgLnRuM2UtcGxheSxcclxuICAgIC50bjNlLXNob3ctYWxidW1ze1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBjb2xvcjojZGRkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG4zZS1mdWxsc2NyZWVue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNjVcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG4zZS1wbGF5e1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIlxyXG4gICAgICB9XHJcbiAgICAgICYudG4zZS1wbGF5LWFjdGl2ZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZjA0Y1wiXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG4zZS1zaG93LWFsYnVtc3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDNlXCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gVG9vbGJhciwgU2hvcHBpbmcgQ2FydCAmIFNoYXJlXHJcbi5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFye1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXJ7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHR7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbiNtZWRpYUdhbGxlcnktdG9vbGJhcntcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLmxheW91dENvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcbiAgLnRocmVlQ29sdW1uMzMzMzMze1xyXG4gICAgLmNvbHVtbjIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHJlZUNvbHVtbjUwNTB7XHJcbiAgICAuY29sdW1uMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9sc3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYSxcclxuICBidXR0b24sXHJcbiAgZm9ybSxcclxuICAjYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3MsXHJcbiAgLmJ1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9ze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LWNhcnR7XHJcbiAgcGFkZGluZzogMDsgbWFyZ2luOiAwO1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktY2FydElubmVyQ29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDE1cHg7IG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0e1xyXG4gIG1hcmdpbjogMCAxMXB4O1xyXG59XHJcblxyXG4jbWVkaWFHYWxsZXJ5LWNhcnRJdGVtc3tcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcbi5tZWRpYUdhbGxlcnktY2FydEl0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICB9XHJcbiAgc21hbGx7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbn1cclxuLnBhZ2VFbGVtZW50IC5tZWRpYUdhbGxlcnktY2FydEl0ZW0gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiAwIDAgNXB4O1xyXG59XHJcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlse1xyXG4gIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5wZTUwe1xyXG4gICAgICBwYWRkaW5nOiAwIDIlIDAgMDtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIC5wZTEwMHtcclxuICAgICAgcGFkZGluZzogMCAxJSAwIDA7XHJcbiAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJ7XHJcbiAgICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbjJ7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBwYWRkaW5nOjVweCAwO1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAuaW5wdXQtdGV4dCxcclxuICAudmFsaWQsXHJcbiAgLmhhc0Vycm9ye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1heC13aWR0aDo0ODBweDtcclxuICAgIEBpbmNsdWRlIHRleHQtZmllbGQtc3R5bGU7XHJcbiAgfVxyXG4gIC5oYXNFcnJvcntcclxuICAgIGJhY2tncm91bmQ6ICNmZWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzk5O1xyXG4gIH1cclxuICAjZW1haWxfbWVzc2FnZXtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LXRhYkNvbnRlbnRzIC5mb290ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLy8gNi4gQnV0dG9ucyAoTm90IHN1cmUgd2hlcmUgbWFueSBhcmUgdXNlZClcclxuXHJcbi8qIFBsYXkvUGF1c2UgLSBnYWxsZXJ5ICovXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi8qIFBsYXkvUGF1c2UgLSBwYWdlIGVsZW1lbnQgKi9cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2Utc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcclxufVxyXG5cclxuLyogc21hbGwgKi9cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL3ZpZXdTbGlkZXNob3ctc21hbGwtb3Blbi5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuXHJcbi8qIG1lZGl1bSAqL1xyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS12aWV3Q2FydHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSB7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBib3JkZXI6bm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2NhcnQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0IC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9YLW1lZGl1bS1jaXJjbGUtcmVkLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XHJcbn1cclxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2V7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBib3JkZXI6bm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZSxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLnRhYi1jbG9zZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi50YWItY2xvc2U6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xyXG59XHJcblxyXG4vKiBsYXJnZSAqL1xyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRQaG90b3MgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1kb25lQWRkaW5nIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGhvdG9fZ2FsbGVyeS9hZGRfcGhvdG8ucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiB7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBib3JkZXI6bm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTouODc1ZW07XHJcbiAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNy4gRWRpdCBNb2RlIEFkanVzdG1lbnRzXHJcbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsge1xyXG4gIGJhY2tncm91bmQ6dXJsKCAkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tICNGREU4NzIgIWltcG9ydGFudDtcclxufVxyXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbntcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuLnBob3RvX2dhbGxlcnlfcHJldmlld3tcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ1dHRvbi1tZWRpdW17XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXN7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbiNtZWRpYUdhbGxlcnlVcGxvYWRlck5vdGVze1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIDguIFNtYWxsIENvbHVtbiAmIE1vYmlsZSBBZGp1c3RtZW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRuM2UtaW1hZ2V7XHJcbiAgICAvKiBoZWlnaHQ6MjgwcHggIWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWdhbGxlcnl7XHJcbiAgICBoZWlnaHQ6NDAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA5LiB0aGVtZSBvdmVycmlkZXNcclxuLmdhbGxlcnlFbGVtZW50IHtcclxuICBhW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbiIsIiNsYldyYXBwZXIuZ2FsbGVyeUxpZ2h0Ym94IHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgdG9wOjUlO1xyXG4gIGxlZnQ6NSU7XHJcbiAgcmlnaHQ6NSU7XHJcbiAgYm90dG9tOjUlO1xyXG4gIHdpZHRoOmF1dG87XHJcbiAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSg1MSw1MSw1MSwxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICBwYWRkaW5nOjAgMzAwcHggMCAwO1xyXG4gIGJveC1zaGFkb3c6MCAzcHggMTBweCByZ2JhKDAsMCwwLC41KTtcclxuICBtYXJnaW46YXV0bztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVdyYXBwZXIge1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IHtcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtQ29udGVudCB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDoyO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDozMDBweDtcclxuICBib3R0b206MDtcclxuICBtYXJnaW46YXV0bztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtQ29udGVudCB7IHotaW5kZXg6NjsgfVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC52aWRlb19hc3BlY3RfcmF0aW8geyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbU5leHQsXHJcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1QcmV2IHsgZGlzcGxheTpub25lOyB9XHJcbi5nYWxsZXJ5SXRlbUxvYWRlciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIG1hcmdpbjotNTBweCAwIDAgLTIwMHB4O1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgYmFja2dyb3VuZDp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9hZGVyMi5naWYnICkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Mb2FkZXIge1xyXG4gIG1hcmdpbi1sZWZ0Oi01MHB4O1xyXG4gIHRvcDoyNSU7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcclxuICBib3R0b206NTAlO1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0sXHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOi0zOHB4O1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDowO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHotaW5kZXg6MztcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcclxuICBjb2xvcjojRkZGO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG4gIHJpZ2h0OjMwMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVN1bW1hcnkgeyByaWdodDowOyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7IG9wYWNpdHk6MTsgdG9wOjA7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7IG9wYWNpdHk6MDsgdG9wOi0zOHB4OyB9XHJcblxyXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyBhIHsgY29sb3I6I0ZGRjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5nYWxsZXJ5SXRlbVN1bW1hcnkgLmNvdW50IHtcclxuICBmb250LXNpemU6MTBweDtcclxuICBjb2xvcjojOTk5O1xyXG59XHJcbi5nYWxsZXJ5SXRlbUxpbmtzIHtcclxuICBmbG9hdDpyaWdodDtcclxuICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxpbmtzIHsgcGFkZGluZy1yaWdodDoyNXB4OyB9XHJcbi5nYWxsZXJ5SXRlbUxpbmtzID4gbGkge1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBkaXNwbGF5OmlubGluZTtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjQ7XHJcbiAgdG9wOjA7XHJcbiAgcmlnaHQ6MTBweDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgYmFja2dyb3VuZDojRkZGO1xyXG4gIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xyXG4gIHJpZ2h0OjMxMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7IG9wYWNpdHk6MTsgdG9wOjM4cHg7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHsgb3BhY2l0eTowOyB0b3A6MDsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7IHJpZ2h0OjEwcHg7IH1cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IGgzIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyB7IGxpc3Qtc3R5bGU6bm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIGxpIHsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cclxuI2xiX2dhbGxlcnlQaG90b0ltZyB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICBvdmVyZmxvdy15OmF1dG87XHJcbiAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHJpZ2h0OjA7XHJcbiAgdG9wOjA7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MzAwcHg7XHJcbiAgei1pbmRleDozO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2lkZWJhciB7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0b3A6NTAlO1xyXG4gIGhlaWdodDo1MCU7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIHsgbWFyZ2luOjA7IHBhZGRpbmc6MCAwIDE1cHggMTVweDsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLmNvbHVtbiB7IG1hcmdpbjowOyBwYWRkaW5nOjA7IH1cclxuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudCB7IG1hcmdpbjoxNXB4IDE1cHggMCAwOyBwYWRkaW5nOjA7IH1cclxuXHJcbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1UZXh0IHtcclxuICBtYXJnaW46MCAwIDE1cHggLTE1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCgvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmPzEyODUwNzc5NTQpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSB7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSAubmFtZSB7XHJcbiAgZm9udC1zaXplOjE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5tZXRhIHtcclxuICBjb2xvcjojOTk5O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLmRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6MTRweDtcclxuICBsaW5lLWhlaWdodDoyMXB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgdGV4dGFyZWEuZGVzY3JpcHRpb24ge1xyXG4gIHdpZHRoOjk0JTtcclxuICBoZWlnaHQ6MTIwcHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6MyU7XHJcbiAgbWFyZ2luOjAgLTFweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtIHsgbWluLXdpZHRoOjMwJTsgfVxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bTpkaXNhYmxlZCB7IGJvcmRlcjoxcHggc29saWQgI0REQTMwMTsgbWFyZ2luOi0xcHg7IH1cclxuXHJcbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2UgeyBkaXNwbGF5Om5vbmU7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciAjbGlnaHRib3hDbG9zZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICByaWdodDowO1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTEwNDNweDtcclxuICB6LWluZGV4OjM7XHJcbiAgYm9yZGVyLXJhZGl1czowIDAgMCA3MCU7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAjbGlnaHRib3hDbG9zZSB7IGJhY2tncm91bmQtY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KTsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiNGREU4NzI7IH1cclxuXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHsgZGlzcGxheTpub25lOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgdG9wOiA0MCU7XHJcbn1cclxuLmdhbGxlcnlJdGVtTmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIHdpZHRoOjQwcHg7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZy10b3A6NDBweDtcclxuICBtYXJnaW4tdG9wOi0yMHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMSk7XHJcbiAgYm9yZGVyLXJhZGl1czo1JTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy93aGl0ZV9hcnJvd3MucG5nJyApO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246MTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBvcGFjaXR5OjA7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4ge1xyXG4gIGxlZnQ6MjBweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XHJcbiAgcmlnaHQ6MjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IDEwcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcclxuICBvcGFjaXR5Oi4zO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldjpob3ZlciBzcGFuLFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQ6aG92ZXIgc3BhbiB7XHJcbiAgb3BhY2l0eToxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNyk7XHJcbiAgYm94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IGZvcm0gLnByb2Nlc3Npbmcge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBoZWlnaHQ6NDBweDtcclxuICBiYWNrZ3JvdW5kOnVybCgnL2FwcF9pbWFnZXMvbG9hZGVyQmFyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi8qLyBHQUxMRVJZIElURU0gU0hPVyAvKi9cclxuXHJcbi5nYWxsZXJ5SXRlbUVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSg1MSw1MSw1MSwxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcbi5sYXlvdXRDb250YWluZXIgLmdhbGxlcnlJdGVtRWxlbWVudCB7IG1hcmdpbi10b3A6NTBweDsgfVxyXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcgeyBtYXgtd2lkdGg6MTAwJTsgbWF4LWhlaWdodDo1MDBweDsgZGlzcGxheTpibG9jazsgbWFyZ2luOmF1dG87IH1cclxuLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgPiBoMyB7XHJcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAucGFnZUVsZW1lbnRBZG1pbiB7IG1hcmdpbjowIDE1cHggMTVweCAwOyB9XHJcblxyXG4vKi8gQURNSU4gVEhVTUJTIC8qL1xyXG5cclxuI2dhbGxlcnlMaXN0LFxyXG4uZ2FsbGVyeUl0ZW1MaXN0IHtcclxuICBwYWRkaW5nOjIlO1xyXG59XHJcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAjZ2FsbGVyeUxpc3QsXHJcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAuZ2FsbGVyeUl0ZW1MaXN0IHtcclxuICBwYWRkaW5nLXRvcDowO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiB7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luOjIlIC45JTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOjI3LjUlO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJEYXRlIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luOiAtMiUgOCUgMDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOjEwcHggMCA2JTtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBmbG9hdDpsZWZ0O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeVRodW1iLFxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luOjA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiA2JSA4JTtcclxufVxyXG5cclxuLyovIFRIVU1CUyAvKi9cclxuXHJcbi5nYWxsZXJ5VGh1bWIsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBtYXJnaW46MS44JTtcclxuICB3aWR0aDoyOSU7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIge1xyXG5cclxufVxyXG4uZ2FsbGVyeVRodW1iIGEsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIGEsXHJcbi5nYWxsZXJ5VGh1bWIgYTpob3ZlcixcclxuLmdhbGxlcnlJdGVtVGh1bWIgYTpob3ZlciB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgcGFkZGluZzo3cHg7XHJcbiAgY29sb3I6IzExMTtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5pbWFnZSxcclxuLmdhbGxlcnlJdGVtVGh1bWIgLmltYWdlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmc6MzMlIDA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgaW1nLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiBpbWcge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBtYXJnaW46LTQwJSAwIC0zOCU7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgJiArIGRpdiB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qLyBHQUxMRVJZIFRIVU1CUyBPTkxZIC8qL1xyXG5cclxuLmdhbGxlcnlUaHVtYiBhIHtcclxuICBtYXJnaW46LTFweCAtMnB4IDFweDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5uYW1lIHtcclxuICBwYWRkaW5nOjAgNXB4O1xyXG4gIG1hcmdpbi10b3A6MTBweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAuZGF0ZSB7XHJcbiAgcGFkZGluZzowIDVweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAuY291bnQge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbTo3cHg7XHJcbiAgcmlnaHQ6N3B4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuXHJcbi8qLyBHQUxMRVJZIElURU1TIFRIVU1CUyBPTkxZIC8qL1xyXG5cclxuLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gIHdpZHRoOjIyLjUlO1xyXG4gIG1hcmdpbjouOSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbUxpc3QgLmdhbGxlcnlUaHVtYkFkbWluIHtcclxuICB3aWR0aDoxOSU7XHJcbn1cclxuXHJcbi8qLyBTSURFIEJBUiAvKi9cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciB7XHJcbiAgbGluZS1oZWlnaHQ6MTQwJTtcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbn1cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB7XHJcbiAgcGFkZGluZzoxNXB4O1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xyXG4gIGJveC1zaGFkb3c6aW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSAuYnV0dG9uLW1lZGl1bSB7IGRpc3BsYXk6YmxvY2s7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHVsIHtcclxuICBkaXNwbGF5OnRhYmxlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjE1cHggMCAtMTRweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkge1xyXG4gIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNFRUU7XHJcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjQ0NDO1xyXG4gIHBhZGRpbmc6MCAxMHB4IDEwcHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6bm9uZTsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDpub25lOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBsYWJlbCB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojOTk5O1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHNwYW4ge1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciBoMyB7XHJcbiAgbWFyZ2luOjI1cHggMTVweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRjsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkge1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggNDBweDtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9tZXRhRGF0YUljb25zLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZGF0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCA2cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLnVzZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTk0cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmxvY2F0aW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0xOTRweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZmlsZV9zaXplIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0yOTRweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZ2FsbGVyeSB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtMzk0cHg7IH1cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3Mge1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBtYXJnaW46MTBweCAxNXB4IDE1cHg7XHJcbiAgcGFkZGluZzowIDAgNXB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgbGkge1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIG1hcmdpbjoxMHB4IDVweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGEge1xyXG4gIGxpbmUtaGVpZ2h0OjEyMCU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBwYWRkaW5nOjJweCA1cHggMnB4IDI1cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveCAjZ2FsbGVyeVNpZGViYXIgLmZiX2VkZ2VfY29tbWVudF93aWRnZXQuZmJfaWZyYW1lX3dpZGdldCB7XHJcbiAgbGVmdDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6MDtcclxufVxyXG5ib2R5IC50bjNlLWdhbGxlcnkge1xyXG4gIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG4udG4zZS1wcmV2LC50bjNlLW5leHQge1xyXG4gIGJvdHRvbTo1MCU7XHJcbn1cclxuLnRuM2UtdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG1pbi1oZWlnaHQ6NjBweDtcclxuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbmJvZHkgLnRuM2UtdGh1bWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi50bjNlLXRodW1iIHtcclxuICAmPiBkaXYge1xyXG4gICAgbWFyZ2luOjJweCAwIDAgMnB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzLmdpZlwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2guZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7ICAgIFxyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGxpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkuc2VsZWN0ZWQgPiBkaXYgaDMgYXtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkNDRDIyO1xyXG4gIGJhY2tncm91bmQ6ICNGRUVDOEY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAubm9kZVRpdGxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbiAuZW5hYmxlZHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIC5ub2RlQXNzZXR7XHJcbiAgICBwYWRkaW5nOiAwIDVweCA0cHggMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IHNwYW57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDtcclxufVxyXG5cclxuLmNtc0FjY2VzcyAucHJpdmF0ZXtcclxuICAgIGNvbG9yOiAjQ0MwMDAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTExNnB4O1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5kaXNhYmxlZHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDA7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLnB1YmxpY3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0yMzJweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQsIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkIGF7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmNtc0FjY2VzcyAucGVybWlzc2lvbnMgLmRpc2FibGVke1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uc0hlYWRlcntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4vKiBDb2xsZWN0b3IgVHJlZSAqL1xyXG5cclxuLmNvbGxlY3RvclRyZWUge1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGg0IGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogb24gd2hpdGUgKi9cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIGxpIGRpdntcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG4vKiBDTVMgdHdlYWtzICovXHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIGxpIGRpdntcclxuICAgIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSBsaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hDTVMuZ2lmXCIpOyAgXHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjRkNDRDIyO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCBoM3tcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2e1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmN2QwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdntcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG4ucGVybWlzc2lvbnNIZWxwe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcGVybWlzc2lvbnNIZWxwLnBuZ1wiKTtcclxuICAgIHRleHQtaW5kZW50OiA0M3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbiIsIi8vIEZyb20gVGhlbWVcclxuLnBhZ2VFbCB7XHJcblxyXG4gIC8vandwbGF5ZXJcclxuICAudmlkZW8gLmp3cGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qd3BsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZVxyXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXHJcbi8vIDMuIERlZmF1bHQgU3R5bGVzXHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lXHJcbi5wYWdlRWwge1xyXG4gIC50YWJiZWRFbGVtZW50IHtcclxuICAgIHVsLmNvbnRlbnRUYWJzIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJDb250YWluZXIge1xyXG4gICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgLy8gVGhlcmUgaXMgYW4gaW5saW5lIHdpZHRoIHNldCBoZXJlLlxyXG4gICAgICAgIC8vIE5lZWQgdG8gdWRkYXRlIHRhYkVsZW1lbnQgdG8gcmVtb3ZlLlxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVkaXQgTW9kZSBGaXhlc1xyXG4uZWRpdF9tb2RlIHtcclxuICAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcclxuICAgIGxpIHNwYW4gYSB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCBzcGFuIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmNjZDIyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmJlZEVsZW1lbnQge1xyXG4gICAgdWwuY29udGVudFRhYnMge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJiZWRFbGVtZW50IHtcclxuICAgIHVsLmNvbnRlbnRUYWJzIGxpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgc3BhbiBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xyXG4uY29udGVudFRhYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC10YWItaXRlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50LXRhYjtcclxuXHJcbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuc2VsZWN0ZWQgeyBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpbmstY29sb3I7IH1cclxuICB9XHJcblxyXG4gICYucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEudGFiTGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnJvc3RlclBsYXllclN0YXRFbGVtZW50IC5jb250ZW50VGFicyB7IG1hcmdpbjogMDsgfVxyXG5cclxuLmRhdGFUYWJsZSAuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbn1cclxuXHJcblxyXG4vKiBMb2FkaW5nIFRhYiBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2NvbnRlbnRUYWJzTG9hZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuXHJcbi8qIFJhcGlkIFRhYnMgQ29uc3RydWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNGRERENDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBwYWRkaW5nOiAwIDAgMXB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICBhIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjRkRFODcyOyB9XHJcbn1cclxuIiwiLnNuLXNpdGUtbG9nb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiAgU2hhcmVkIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbW9udGhWaWV3Q2FsZW5kYXIsXHJcbiNtb250aF9saXN0LFxyXG4jZGF5Vmlld0NhbGVuZGFyLFxyXG4jZXZlbnRfc2hvdyB7XHJcbiAgLnZldmVudCB7XHJcbiAgICAubm9FbnRyeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBib3JkZXItdG9wOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uLFxyXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcclxuI2RheVZpZXdDYWxlbmRhciBoMiB7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDI4cHg7IH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNXJlbS8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IC8vIGZhLWFycm93LWxlZnRcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjFcIjsgLy8gZmEtYXJyb3ctcmlnaHRcclxuICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxyXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxufVxyXG5cclxuLyogIE1vbnRoIFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21vbnRoVmlld0NhbGVuZGFyIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmZpcnN0LWxldHRlciB7IGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAudmV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbixcclxuICAudHlwZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnRhZ3MgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbiAgLnRvZGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVMaW5rIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLmRhdGVMaW5rLFxyXG4gIC5vdGhlck1vbnRoIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAub3RoZXJNb250aCB7IGNvbG9yOiAjZGRkOyB9XHJcbn1cclxuXHJcblxyXG4vKiAgRGF5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2RheVZpZXdDYWxlbmRhckV2ZW50cyB7XHJcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXHJcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxufVxyXG5cclxuI2RheVZpZXdDYWxlbmRhckV2ZW50cyxcclxuI21vbnRoX2xpc3Qge1xyXG4gIC8vIG1ha2UgdGhpcyBsb29rIGxpa2UgYSBib3hzY29yZSAobm9ybWFsbHkgd3JhcHBlZCBpbiAuYm94c2NvcmUtY29udGFpbmVyKVxyXG4gIC5ib3hzY29yZSB7IEBleHRlbmQgJWJveHNjb3JlLXRhYmxlOyB9XHJcbn1cclxuXHJcblxyXG4vKiAgTW9udGggTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtb250aF9saXN0LFxyXG4jZXZlbnRfc2hvdyB7XHJcblxyXG4gIC52ZXZlbnQge1xyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvd01vcmVFdmVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgRXZlbnQgU2hvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2V2ZW50X3Nob3cge1xyXG5cclxuICArIC5ldmVudFRhZ3MgeyBtYXJnaW4tdG9wOiAtJGJhc2UtcGFkZGluZzsgfVxyXG5cclxuICB+IC5ldmVudFRhZ3Mge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgfVxyXG5cclxuICB+IC5ldmVudENvbnRlbnROb2RlIHtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXI7XHJcblxyXG4gICAgfiAuZXZlbnRUYWdzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogIERpYiBJdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5kaWJJdGVtIHtcclxuICAubG9jYXRpb24sXHJcbiAgLnRhZ3MsXHJcbiAgLnR5cGUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG4gIC50aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAudmV2ZW50IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qICBpQ2FsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaWNhbF9pY29uIHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAuNWVtIDAgMCAwLjNlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNHB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAjbW9udGhWaWV3Q2FsZW5kYXIgJiB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgLjNlbSAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pY3NfZmlsZV9kb3dubG9hZCxcclxuLmFnZ3JlZ2F0b3JFbGVtZW50IGEgLmljc19maWxlX2Rvd25sb2FkIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiAgU2hvdyBNb3JlIExpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNob3dNb3JlRXZlbnRzIHNtYWxsIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiIsIi8qIERpYiBBZ2dyZWdhdG9yICovXHJcblxyXG4uYWdncmVnYXRvckVsZW1lbnQuZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XHJcbiAgLmRhdGVJbWFnZSxcclxuICAuZGF0ZUltYWdlIGltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAudmV2ZW50IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMjZweCAwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5LFxyXG4gIC5kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICB9XHJcblxyXG4gIC5kZXRhaWxzIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuICAuZGF0ZSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG5cclxuICAudGltZSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICB9XHJcblxyXG4gIC5jcmVkaXRzIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuXHJcbiAgICBzcGFuIHsgZm9udC1zaXplOiA5cHg7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qIERpYiBTZXNzaW9uICovXHJcblxyXG4uZGliU2Vzc2lvbiB7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgbWFyZ2luOiAuNWVtIDAgMWVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XHJcbiAgfVxyXG5cclxuICA+IHVsIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuY3JlZGl0U3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICBzdHJvbmcgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcCB7IG1hcmdpbjogMDsgfVxyXG4gIH1cclxufVxyXG5cclxuI3RhYl9kaWJfaXRlbXNfdXNlcl9jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogLjc1ZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgVGFibGUgKi9cclxuXHJcbkBtaXhpbiBkaWItaXRlbS1saW5rIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBzdHJvbmcge1xyXG4gICAgLy8gTWFrZSBuYW1lIGNvbHVtbiB3aWRlciwgYW5kIGFkZCBlbGxpcHNpc1xyXG4gICAgLy8gdG8gbG9uZyBuYW1lcyByYXRoZXIgdGhhbiB3cmFwcGluZ1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG5cclxuI2RpYl9pdGVtc190YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBtYXJnaW46IDA7IH1cclxuXHJcbiAgLy8gSGlkZSBzb3J0IGltYWdlcyBiZWNhdXNlIHdlIGFyZSB1c2luZyBmb250IGljb25zXHJcbiAgLmFqYXhfc29ydCA+IGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbn1cclxuXHJcbi8vIFVzZXIgTW9kZVxyXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUge1xyXG4gIC5hamF4X3NvcnQ6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIHRkOmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZGliLWl0ZW0tbGluazsgfVxyXG59XHJcblxyXG4vLyBFZGl0IG1vZGUgYWRkcyBhIGNoZWNrYm94IGNvbHVtbiBmb3IgbWFzcyBlZGl0LFxyXG4vLyB3aGljaCBicmVha3MgdGhlIHVzZXIgbW9kZSA6Zmlyc3QtY2hpbGQgc2VsZWN0b3JzXHJcbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSB7XHJcbiAgLmFqYXhfc29ydDpudGgtY2hpbGQoMikgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIHRkOm50aC1jaGlsZCgyKSB7IEBpbmNsdWRlIGRpYi1pdGVtLWxpbms7IH1cclxufVxyXG5cclxuI2RpYl9pdGVtc19kaXYgeyAvLyBSZS1zdHlsZSB3aGVuIGxpcXVpZCBkYXRhIGlzIGF2YWlsYWJsZS5cclxuICAuYWN0aW9uTGlua3Mge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcbiAgICBhIHsgY29sb3I6ICMzMzM7IH1cclxuICAgIHNwYW4geyBmbG9hdDogbm9uZTsgfVxyXG4gICAgLmxpbmtTZXQxIHsgbWFyZ2luLXJpZ2h0OiAxZW07IH1cclxuXHJcbiAgICAubGlua1NldDIgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVkaXQgbW9kZSBmaXguIFJlLXN0eWxlIHdoZW4gbGlxdWlkIGRhdGEgaXMgYXZhaWxhYmxlLlxyXG4gIC8vIGZvcm0gYWN0cyBhcyB0YWJsZSBzY3JvbGwgd3JhcHBlclxyXG4gIGZvcm0jZGliX2l0ZW1fZm9ybSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgSXRlbSAqL1xyXG5cclxuLmRpYkl0ZW0ge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHVsIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmc6IC43NWVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTEuNWVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscyB7XHJcbiAgICAkYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERpYnMgQ2FsZW5kYXIgTW9kcyAqL1xyXG4jdGFiX2RpYl9pdGVtX21vbnRoX2NvbnRlbnQgI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSB7XHJcbiAgYmFja2dyb3VuZDogI0VFRTtcclxuXHJcbiAgYSB7IGNvbG9yOiAkbGluay1jb2xvcjsgfVxyXG59XHJcblxyXG5cclxuLyogRGliIExheW91dCBNb2RzICovXHJcblxyXG4jZGlic1Rvb2wgI3BhZ2VDb250ZW50Q29udGFpbmVyICNkaXNwbGF5Qm9keUNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyc8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy9kaWJzX2hlYWRlci5qcGdcIikgJT4nfSkgcmVwZWF0LXggdG9wIGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbiNkaWJzVG9vbCB7XHJcbiAgI3BhbmVsT25lIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAjc2l0ZUNvbnRhaW5lcjIge1xyXG4gICAgI3BhbmVsVHdvIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICNkaXNwbGF5Qm9keUhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgSXRlbSBGaWx0ZXIgKi9cclxuXHJcbi5kaWJzRmlsdGVyIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAvLyBTdG9wIGNsZWFyZml4IGZyb20gbWlzYWxpZ25pbmcgY29udGVudHNcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBNaW1pY2tpbmcgdGhlbWUgdGV4dCBpbnB1dCBzdHlsZSAoYWN0dWFsIHRoZW1lIHN0eWxlcyBicm9rZSB0ZXh0IGJhc2VsaW5lKVxyXG4gICAgJlt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgLy8gRGVzYXR1cmF0ZSBzZWxlY3QgZWxlbWVudFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIC8vIFByZXZlbnQgc2VsZWN0IGZyb20gYnJlYWtpbmcgZmxleCBsYXlvdXRcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3c7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggN3B4IDA7XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvcmNlIGJ1dHRvbiB0byB3cmFwIHRvIGl0cyBvd24gbGluZVxyXG4gIC5maWx0ZXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gTGluZSB1cCBkYXRlIGlucHV0c1xyXG4gIC5maWx0ZXItZGF0ZXMgbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiAzZW07XHJcbiAgfVxyXG5cclxuICAjY3JlZGl0cyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1heC13aWR0aDogNGVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAvLyBUaHJlZSBjb2x1bW5zXHJcbiAgICAuZmlsdGVyLWNvbHVtbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMzMuMyUpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC8vIFR3byBjb2x1bW5zXHJcbiAgICAuZmlsdGVyLWNvbHVtbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qIFByb2ZpbGUgVG9rZW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBUb2tlbnMgYW5kIE1pbmlUb2tlbnMgKi9cclxuXHJcbi5wcm9maWxlVG9rZW4sIC5wcm9maWxlTWluaVRva2Vue1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnByb2ZpbGVUb2tlbntcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gaW1nLCAucHJvZmlsZU1pbmlUb2tlbiBpbWcsICNwcm9maWxlQXZhdGFyRGlzcGxheSBpbWd7XHJcbiAgICAgX21hcmdpbi1ib3R0b206IC0ycHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2Vue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzo4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmltYWdlLCAucHJvZmlsZU1pbmlUb2tlbiAuaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICNEREQ7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBpbWd7XHJcblx0ICAgIGRpc3BsYXk6YmxvY2s7XHJcblx0ICAgIHRvcDotMSU7XHJcblx0ICAgIGxlZnQ6LTElO1xyXG5cdCAgICB3aWR0aDoxMDMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZve1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJQYW5lbEEgLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZve1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5mbyAucHJvZmlsZU5hbWUsIC5pbmZvIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSAudHlwZSwgLm1pbmlQZXJzb25hIC50eXBle1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uaW5mbyAucHJvZmlsZU5hbWUgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwsIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWx7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCBhe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2Vze1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcclxufVxyXG5cclxuLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1ne1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25ze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9ucy5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC50b2tlbkFjdGlvbnN7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzoxcHggNXB4O1xyXG59XHJcbi5wcm9maWxlTWluaVRva2VuIC50b2tlbkFjdGlvbnMgYXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOjAuOGVtO1xyXG5cdHBhZGRpbmctbGVmdDoyMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC50b2tlbkhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IDQwMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWN0aW9uc3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogM3B4IDNweCAwIDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhe1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4jc3VydmV5X3N0ZXBzIC5wcm9maWxlVG9rZW4gLmFjdGlvbnMge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuQWN0aW9ue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuQWN0aW9uIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbiNuZXdfZnVsbF9uYW1lIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1sZWZ0OiA2NnB4OyB9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cdC5wcm9maWxlTWluaVRva2VuIC5pbmZve1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0LnRva2VuQWN0aW9uc3tcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBPd25lciAqL1xyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taW5pX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5pbWFnZXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIGltZ3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggN3B4IDVweCA1cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWV7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIE1hc3RlciBUb2tlbiAqL1xyXG5cclxuLm1hc3RlclByb2ZpbGUgLm1hc3RlclByb2ZpbGVUb2tlbntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyogU3ViIFRva2VucyAqL1xyXG5cclxuLnN1YlByb2ZpbGVUb2tlbntcclxuICAgIGJhY2tncm91bmQ6ICNiMmIyYjIgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYmFja19zdWIuanBnXCIpIHJlcGVhdC14O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0JBQkFCQTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmltYWdlIGltZywgLnByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1ne1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25ze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9uc19zdWIuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lLCAuc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25ze1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGF7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVye1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZve1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlc3tcclxuICAgIG1hcmdpbjogM3B4IDAgMDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyBpbWd7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi50cmFuc2Zlck9wdGlvbnN7XHJcbiAgICBtYXJnaW46IC0ycHggMCAycHg7XHJcbiAgICBwYWRkaW5nOiAycHggMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4vKiBtaW5pUGVyc29uYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZm9ybV9kaXZ7XHJcbiAgLm1pbmlQZXJzb25he1xyXG4gICAgLnByb2ZpbGVQaWMsIC5uYW1le1xyXG4gICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5uYW1le1xyXG4gIFxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5taW5pUGVyc29uYSBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgLy9tYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuLm1pbmlQZXJzb25he1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgJi5zZWxlY3RlZHtcclxuICAgICBcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBtYXJnaW46IDhweCAxMHB4IDAgOHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRvZ2dsZV9tZW1iZXJzaGlwIHtcclxuICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGVQaWN7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgIGZvbnQ6bm9ybWFsIDE0cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5MDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wZW5kaW5ne1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm93bmVyIC5uYW1le1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnBlbmRpbmcgLm5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBlbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICAgIC5yZXF1aXJlZCBlbSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm1pbmlQZXJzb25hRm9ybSB7XHJcbiAgY2xlYXI6Ym90aDtcclxuICAvL2JhY2tncm91bmQ6I2YyZjJmMjtcclxuICAvL2JvcmRlcjoxcHggc29saWQgI0NDQztcclxuICBwYWRkaW5nOjEwcHggMjBweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAvL3RvcDotNHB4O1xyXG4gIC8vYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtcclxuICAuZm9ybUVsZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWluaVBlcnNvbmEuc2VsZWN0ZWQgKyAubWluaVBlcnNvbmFGb3JtIHtcclxuICAvL2JvcmRlci1jb2xvcjojOTk5OyBcclxuICBcclxufVxyXG5cclxuLnJlc3VsdHNUYWJsZSAubWluaVBlcnNvbmF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSB0ZHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIC5tb3JlSW5mb3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAycHg7XHJcbn1cclxuXHJcbi8qIE5ldyBDb21tdW5pY2F0aW9uIEVtYWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubmV3Q29tbXVuaWNhdGlvbkVtYWlse1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbn1cclxuXHJcbi8qIE1lbWJlciBEaXJlY3RvcnkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyB7IGZsb2F0OnJpZ2h0OyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nOjhweDsgfVxyXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgYSB7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTJweDsgfVxyXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgLmFzc3VtZV91c2VyIHsgbWFyZ2luLWxlZnQ6OHB4OyB9XHJcblxyXG4vKiBNZW1iZXIgU3RhdHVzICovXHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYSB7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTJweDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEuaGVscCBpbWcgeyBmbG9hdDpyaWdodDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiM5OTkgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvYnV0dG9uX2JnLnBuZ1wiKSBsZWZ0IGNlbnRlcjtcclxuICBib3JkZXI6MXB4IHNvbGlkICM5OTk7XHJcbiAgcGFkZGluZzo3cHggNnB4IDJweDtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNHB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLnByb2ZpbGVQaWNrZXIgLmhlbHAgaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcbiAgcGFkZGluZzogN3B4IDdweCA2cHggNXB4O1xyXG4gIG1hcmdpbjogLTdweCAtNnB4IC03cHggMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IzA5MDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmJsYWNrbGlzdGVkIHsgYmFja2dyb3VuZC1jb2xvcjojOTAwOyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlLWluY29tcGxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiM2OTY7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hcHByb3ZhbC1uZWVkZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM5NzA7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5wcm9jZXNzaW5nIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvY2Vzc2luZ19iZy5naWZcIik7XHJcbn1cclxuIiwiLyogUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50LCAuZGlyZWN0b3J5U2VhcmNoRWxlbWVudCwgLmZpbHRlckVsZW1lbnR7XHJcblx0YmFja2dyb3VuZDogI0NDQyB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGFnZU9wdGlvbnNCb2R5LmpwZ1wiKSByZXBlYXQteDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcclxufVxyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50LCAuZmlsdGVyRWxlbWVudHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG59XHJcblxyXG4uZmlsdGVyRWxlbWVudHtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50IGg0e1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25OYXZ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uTmF2IC5jdXJyZW50LCAucGFnaW5hdGlvbk5hdiBlbXtcclxuXHRwYWRkaW5nOiAwIDNweCAxcHggM3B4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbk5hdiAuZGlzYWJsZWR7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRze1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi8qIFRvb2wgUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udG9vbF9wYWdpbmF0aW9uIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0RERDtcclxuICBsaW5lLWhlaWdodDoxMXB4O1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50b29sX3BhZ2luYXRpb24gYSxcclxuLnRvb2xfcGFnaW5hdGlvbiBzcGFuLFxyXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgcGFkZGluZzo1cHggMDtcclxuICB3aWR0aDoyMXB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6NHB4O1xyXG59XHJcbi50b29sX3BhZ2luYXRpb24gYTpob3ZlciB7XHJcbiAgY29sb3I6IzMzMztcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSA1MCUscmdiYSgwLDAsMCwwLjEpIDUxJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gIGJvcmRlci1jb2xvcjojOTk5O1xyXG4gIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG59XHJcbi50b29sX3BhZ2luYXRpb24gZW0ge1xyXG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjEpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiNCQkI7XHJcbiAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbn1cclxuLnRvb2xfcGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSxcclxuLnRvb2xfcGFnaW5hdGlvbiAubmV4dF9wYWdlIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUHVsbGRvd24gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnB1bGxkb3duU2VsZWN0TWVudXtcclxuICBwYWRkaW5nOjE1cHggMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucHVsbGRvd25TZWxlY3RNZW51e1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wdWxsZG93blNlbGVjdE1lbnUgc3BhbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubm9kZVBpY2tlclNsaWRlQm94e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6MS41ZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0VFRTtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCNsaWdodGJveCAmIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gIH1cclxufVxyXG4ubm9kZVBpY2tlclNpdGVCb3gge1xyXG4gIHBhZGRpbmctYm90dG9tOjFlbTtcclxufVxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCxcclxuLm5vZGVQaWNrZXJTbGlkZUJveCB7XHJcbiAgLnVubGltaXRlZEhpZXJhcmNoeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNzVlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RMaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGVQaWNrZXJ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgdWx7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBsaXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIF9oZWlnaHQ6IDE4cHg7IC8qIElFIDYgaGFjayAqL1xyXG59XHJcblxyXG4uYWNjZXNzVHJlZSBsaXtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQ0QyMjtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgYTpsaW5rLCAubm9kZVBpY2tlciBhOnZpc2l0ZWR7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgYTpob3ZlcntcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgbGFiZWx7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgLnNlbGVjdExpbmt7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcclxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWJ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwcHggMWVtIC0xZW0gMWVtO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IC42MjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjhlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcclxuICAgICYudXBBcnJvdzphZnRlcntjb250ZW50OiBcIlxcZjA3N1wiO31cclxuICAgICYuZG93bkFycm93OmFmdGVye2NvbnRlbnQ6IFwiXFxmMDc4XCI7fVxyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjREREO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWFpbl9jYWxlbmRhcl9mb3Jte1xyXG4gICN0YWJTaG93X21haW57XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5ub2RlUGlja2VyQ29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuLm5vZGVQaWNrZXJDb250YWluZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XHJcbiAgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5wZTI1LCAucGUzM3tcclxuICAgIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXHJcbiAgICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYntcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAmI3RhYkhpZGVfbWFpbnttYXJnaW46IDBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXHJcbiAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICYjdGFiSGlkZV9tYWlue21hcmdpbjogMHB4O31cclxuICB9XHJcbiAgI21haW5fY2FsZW5kYXJfZm9ybXtcclxuICAgIC50YWIjdGFiSGlkZV9tYWlue1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogTm9kZSBQaWNrZXIgRm9ybSBDb250cm9sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubG9hZGluZyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMCA0cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG59XHJcbi5ub2RlUGlja2VyLWZvcm1Db250cm9scyB7XHJcblx0bWFyZ2luOiAtMS44NWVtIDAgMCAwO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gIG1hcmdpbjogMCAuNWVtIC40NWVtIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI0ZGRjtcclxuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI0RERDtcclxuICB9XHJcbn1cclxuXHJcbiNmb3JtX3ZhbHVlc19tYXRjaF9vcHRpb24ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IC00cHggMCAwIDA7XHJcbn1cclxuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLCAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhe31cclxuXHJcblxyXG4vKiBTaW5nbGUgU2VsZWN0IFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDFweCAxMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBhe1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgc3BhbntcclxuICB0ZXh0LWluZGVudDogLTIwMDBweDtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgLmRpc2FibGVke1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ucHJldmlvdXNTaW5nbGVTZWxlY3R7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUlO1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXJ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDg5LjUlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZGRjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0ycHg7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlciBhe1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5leHRTaW5nbGVTZWxlY3R7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLm5wU2luZ2xlU2VsZWN0e1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTY4cHg7XHJcbn1cclxuXHJcbi5wYWdlUHVzaHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jc2l0ZUNvbnRhaW5lcjMgLm5wU2luZ2xlU2VsZWN0ICAgICB7IHdpZHRoOiA1OTJweDsgfVxyXG4jc2l0ZUNvbnRhaW5lcjIgLm5wU2luZ2xlU2VsZWN0ICAgICB7IHdpZHRoOiA3NjJweDsgfVxyXG4jc2l0ZUNvbnRhaW5lcjMgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0LCAjc2l0ZUNvbnRhaW5lcjIgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0eyB3aWR0aDogYXV0bzsgfVxyXG4ubnBTaW5nbGVTZWxlY3QgLm5vZGVQaWNrZXJTbGlkZUJveCB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2NjsgfVxyXG5cclxuXHJcbi8qIFNlbGVjdGVkIE5vZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWxlY3RlZE5vZGVzIHtcclxuICBtaW4taGVpZ2h0OiA2ZW07XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG4gIH1cclxufVxyXG4uc2VsZWN0ZWROb2RlQ2hvaWNlc19tYWluLCAuc2VsZWN0ZWROb2RlQ2hvaWNlc19sYiB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDNlbSAwO1xyXG59XHJcbi5wYWdlRWxlbWVudEFkbWluIC5zZWxlY3RlZE5vZGVzIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbiNmb2N1c0NvbnRhaW5lciAjc2VsZWN0ZWROb2RlQ2hvaWNlcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuYm9keSAuc2VsZWN0ZWROb2RlcyBwLFxyXG4jbGlnaHRib3hCb2R5IC5zZWxlY3RlZE5vZGVzIHAge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLm5vZGVQaWNrZXItcHJlc2VsZWN0ZWRUYWdzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWcge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVGFncyAmIFRhZyBHcm91cHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGwudGFnR3JvdXAgICAgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmMmYyZjI7IGxpbmUtaGVpZ2h0OiAxLjc1ZW07IG1hcmdpbjogMDsgcGFkZGluZzogNXB4OyB9XHJcbmRsLnRhZ0dyb3VwIGR0IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDJweCA1cHggMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxNXB4OyB9XHJcbmRsLnRhZ0dyb3VwIGRkIHsgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XHJcblxyXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmRlNjg2OyB9XHJcbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAgLnRhZyB7IGJhY2tncm91bmQ6ICNmY2YwYWI7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmNmMGFiLCAjZmRlNjg2KTsgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjsgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSB7IG1hcmdpbjozMHB4OyBwYWRkaW5nOjIwcHg7IGJhY2tncm91bmQ6I0ZGRjsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxyXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSBoMiB7IG1hcmdpbjogMCAwIDAuNWVtOyB9XHJcblxyXG5cclxuLyogQ3Jvc3MtU2l0ZSBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubm9kZVBpY2tlci1zaXRlICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTsgbWFyZ2luOiAxMHB4IDAgMDsgcGFkZGluZzogMCAwIDEwcHg7IH1cclxuLy8gI25vZGVQaWNrZXItc2l0ZS08JT0gQHNpdGUuaWQgJT4tbGIsXHJcbi8vICNub2RlUGlja2VyLXNpdGUtPCU9IEBzaXRlLmlkICU+LW1haW4gICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjOTk5OyB9XHJcbi5ub2RlUGlja2VyLXNpdGU6bGFzdC1jaGlsZCAgICAgICAgICAgICAgIHsgYm9yZGVyOiBub25lOyB9XHJcbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSAgICAgIHsgbGluZS1oZWlnaHQ6IDE2cHg7IG1hcmdpbjogMCAwIDVweDsgfVxyXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgYSAgICB7IGNvbG9yOiAjMzMzOyBmbG9hdDogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgaW1nICB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDRweCAwIDA7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IH1cclxuLm5vZGVQaWNrZXItY3Jvc3NTaXRlICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTVlNWU1OyBwYWRkaW5nOiA1cHggMTBweDsgfVxyXG4iLCIvKiBMb2JhciBzdHlsZXMgKi9cclxuXHJcbi5sb2Jhci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0OTg7IC8vIDEgbGVzcyB0aGFuIHRoZSB6LWluZGV4IG9mIGBkaXYuc24tcGFnZU1hbmFnZXJgXHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMxMzc1OWI7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICB0cmFuc2Zvcm0gMTAwbXMgbGluZWFyLFxyXG4gICAgb3BhY2l0eSAxMDBtcyBsaW5lYXIsXHJcbiAgICB2aXNpYmlsaXR5IDEwMG1zIGxpbmVhcjtcclxuXHJcbiAgJi5sb2Jhci1leGl0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7IGxlZnQ6IDYwcHg7IH1cclxufVxyXG5cclxuLmxvYmFyLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMi4xNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDQwMCAxNHB4LzEwMCUgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBhLFxyXG4gICAgYTpsaW5rLFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9iYXItbGluayxcclxuLmxvYmFyLWxpbms6bGluayxcclxuLmxvYmFyLWxpbms6dmlzaXRlZCB7XHJcbiAgYmFja2dyb3VuZDogIzEzYWEzNztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxvYmFyLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGJhY2tncm91bmQ6ICMwZTg1MmI7XHJcbn1cclxuXHJcbi5sb2Jhci1jbG9zZSxcclxuLnBheW1lbnQtbG9iYXItY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvaWNvbi1jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBQYXltZW50IFN0YXR1cyBMb2JhciBzdHlsZXMgKi9cclxuLnBheW1lbnQtbG9iYXIgLmxvYmFyLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmxvYmFyLWdyZWVuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYTM3O1xyXG59XHJcblxyXG4ubG9iYXIteWVsbG93IHtcclxuICBjb2xvcjogIzIyMjcyYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDQxO1xyXG4gIGJvcmRlci1jb2xvcjogIzhmNzgzNDtcclxufVxyXG4ubG9iYXItcmVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExYzFiO1xyXG4gIGJvcmRlci1jb2xvcjogIzc2MWIyNTtcclxufVxyXG5cclxuLmxvYmFyLWdyZWVuIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjAxZjtcclxufVxyXG4ubG9iYXIteWVsbG93IC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NzAyYjtcclxufVxyXG4ubG9iYXItcmVkIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkMTcxODtcclxufVxyXG4iLCJcclxuXHJcbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG5UaXRsZSA6IExpZ2h0Ym94IENTU1xyXG5BdXRob3IgOiBLZXZpbiBIYWxlXHJcblVSTCA6IHBhcnRpY2xldHJlZS5jb20vZmVhdHVyZXMvbGlnaHRib3gtZ29uZS13aWxkL1xyXG5DcmVhdGVkIDogSmFudWFyeSAxMywgMjAwNlxyXG5Nb2RpZmllZCA6IEphbnVhcnkgMTgsIDIwMDggKFRTVCBWZXJzaW9uKVxyXG5cclxuLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gKi9cclxuXHJcbi8qXHJcbiNsaWdodGJveHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIHdpZHRoOjcwMHB4O1xyXG4gIG1hcmdpbjotMjIwcHggMCAwIC0zNTBweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuKi9cclxuI2xpZ2h0Ym94e1xyXG4gIHotaW5kZXg6OTk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbGJMb2FkTWVzc2FnZXtcclxuICAvL3dpZHRoOiA3MDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNsYkxvYWRNZXNzYWdlIHB7XHJcbiAgLy9tYXJnaW4tdG9wOiAxNzVweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94W2lkXXtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxufVxyXG5cclxuI292ZXJsYXl7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgei1pbmRleDo5OTk4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxufVxyXG4jb3ZlcmxheVtpZF17XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbn1cclxuXHJcbiNvdmVybGF5LmxvYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9hZGVyMi5naWYnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jb3ZlcmxheS5sb2FkaW5nIHAge1xyXG4gIHBhZGRpbmc6IDQ1JSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xpZ2h0Ym94LmRvbmUgI2xiTG9hZE1lc3NhZ2V7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbiNsaWdodGJveC5kb25lICNsYkNvbnRlbnR7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG4jbGlnaHRib3gubG9hZGluZyAjbGJDb250ZW50e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jbGlnaHRib3gubG9hZGluZyAjbGJMb2FkTWVzc2FnZXtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4vKiAgTkdJTiBMaWdodGJveCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNsaWdodGJveEhlYWRlcntcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbn1cclxuXHJcbiNsaWdodGJveEhlYWRlciBoMXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BMZWZ0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEhlYWRlciBhe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BSaWdodC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94SGVhZGVyIGE6aG92ZXJ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNsaWdodGJveFByZXZpZXd7XHJcbiAgbWF4LWhlaWdodDogMTI1cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZENztcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZWxlbWVudE1lbnVPcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHl7XHJcbiAgLy9oZWlnaHQ6IDQwMHB4O1xyXG4gIC8vd2lkdGg6IDY4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uc3VibWl0TGlnaHRib3h7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZjY2QyMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYzhmO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcbi5zdWJtaXRMaWdodGJveCAuZW1iZWRkZWRfbGlua3tcclxuICBmb250LXNpemU6ODAlO1xyXG4gIG1hcmdpbi10b3A6LjNlbTtcclxufVxyXG5cclxuLmxiSGlnaGxpZ2h0IHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjZmVlYzhmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0YmM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbntcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZjY2QyMjtcclxufVxyXG5cclxuI2xpZ2h0Ym94ICN3YWl0aW5nX3RleHQsICNsaWdodGJveCAud2FpdGluZ190ZXh0e1xyXG4gIGNvbG9yOiAjRERBMzAxO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLmhlbHBlckxpZ2h0Ym94ICN3YWl0aW5nX3RleHR7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbiNsaWdodGJveFN1Ym1pdCAucHJldmlvdXN7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNsaWdodGJveFN1Ym1pdCAubmV4dHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEZvb3RlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy90b3A6IDQzMHB4O1xyXG4gLy8gd2lkdGg6IDcwMHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2t7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG5cclxuLyogIFJlY3VycmluZyBFdmVudHMgRGlzcGxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2h1bWFuX3JlYWRhYmxlX3JlY3VyX3N0cmluZyB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZWM4ZjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDg0JTtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLyogIEZlZWQgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mZWVkTGlua3tcclxuICB3aWR0aDogOTklO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICBVc2VyIE1vZGUgTW9kaWZpY2F0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlcntcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxufVxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGgxe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wTGVmdFVzZXJNb2RlLmdpZicpO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGF7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BSaWdodFVzZXJNb2RlLmdpZicpO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9ue1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVye1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHRVc2VyTW9kZS5naWYnKTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFja3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnRVc2VyTW9kZS5naWYnKTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHl7XHJcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94IC5zdWJtaXRMaWdodGJveHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi5saWdodGJveEhlbHB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcblxyXG4uc2l0ZUxpZ2h0Ym94QmFubmVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIDVweDtcclxufVxyXG5cclxuLyogIEVkaXQgU3VydmV5IEVudHJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudHtcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0ZCwgI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGh7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRkVGN0QwO1xyXG59XHJcblxyXG4vKiBVc2VyIFNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcHJvZmlsZXNfdGFibGV7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgLnVzZXJfc2VhcmNoLCAjbGlnaHRib3hCb2R5IC5zcGlubmVye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgLnBlcnNvbmFTZWxlY3R7XHJcbiAgbWFyZ2luOjIwcHggMjBweCAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIGJhc2ljcyAqL1xyXG4uYnV0dG9uLWFkZCwgICAgICAuYnV0dG9uLWFkZDpob3ZlciAgICAgeyBjb2xvcjogIzM5MzsgfVxyXG4uYnV0dG9uLXJlbW92ZSwgICAuYnV0dG9uLXJlbW92ZTpob3ZlciAgeyBjb2xvcjogIzkwMDsgfVxyXG4uYnV0dG9uLWFkZCwgICAgICAuYnV0dG9uLXJlbW92ZSAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZmZmYmU4OyBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4OyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMCAzcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4uYnV0dG9uLWFkZCBpbWcsICAuYnV0dG9uLXJlbW92ZSBpbWcgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy91aUFkZFJlbW92ZS5wbmcnKSA5cHggMDsgY3Vyc29yOiBwb2ludGVyOyBoZWlnaHQ6IDlweDsgd2lkdGg6IDlweDsgfVxyXG4uYnV0dG9uLWFkZCBzcGFuLCAuYnV0dG9uLXJlbW92ZSBzcGFuICAgeyBmb250LXNpemU6IDEwcHg7IH1cclxuXHJcbi8qIHNwZWNpZmljcyAqL1xyXG4uYnV0dG9uLWFkZCBpbWcgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbi5idXR0b24tcmVtb3ZlICAgICAgeyBtYXJnaW46IDAgMCAwIDVweDsgfVxyXG5cclxuLyogbGluayBzdGF0ZXMgKi9cclxuLmJ1dHRvbi1hZGQ6aG92ZXIsXHJcbi5idXR0b24tcmVtb3ZlOmhvdmVyICAgICAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbi5idXR0b24tYWRkOmhvdmVyIGltZyAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05cHg7IH1cclxuLmJ1dHRvbi1hZGQ6YWN0aXZlIGltZyAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7IH1cclxuLmJ1dHRvbi1yZW1vdmU6aG92ZXIgaW1nICB7IGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtOXB4OyB9XHJcbi5idXR0b24tcmVtb3ZlOmFjdGl2ZSBpbWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTE4cHg7IH1cclxuXHJcbi8qIExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzY3JvbGxfY29udGVudCB1bC5wYWQgeyBtYXJnaW46IDFlbSAxLjVlbTsgfVxyXG5cclxuLyogQ2hlY2tib3hlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmNGb3JtIC5jaGVja2JveGVzICAgIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyB0ciB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZlZWM4ZjsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIHRoIHsgY29sb3I6ICM3ZjdiNjg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA1cHggMTBweCA1cHggMDsgd2lkdGg6IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyB0ZCB7IHBhZGRpbmc6IDVweDsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIGIgIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG5cclxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGJTbGlkZXItaW5wdXQgICAgICAgICB7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDM1cHg7IH1cclxuLmxiU2xpZGVyLXRyYWNrICAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmcnKTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNXB4OyBtYXJnaW46IDVweCAxMHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDM1MHB4OyB9XHJcbi5sYlNsaWRlci1oYW5kbGUgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nJykgMCAtNXB4OyBjdXJzb3I6IG1vdmU7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC04cHg7IHdpZHRoOiAyMHB4OyB9XHJcbi5sYlNsaWRlci1oYW5kbGU6aG92ZXIgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTVweDsgY3Vyc29yOiBtb3ZlOyB9XHJcbi5sYlNsaWRlci1oYW5kbGU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTVweDsgY3Vyc29yOiBtb3ZlOyB9XHJcblxyXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNwYWdlTm9kZS1jb2x1bW5zICAgICAgICAgICAgICAgICAgICAgeyAvKmxpbmUtaGVpZ2h0OjE4cHg7Ki8gbWFyZ2luOjRweCAwIDA7IH1cclxuI3BhZ2VOb2RlLWNvbHVtbnMgaW1nLFxyXG4jcGFnZU5vZGUtY29sdW1ucyBpbnB1dCAgICAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA0cHggMCAwOyB9XHJcbiNsaWdodGJveEJvZHkgI3BhZ2VOb2RlLWNvbHVtbnMgcCAgICAgeyBtYXJnaW46IDAgMCA4cHg7IH1cclxuXHJcbi8qIFRhYmJlZCBFbGVtZW50IEZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmZpcnN0LWNoaWxkIC5idXR0b24tbW92ZS11cCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmxhc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLWRvd24geyBkaXNwbGF5OiBub25lOyB9XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmJlODtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMCAzcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzVGNjU2NjtcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmhvdmVyLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDphY3RpdmUsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmU5OGM7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBpbWcsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBpbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBzcGFuLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLy8gUlNTIEZlZWQgU3R5bGluZ1xyXG4uaGVscGVyTGlnaHRib3h7XHJcbiAgI2xpZ2h0Ym94SGVhZGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0RERDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgaDF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNsaWdodGJveEJvZHkgaDR7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAjbGlnaHRib3hGb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0RERDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICNsaWdodGJveEZlZWRiYWNre1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmVlZExpbmt7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2VFbGVtZW50LnN0cmVhbWluZ1ZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiI3N1cnZleV9zdGVwcyB7XHJcbiAgLnZldmVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmRhdGVJbWFnZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5tb250aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5zdGF0dXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5kZXRhaWxzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5zdXJ2ZXlCdXR0b25XcmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luOjUwcHggMHB4IDBweCAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdXJlQ2hlY2tvdXRNZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuIiwiYm9keSNzdXJ2ZXlfc3RlcHMgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG5odG1sIHtcclxuXHJcbiAgJi5wYWdlLW1hbmFnZXItdmlzaWJsZSB7XHJcbiAgICBib2R5IHsgcGFkZGluZy1sZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoOyB9XHJcbiAgICAjdG9wTmF2IHsgbWFyZ2luLWxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGg7IH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIDEuIFZhcmlhYmxlIGRlZmF1bHRzXHJcbi8vIDIuIEJhc2UgU3R5bGVzXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJHBhZ2UtZWxlbWVudC1tYXJnaW46IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBCYXNlIFN0eWxlc1xyXG4ucGFnZUVsIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICA+IC5wYWdlRWxlbWVudHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4ucGFnZUVsZW1lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogJHBhZ2UtZWxlbWVudC1tYXJnaW4gMDtcclxuICBjbGVhcjogYm90aDtcclxuICAucGFnZUVsZW1lbnR7XHJcbiAgICAvLyB1bnN1cmUgd2h5IHRoaXMgaXMgbmVjY2Vzc2FyeSwgYnV0IGluY2x1ZGluZyBpdCBpbiBjYXNlXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZVxyXG4vLyAyLiBGcm9tIExheW91dCBBZGp1c3RtZW50c1xyXG5cclxuLy8gMS4gRnJvbSBUaGVtZVxyXG4vLyBPdGhlciBiYWNrZ3JvdW5kIHN0eWxlcyBhcmUgcmVuZGVyZWQgaW5saW5lIChiYXNlZCBvbiB1c2VyIHNldHRpbmdzKVxyXG4uc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4vLyAyLiBGcm9tIExheW91dCBBZGp1c3RtZW50c1xyXG5odG1sIHtcclxuICAmLm5hdi1maXhlZCB7XHJcbiAgICAuc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgbWFyZ2luLXRvcDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodDtcclxuICAgICAgYm90dG9tOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KSB7XHJcblxyXG4gICAgLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgJHRyYW5zaXRpb24tbGluZWFyLCBib3R0b20gJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5oYXMtc3ViLW5hdikge1xyXG4gICAgICAuc2l0ZS1iYWNrZ3JvdW5kIHsgbWFyZ2luLXRvcDogLSRzdWItbmF2LWhlaWdodDsgfVxyXG5cclxuICAgICAgJi5uYXYtZml4ZWQge1xyXG4gICAgICAgIC5zaXRlLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodCAtICRzdWItbmF2LWhlaWdodC1maXhlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sbGFwc2VkLW1vYmlsZS1uYXYge1xyXG4gICAgLnNpdGUtYmFja2dyb3VuZCB7IG1hcmdpbi10b3A6IC0kbmF2LXBsYWNlaG9sZGVyLWhlaWdodDsgfVxyXG4gIH1cclxufVxyXG4iLCIjc2l0ZUNvbnRhaW5lciB7XHJcbiAgJiwgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2LXBsYWNlaG9sZGVyLWhlaWdodH0gLSAjeyRzaXRlLWZvb3Rlci1oZWlnaHR9IC0gI3skYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3B9KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IG1heC13aWR0aDoxMDI0cHg7IH1cclxuXHJcbiAgI2Rpc3BsYXlCb2R5SGVhZGVyOm5vdCguZGlzcGxheUJvZHlIZWFkZXItaW1hZ2UpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAjeWllbGRDb250ZW50LnJvdyB7IG1hcmdpbjogYXV0bzsgfVxyXG5cclxuICAjcGFuZWxPbmUgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC55aWVsZFBhZ2VDb250ZW50IHsgcGFkZGluZzowOyB9XHJcbn1cclxuIiwiLy8gNC4gU2l0ZSBIZWFkZXJcclxuXHJcbi8vIC5ob21lICNkaXNwbGF5Qm9keUhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnNpdGUtYmFubmVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMiwgaDMge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcclxuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcblxyXG4gICAgaDEgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICBoMiwgaDMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHsgZm9udC1zaXplOiAzLjZ2dzsgfVxyXG59XHJcbiIsIi8vIDUuIFNpdGUgRm9vdGVyXHJcbi5zbkZvb3RlckNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuI3NpdGVGb290ZXIge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIGNsZWFyOiBib3RoO1xyXG5cclxuICA+IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5Q2VudGVyKCRtYXhXaWR0aCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgLjJlbTtcclxuICAgICAgbWluLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvbG9nb19pbWFnZXMvbG9nb19ibGFjay5zdmcnKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICNzaXRlRm9vdGVyIHtcclxuICAgIGxpIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgI3NpdGVGb290ZXIge1xyXG4gICAgbGkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1PRFMgRk9SIE1PQklMRSBOQVYgRElTUExBWVxyXG5cclxuaHRtbC5oYXMtbW9iaWxlLW5hdiB7XHJcbiAgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxyXG4gIC50aGVtZS1tYWluLW5hdixcclxuICAudGhlbWUtc3ViLW5hdixcclxuICAjc24tc2l0ZS1sb2dvLFxyXG4gICN0b3BOYXZQbGFjZWhvbGRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuQG1peGluIG5hdkl0ZW1CZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIGhlaWdodDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZS8tMjtcclxuICBtYXJnaW4tdG9wOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemUvLTI7XHJcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgY29sb3IgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgdG9wICR0cmFuc2l0aW9uLWxpbmVhcjtcclxufVxyXG5cclxuQG1peGluIG5hdkl0ZW1CZWZvcmVIb3ZlciB7XHJcbiAgdG9wOiA4NSU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI3RvcE5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgei1pbmRleDogNDAwO1xyXG5cclxuICAuY29sbGFwc2VkLW1vYmlsZS1uYXYgJiB7IHRvcDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7IH1cclxuXHJcbiAgLy8gU0VBUkNIIEJBUlxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhciB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAtJHNpdGUtc2VhcmNoLWhlaWdodCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAsMCxhdXRvKTtcclxuICAgICAgaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG5cclxuICAgICAgfiAudGhlbWUtc2VhcmNoLWJveCB7IG1hcmdpbi1sZWZ0OiAkc2l0ZS1zZWFyY2gtc3BhY2luZzsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgICAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcclxuICAgIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAgIC50aGVtZS1zZWFyY2gtY2xlYXIgeyBmb250LXNpemU6ICRzaXRlLXNlYXJjaC1pbnB1dC1mb250LXNpemU7IH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlcjogJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRzaXRlLXNlYXJjaC1oZWlnaHQgLSAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoICogMikgMCAkc2l0ZS1zZWFyY2gtc3BhY2luZztcclxuXHJcbiAgICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJHNpdGUtc2VhcmNoLXN1Ym1pdC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTtcclxuICAgICAgYm9yZGVyOiAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwICRzaXRlLXNlYXJjaC1zcGFjaW5nO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgLSAkc2l0ZS1zZWFyY2gtaGVpZ2h0IC0gJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgICB3aWR0aDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICAgIGNvbG9yOiAjOWNhOGFmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6ICRzaXRlLXNlYXJjaC1pbnB1dC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1BSU4gJiBTVUIgTkFWIFNIQVJFRCBTVFlMRVNcclxuXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bixcclxuICAudGhlbWUtbmF2LWRyb3Bkb3duIHtcclxuICAgIC5wYXl3YWxsX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XHJcblxyXG4gICAgLyogTGV2ZWwgT25lICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gLnRoZW1lLW5hdi1pdGVtLFxyXG4gICAgPiAudGhlbWUtbmF2LXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGhlbWUtbmF2LXRpdGxlIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHN1Yi1uYXYtdGl0bGUtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwICRzdWItbmF2LXRpdGxlLXNwYWNpbmcqLjcgMCAkc3ViLW5hdi10aXRsZS1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHN1Yi1uYXYtdGl0bGUtc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnRoZW1lLW5hdi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRtYWluLW5hdi1pdGVtLXNlcGFyYXRvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUgeyBAaW5jbHVkZSBuYXZJdGVtQmVmb3JlOyB9XHJcbiAgICAgICYuZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUgeyBAaW5jbHVkZSBuYXZJdGVtQmVmb3JlSG92ZXI7IH1cclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEUk9QRE9XTlMgKG1haW5uYXYgJiBzdWJuYXYpXHJcblxyXG4gICAgLnRoZW1lLW5hdi1tb3JlID4gYTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBjb2xvciAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcclxuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAkZHJvcGRvd24td2lkdGg7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0YmFja2dyb3VuZDogJGRyb3Bkb3duLWNvbG9yO1xyXG4gICAgXHRib3JkZXItdG9wOiAkZHJvcGRvd24tYm9yZGVyO1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgIFx0ei1pbmRleDogMjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICAgIG1hcmdpbi10b3AgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAgICAgJi5sb2FkaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwYWRkaW5nOiAwICRkcm9wZG93bi1zcGFjaW5nO1xyXG4gICAgICB9XHJcblxyXG4gICAgXHQ+IC50aGVtZS1uYXYtaXRlbSB7XHJcbiAgICAgIFx0ZGlzcGxheTogdGFibGU7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdG1pbi1oZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWhlaWdodDtcclxuICAgIFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogJG1haW4tbmF2LWl0ZW0tc2VwYXJhdG9yO1xyXG5cclxuICAgIFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4gICAgICAgICYuaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGRyb3Bkb3duLXNwYWNpbmcgKiAyO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemUgLyAtMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcm9wZG93bi1zcGFjaW5nICsgJG5hdi1pdGVtLWJlZm9yZS1zaXplIC8gMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAkZHJvcGRvd24tc3BhY2luZyAqIDAuMiArICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgXHQ+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XHJcbiAgICAgICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBcdHBhZGRpbmc6ICRkcm9wZG93bi1zcGFjaW5nLzIgJGRyb3Bkb3duLXNwYWNpbmc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICY6bm90KHgpOmhvdmVyIHsgLy8gOm5vdCgpIGZvciBzcGVjaWZpY2l0eSBvdmVyIHNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFx0fVxyXG5cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tc2VsZWN0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tdGV4dC1kaXNhYmxlZDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRkcm9wZG93bi10ZXh0LWRpc2FibGVkLWhvdmVyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7IG1hcmdpbi10b3A6IC0kZHJvcGRvd24tc2hpZnQtdmVydDsgfVxyXG5cclxuICAgICAgJjpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7ICAvLyBvZnNldCBmb3IgMXB4IGJvZGVyXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZHJvcGRvd24tc2hpZnQtaG9yaXo7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZHJvcGRvd24tYWxpZ24tcmlnaHQ6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHsgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zaGlmdC1ob3JpejsgfVxyXG5cclxuICAgICAgJi5kcm9wZG93bi1vcGVuaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICZbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgICY6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yO1xyXG4gICAgY29sb3I6ICRzaXRlLXRhZ2xpbmUtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXRhZ2xpbmUtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC1zaXplOmVtKDEyKTtcclxuICB9XHJcblxyXG4gIC5zaXRlLXRhZ2xpbmUtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwICRzaXRlLXRhZ2xpbmUtc3BhY2luZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgZmxleCgxLDEsMTAwJSk7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhciB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveChyb3cpO1xyXG5cclxuICAgIC50aGVtZS1wYWdlLXNlYXJjaCB7IEBpbmNsdWRlIGZsZXgoMCk7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1tYWluLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6ICRtYWluLW5hdi1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJG1haW4tbmF2LXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjtcclxuXHJcbiAgICAudGhlbWUtbmF2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdi1oZWlnaHQ7XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkbWFpbi1uYXYtc3BhY2luZztcclxuXHJcbiAgICAgICAgICAmOm5vdCh4KTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1ob3Zlci1jb2xvcjsgfSAvLyA6bm90KCkgZm9yIHNwZWNpZmljaXR5IG92ZXIgc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJG1haW4tbmF2LXRleHQtZGlzYWJsZWQ7IH1cclxuICAgICAgICAgICY6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJG1haW4tbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtc2VsZWN0ZWQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXN1Yi1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkc3ViLW5hdi1mb250LXNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yO1xyXG5cclxuICAgIC50aGVtZS1uYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0O1xyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQge1xyXG4gICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRzdWItbmF2LXRleHQtZGlzYWJsZWQ7IH1cclxuICAgICAgICAmOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRzdWItbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Yi1uYXYtdGV4dC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkc3ViLW5hdi1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICY6bm90KHgpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtaG92ZXItY29sb3I7IH0gLy8gOm5vdCgpIGZvciBzcGVjaWZpY2l0eSBvdmVyIHNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtc2VsZWN0ZWQ7IH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxyXG4gIC50aGVtZS1tYWluLW5hdixcclxuICAudGhlbWUtc3ViLW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIsXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgbWF4LXdpZHRoICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgbGVmdCAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgIGhlaWdodCAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgIGxpbmUtaGVpZ2h0ICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtc2l0ZS1sb2dvIHtcclxuICAgIC50aGVtZS1zZWFyY2gtYmFyLFxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XHJcbiAgICAgIG1heC13aWR0aDogJG1heFdpZHRoIC0gJHNpdGUtbG9nby1zaXplO1xyXG4gICAgICBsZWZ0OiAkc2l0ZS1sb2dvLXNpemUvMjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAzLiBOYXZpZ2F0aW9uIGFuZCBMb2dvXHJcbiN0b3BOYXYubmF2LWZpeGVkIHtcclxuICB0b3A6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhciB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQ7XHJcbiAgICBoZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW1haW4tbmF2IHtcclxuICAgIC50aGVtZS1uYXYgeyBsaW5lLWhlaWdodDogJG1haW4tbmF2LWhlaWdodC1maXhlZDsgfVxyXG5cclxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHsgaGVpZ2h0OiA4cHg7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zdWItbmF2IHtcclxuICAgIC50aGVtZS1uYXYgeyBsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkOyB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1zaXRlLWxvZ28ge1xyXG4gICAgLnRoZW1lLXNlYXJjaC1iYXIsXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHsgbGVmdDogJHNpdGUtbG9nby1zaXplLWZpeGVkIC0gJHNpdGUtbG9nby1zaXplIC8gMjsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgc3R5bGVzIGZvciB3aGVuIHRvcCBuYXYgZ29lcyBmaXhlZC4gSWYgdGhlcmUgaXMgbm8gc3ViIG5hdiBhbmQgbm9cclxuLy8gYmFubmVyIGdyYXBoaWMsIHRoaXMgZmlsbHMgaW4gdGhlIGdhcCBhbmQgdmlzdWFsbHkgYmxlbmRzIHdpdGggdGhlIHBhZ2UgY29udGVudC5cclxuXHJcbiN0b3BOYXZQbGFjZWhvbGRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHN1Yi1uYXYtaGVpZ2h0IHNvbGlkICNmZmY7XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGhlaWdodDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgJi5wYWdlLWhhcy1iYW5uZXIgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbn1cclxuXHJcbiN0b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcclxuICBoZWlnaHQ6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkO1xyXG59XHJcblxyXG4vLyBBZGQgcGFkZGluZyB0byBodG1sIHRvIGFjY291bmQgZm9yIGNvbGxhcHNpbmcgbmF2IChhbmQgYXZvaWQgZmxpY2tlciBhbmltYXRpb24pXHJcbmh0bWwge1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgJi5uYXYtZml4ZWQgeyBwYWRkaW5nLWJvdHRvbTogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZDsgfVxyXG59XHJcblxyXG4vLyBJZiBzdWJuYXYgaXMgbm90IHByZXNlbnQsIHRoZSBzaXRlIGJhbm5lciBzaG91bGQgc2xpZGUgdXAgdW5kZXIgdGhlIHNpdGUgbG9nby5cclxuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikge1xyXG4gICNzaXRlSGVhZGVyIHsgbWFyZ2luLXRvcDogLSRzdWItbmF2LWhlaWdodDsgfVxyXG4gICN0b3BOYXYubmF2LWZpeGVkIH4gI3NpdGVIZWFkZXIgeyBtYXJnaW4tdG9wOiAtJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkOyB9XHJcbn1cclxuIiwiLnRoZW1lLW5ldHdvcmstYmFyIHtcclxuICBwYWRkaW5nOiAwICRzaXRlLXRhZ2xpbmUtc3BhY2luZztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIGZsZXgoMSwxLDEwMCUpO1xyXG5cclxuICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgJjpub3QoLmNvbXBhY3Qtc3R5bGUpIHtcclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xyXG4gICAgICBwYWRkaW5nOiA1cHggM3B4O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjMpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAmICsgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHsgcGFkZGluZzogMCA0cHg7IH1cclxuICB9XHJcblxyXG4gICYuY29tcGFjdC1zdHlsZSB7XHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTIwOyB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZhLWljb247XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjsgLy8gZHJvcGRvd24gYXJyb3dcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jb250YWluZXIgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC5jbG9zZV90aXAgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG4iLCIjbmV0d29ya05hdk1lbnVUaXRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgJiwgLnRoZW1lLW5hdi1iYWNrIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwOyB9XHJcbiAgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHsgcGFkZGluZy1yaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7IH1cclxufVxyXG5cclxuI25ldHdvcmtOYXZNZW51U2l0ZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KGNvbHVtbik7XHJcblxyXG4gICYsIC50aGVtZS1uYXYtdGl0bGUgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7IH1cclxuICAubmV0d29yay1uYXYtZXhwYW5kZWQgJiB7IGxlZnQ6IDA7IH1cclxufVxyXG4iLCIkc2l0ZS1sb2dvLXNpemU6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0ICsgJG1haW4tbmF2LWhlaWdodCArICRzdWItbmF2LWhlaWdodCArIDM7XHJcbiRzaXRlLWxvZ28tc2l6ZS1maXhlZDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQgKyAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkICsgJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkICsgMztcclxuXHJcbiNzbi1zaXRlLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAwIC0gJG1heFdpZHRoLzI7XHJcbiAgd2lkdGg6ICRzaXRlLWxvZ28tc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXRlLWxvZ28tc2l6ZTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAubmF2LWZpeGVkICYge1xyXG4gICAgd2lkdGg6ICRzaXRlLWxvZ28tc2l6ZS1maXhlZDtcclxuICAgIGhlaWdodDogJHNpdGUtbG9nby1zaXplLWZpeGVkO1xyXG4gIH1cclxuXHJcbiAgLnNuLXNpdGUtbG9nby13cmFwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNuLXNpdGUtbG9nby1iYWNrZ3JvdW5kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBhZ2UgRWxlbWVudCBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG4vLyAucGFnZUVsZW1lbnQgaDMgeyBtYXJnaW4tYm90dG9tOiAuM2VtOyB9XHJcbi5wYWdlRWxlbWVudCAuaW5wdXRGb3JtIGgzIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4vLyAucGFnZUVsZW1lbnQgcCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxyXG5cclxuLnBhZ2VFbGVtZW50IHRkIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uaHJFbGVtZW50IHtcclxuICAvL0BpbmNsdWRlIGxpbmUtcGF0dGVybigjRERELHRyYW5zcGFyZW50KTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46ICRiYXNlLXBhZGRpbmctc20gMDtcclxuICBib3JkZXI6IDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmxlZnRUZXh0SW1hZ2V7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiA1cHggMTVweCAxMHB4IDA7XHJcbn1cclxuXHJcbi5yaWdodFRleHRJbWFnZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogNXB4IDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4udGV4dEltYWdlU21hbGwgeyB3aWR0aDogMTUwcHg7IH1cclxuLnRleHRJbWFnZU1lZGl1bSB7IHdpZHRoOiAyMDBweDsgfVxyXG4udGV4dEltYWdlTGFyZ2UgeyB3aWR0aDogMjUwcHg7IH1cclxuXHJcbmJvZHkgLmN1dGxpbmUge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBAaW5jbHVkZSBjYXB0aW9uLXN0eWxlO1xyXG59XHJcblxyXG4vKiBNaXJyb3IgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubWlycm9yQnV0dG9uIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLm1pcnJvckJ1dHRvbiBhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWlycm9yX2NvbnRlbnRfYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA3N3B4O1xyXG59XHJcblxyXG4vKiBQYWdlIEVsZW1lbnQgTWFyZ2luc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZUVsZW1lbnQgKyAuc3VydmV5QnV0dG9uV3JhcHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLnBhZ2VFbGVtZW50IHtcclxuICBjbGVhcjogYm90aDtcclxuICAvL3BhZGRpbmc6IDE1cHg7XHJcbiAgXHJcbiAgPiBoM3tcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcclxuICB9XHJcbiAgLnBhZ2VFbGVtZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dENvbnRhaW5lciAmIHsgbWFyZ2luOiAwIDAgMTVweDsgfVxyXG59XHJcblxyXG4jcGFuZWxUd28gLm1pcnJvck9yaWdpbkxpbmssXHJcbiNwYW5lbFR3byAubWlycm9yQnV0dG9uIHsgbWFyZ2luLXRvcDogM3B4OyB9XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsXHJcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4uaHJFbGVtZW50IHsgbWFyZ2luOiAxNXB4IDE1cHg7IH1cclxuXHJcbi8qIFBhZ2UgRWxlbWVudCBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLmJvYXJkTWVtYmVyRWxlbWVudCBoMyxcclxuLy8gLnNwb25zb3JFbGVtZW50IGgzLFxyXG4ucGhvdG9HYWxsZXJ5RWxlbWVudCBoMyxcclxuLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQgaDMsXHJcbi5kb2N1bWVudEVsZW1lbnQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5tYXJrZG93bkVsZW1lbnQgaDEgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4ubGlua0VsZW1lbnQgaDQsXHJcbi5wYWdpbmF0aW9uRWxlbWVudCBoNCxcclxuLnBhZ2luYXRpb25OYXYsXHJcbi5zZWFyY2hSZXN1bHRzRWxlbWVudCBoMyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5yb3N0ZXJFbGVtZW50IGg0e1xyXG5cdG1hcmdpbjo2cHggMDtcclxufVxyXG5cclxuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24sXHJcbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0cyxcclxuLnNlYXJjaEJsb2NrIGxhYmVsLFxyXG4uY2FsUHJldmlld0V2ZW50IC50aW1lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuLmdhbGxlcnlFbGVtZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLmxpbmtFbGVtZW50IC50ZXh0LFxyXG4uY29udGFjdEZvcm1FbGVtZW50IC5jb250YWN0RW1haWwsXHJcbi5zaWRlR3JhcGhpY0xpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5oZWxwVGV4dCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ubWFya2Rvd25FbGVtZW50IHByZSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXJrZG93bkVsZW1lbnQgcHJlIHsgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cclxuXHJcbi8qIFBhZ2UgRWxlbWVudCBNaXJyb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZWxlbWVudFByZXZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICMzQzQwNDYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pcnJvcl9iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgX2hlaWdodDogMTAwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4uZWxlbWVudFByZXZpZXdUaXRsZSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAycHggMCAzcHggMjVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5lbGVtZW50UHJldmlld0ltZyB7IG1hcmdpbjogMCAwIDVweCAyNXB4OyB9XHJcblxyXG4ubWlycm9yU2l0ZUhlYWRlciB7IG1hcmdpbi1ib3R0b206IDNweDsgfVxyXG5cclxuLm1pcnJvck9yaWdpbkxpbmsge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogM3B4IDAgM3B4IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxyXG4jcGFuZWxUd28gLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxyXG4uZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbms6aG92ZXIge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzY2NjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNXB4O1xyXG4gIHBhZGRpbmc6IDdweCAwIDNweCAyNXB4O1xyXG59XHJcblxyXG4ubWlycm9yT3JpZ2luIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIHBhZGRpbmc6IDNweCAwIDNweCAyNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAwcHg7XHJcbn1cclxuXHJcbi5taXJyb3JPcHRpb24geyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuLyogTWlycm9yZWQgUGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYSxcclxuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4ucmFwaWRDb250ZW50TWlycm9yIHAgeyBtYXJnaW46IDFlbSAwOyB9XHJcblxyXG5cclxuLyogRGlzcGxheSBCb2R5IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZGlzcGxheUJvZHlIZWFkZXItaW1hZ2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuIiwiLyogRG9jdW1lbnQgUGFnZSBFbGVtZW50ICovXHJcbi8vIDEuIEVsZW1lbnQgU3R5bGluZ1xyXG4vLyAyLiBEb2N1bWVudCBJY29uc1xyXG5cclxuLy8gMS4gRWxlbWVudCBTdHlsaW5nXHJcbi5kb2N1bWVudEVsZW1lbnQge1xyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICYuaWNvblNpemVYU3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplU3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplTXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplTHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplWEx7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gRG9jdW1lbnQgSWNvbnNcclxuLnBkZntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25QZGYuc3ZnXCIpO1xyXG59XHJcblxyXG4ud29yZHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Xb3JkLnN2Z1wiKTtcclxufVxyXG5cclxuLmV4Y2Vse1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkV4Y2VsLnN2Z1wiKTtcclxufVxyXG5cclxuLnBvd2VycG9pbnR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uUHB0LnN2Z1wiKTtcclxufVxyXG5cclxuLmljb25UZXh0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblRleHQuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VCbXB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uQm1wLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlRXBze1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkVwcy5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUdpZntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25HaWYuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VKcGd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uSnBnLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlUG5ne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblBuZy5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZVRpZntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25UaWYuc3ZnXCIpO1xyXG59XHJcblxyXG4udmlkZW9Bdml7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uQXZpLnN2Z1wiKTtcclxufVxyXG5cclxuLnZpZGVvTW92e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbk1vdi5zdmdcIik7XHJcbn1cclxuXHJcbi52aWRlb01wZ3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25NcGcuc3ZnXCIpO1xyXG59XHJcblxyXG4uaWNvbkNzdntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Dc3Yuc3ZnXCIpO1xyXG59XHJcblxyXG4uYXVkaW9NcDN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uTXAzLnN2Z1wiKTtcclxufVxyXG5cclxuLmF1ZGlvV2F2e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbldhdi5zdmdcIik7XHJcbn1cclxuXHJcbi56aXB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uWmlwLnN2Z1wiKTtcclxufVxyXG5cclxuLmdlbmVyaWN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uR2VuZXJpYy5zdmdcIik7XHJcbn1cclxuIiwiLyogTGluayBQYWdlIEVsZW1lbnQgKi9cclxuLy8gQWxsIFN0eWxlcyAtIFNwZWNpZmljIC5nb1RvTGluayBpY29uIHJlZmVyZW5jZWQgaW4gX2xpbmtfaWNvbnNcclxuXHJcbi8vIDEuIFBhZ2UgRWxlbWVudCBTdHlsZXNcclxuLmxpbmtFbGVtZW50e1xyXG4gIC8vcGFkZGluZzoxMHB4IDBweDtcclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAvL2JveC1zaGFkb3c6IDAgLTNweCAkbGluay1jb2xvci1kYXJrZW4tMTAgaW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIC8vcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvVG9MaW5rLFxyXG4gIC5lbWFpbExpbmt7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICM2ZjZmNmY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IC8vIFJpZ2h0IEFycm93XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogLjhlbTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXJnaW46MCAwIDAgMTVweDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuLypcclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuKi9cclxuICB9XHJcbiAgLmVtYWlsTGluayB7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwM1wiOyAvLyBlbnZlbG9wZS1vXHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIEFkbWluIFBhbmVsIFN0eWxlc1xyXG4uYWRtaW4gLmxpbmtFbGVtZW50e1xyXG4gIGg0e1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6cmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOjEwcHggMCA1cHggMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvVG9MaW5re1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLyogQWdncmVnYXRvciBFbGVtZW50cyAqL1xyXG4vLyAxLiBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLy8gMi4gQXVkaXQgSXRlbXNcclxuLy8gVEhJUyBGSUxFIE5FRURTIFRPIEJFIEFVRElURUQgV0hFTi9BUyBBR0dSRUdBVE9SUyBBUkUgQ09NUExFVEVEXHJcblxyXG4vLyBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLmFnZ3JlZ2F0b3JFbGVtZW50e1xyXG5cdGg2e1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiA0cHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR9XHJcblx0Lm5ld3NJbWFnZXtcclxuXHRcdGltZ3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94c2NvcmV7XHJcblx0XHRtYXJnaW46IDNweCAwO1xyXG5cdH1cclxuXHQuZ2FtZUFyZWF7XHJcblx0XHQuZGV0YWlscywgLnZldmVudCAuc3VtbWFyeXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmV2ZW50e1xyXG5cdFx0LnN0YXRUYWJsZXtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQubmV3c0ltYWdlQ2FwdGlvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5hZ2dyZWdhdG9yRWxlbWVudCAucGFpZHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcGFpZFN0YW1wLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyBcclxufVxyXG5cclxuLy8gMi4gQVVESVQgVEhFU0UgSVRFTVMgLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5ld3MgUHJldmlldz8gKFNob3VsZCBiZSBsb29rZWQgYXQpXHJcbi5uZXdzUHJldmlld1RodW1ie1xyXG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4ubmV3c1ByZXZpZXdUZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2dhbWVOZXdzQWdncmVnYXRvcntcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0LnRlYXNlciwgLmNvbW1lbnRzQW5kTW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGF5b3V0IENvbnRhaW5lciBBZ2dyZWdnYXRvciBNb2RpZmljYXRpb25zICgpXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlLFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2V7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZSBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5nYW1lQXJlYSAuaXRlbSBzdHJvbmd7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgMnB4O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbi5tb3Jle1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIFBpdGNoIFRyYWNrZXJcclxuLnJlZ3VsYXRpb25ze1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuLnJlZ3VsYXRpb25zIGxpe1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5pbmVsaWdpYmxle1xyXG5cdGNvbG9yOiAjY2MwMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5lbGlnaWJsZXtcclxuXHRjb2xvcjogIzAwOTkzMztcclxuXHRmb250LXdlaWdodDogYm9sZDtcdFxyXG59XHJcblxyXG4vLyBTdGFuZGluZ3MgQWdnIFxyXG4uc3RhbmRpbmdzQWdne1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIGg0e1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDA7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxle1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGQsIC5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0aHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA3JTtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgLnN0YW5kaW5nc1RlYW1OYW1le1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IDQwJTtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnR7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAudmV2ZW50IC5zdGF0VGFibGV7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnN0YW5kaW5nc1Jlc3VsdHNMaW5rcyBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4vLyBUcmFuc2FjdGlvbiBIZWxwXHJcbi5mYWlsZWR7XHJcblx0YmFja2dyb3VuZDogcGluaztcclxufVxyXG4uZmFpbGVkIGF7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG4iLCIvKiBOZXdzIEFnZ3JlZ2F0b3IgKi9cclxuLy8gTUFLRSBMSVFVSUQhISEhXHJcbi8vIDEuIE1peGluc1xyXG4vLyAyLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDMuIEV4cGFuZGVkIFZpZXdcclxuLy8gNC4gQ29uZGVuc2VkIFZpZXdcclxuLy8gNS4gQ29tbWVudCBDb3VudCBhbmQgUmVhZCBNb3JlXHJcblxyXG4vLyAxLiBNaXhpbnMgKFJlbW92ZSB3aGVuIGxpcXVpZClcclxuQG1peGluIG5ld3NhZ2ctaGVhZGVye1xyXG4gIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbn1cclxuQG1peGluIG5ld3NhZ2ctaW1hZ2V7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1peGluIG5ld3NhZ2ctZGF0ZS1hdXRob3J7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogLjVlbTtcclxufVxyXG5AbWl4aW4gbmV3c2FnZy10ZWFzZXJ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgbWFyZ2luOiAuNzVlbSAwO1xyXG59XHJcblxyXG4vLyAyLiBHbG9iYWwgc3R5bGVzXHJcbi5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgLml0ZW17IEBpbmNsdWRlIGxpc3QtaXRlbSgpOyB9XHJcbiAgLmRhdGVBdXRob3J7bGluZS1oZWlnaHQ6IDE7fVxyXG4gIC5uZXdzQXV0aG9yLCAubmV3c0RhdGUge1xyXG4gICAgQGluY2x1ZGUgbmV3c2FnZy1kYXRlLWF1dGhvcjtcclxuICB9XHJcbiAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPiBhe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gXHJcbi5hZ2dIZWFkZXJ7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbn1cclxuXHJcbi8vIDMuIEV4cGFuZGVkIFByZXZpZXdzXHJcbi5leHBhbmRlZHtcclxuICAubmV3c0l0ZW1IZWFkZXIgPiBhe1xyXG4gICAgQGluY2x1ZGUgbmV3c2FnZy1pbWFnZTtcclxuICB9XHJcbiAgLm5ld3NJdGVtRWxlbWVudHtcclxuICAgIGg0eyBAaW5jbHVkZSBuZXdzYWdnLXRlYXNlcjsgfVxyXG4gIH1cclxuICAubmV3c0l0ZW1IZWFkZXJ7IFxyXG4gICAgaDIgeyBAaW5jbHVkZSBuZXdzYWdnLWhlYWRlcjsgfVxyXG4gIH1cclxuICAubmV3c1RleHR7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMCAwIC41ZW0gMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBDb25kZW5zZWQgUHJldmlld3NcclxuLmNvbmRlbnNlZHtcclxuICBsaSB7bGluZS1oZWlnaHQ6IDE7fVxyXG4gID4gYXtcclxuICAgIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgJnsgQGluY2x1ZGUgbmV3c2FnZy1pbWFnZTsgfVxyXG4gIH1cclxuICAudGVhc2VyeyBAaW5jbHVkZSBuZXdzYWdnLXRlYXNlcjsgfVxyXG4gIC5kZXRhaWxzLCA+IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGg0eyBAaW5jbHVkZSBuZXdzYWdnLWhlYWRlcjsgfVxyXG4gIH1cclxuICAuZGV0YWlsc3tcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIFJlYWQgbW9yZSBhbmQgY29tbWVudHNcclxuLmNvbW1lbnRDb3VudCB7XHJcbiAgLmJ1dHRvbi1jb21tZW50Q291bnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDogbm9uZTt9XHJcbiAgICAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idXR0b24tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1lbnRzQW5kTW9yZXtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAucmVhZE1vcmV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBhe21hcmdpbjogMDt9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA3LiBSZXNwb25zaXZlXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhayg0MDApe1xyXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgbGVmdDogaW5pdGlhbDsgICAgXHJcbiAgICB9XHJcbiAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzAwKXtcclxuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3BpbmcgdG8gZ2V0IHJpZCBvZiB0aGVzZSBncm9zcyBtcXMgd2hlbiB3ZSBmaWd1cmUgb3V0IG91ciBicmVha3BvaW50cyBhbmQgZnVsbHkgaW1wbGVtZW50IGJvb3RzdHJhcFxyXG4vLyBVbnRpbCB0aGVuLCB0aGVzZSBlZGdlIGNhc2VzIHdpbGwgaGF2ZSB0byBiZSBkZWZpbmVkIG91dHNpZGUgb2YgdGhlIFwicGFnZS1lbGVtZW50LWJyZWFrXCIgbWl4aW5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBFdmVudCBBZ2dyZWdhdG9ycyAqL1xyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDIuIExpc3QgVmlld3NcclxuLy8gMy4gTGlzdCBWaWV3cyAtIE1lZGlhIFF1ZXJpZXNcclxuLy8gNC4gRml2ZSBEYXkgVmlld1xyXG4vLyA1LiBGaXZlIERheSBWaWV3IC0gTWVkaWEgUXVlcmllc1xyXG5cclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gIC5hZ2dIZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBMaXN0IFZpZXdzXHJcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAudmV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgMDtcclxuICAgIH4gLnZldmVudCB7IEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXI7IH1cclxuXHJcbiAgICAmLm9kZCxcclxuICAgICYuZXZlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeSxcclxuICAuZGV0YWlscyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gIH1cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC50aW1lLFxyXG4gIC5sb2NhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICB9XHJcbiAgLmxvY2F0aW9uIHtcclxuXHJcbiAgICAmLCA+IGEge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhZ3MgeyBmb250LXNpemU6IDEycHg7IH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogZW0oMTIpO1xyXG4gIH1cclxuICAuZGF0ZUltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIC5tb250aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm1FbGVtZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDsgLy8gVGhpcyBzaG91bGQgYmUgYmV0dGVyIGRlZmluZWQgaW4gZ2xvYmFsIGZvcm0gc3R5bGVzIChvciByZW1vdmVkIGZyb20gdGhlcmUgdG8gYmUgc3R5bGVkIHBlciBlbGVtZW50KVxyXG4gICAgW2lkJD1cIl9zdGFydF9kYXRlX2RheVwiXSxcclxuICAgIFtpZCQ9XCJfZW5kX2RhdGVfZGF5XCJdIHtcclxuICAgICAgd2lkdGg6IDhlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIExpc3QgVmlld3MgLSBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzMzApIHtcclxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgICAuZGF0ZUltYWdlIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VtbWFyeSxcclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjUge1xyXG4gICAgLmNvbC1tZC02LFxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gICAgICAgIC5kYXRlSW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeSxcclxuICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC02LFxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gICAgICAgIC5kYXRlSW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5LFxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIEZpdmUgRGF5IFZpZXdcclxuLmV2ZW50UHJldmlldyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXdlZWstdmlldy1kYXRlKScnO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQgKyAuZXZlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5ub2VudHJ5IHtcclxuICAgIHdvcmQtYnJlYWs6bm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gRml2ZSBEYXkgVmlldyAtIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDQzMCkge1xyXG4gIC5ldmVudFByZXZpZXcge1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgJixcclxuICAgIHRib2R5LFxyXG4gICAgdHIsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgJiArIC5ldmVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1IHtcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIC5ldmVudFByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAuZXZlbnRQcmV2aWV3IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAgICAgJixcclxuICAgICAgICB0Ym9keSxcclxuICAgICAgICB0cixcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAmICsgLmV2ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNSB7XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAuZXZlbnRQcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2VFbCAuYXVkaW9FbGVtZW50IHtcclxuICBoMyB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxufVxyXG4iLCIvKiBDb2xsZWN0b3JzICovXHJcbi8vIDEuIE1peGlucyAoUmVtb3ZlIHdoZW4gbGlxdWlkKVxyXG4vLyAyLiBDb2xsZWN0b3IgRWxlbWVudHMgKEdsb2JhbCBzdHlsZXMpXHJcbi8vIDMuIE5ld3MgQ29sbGVjdGlvblxyXG4vLyA0LiBNZWRpYSBRdWVyaWVzXHJcbi8vIDUuIERvY3VtZW50IENvbGxlY3Rpb24gYW5kIFBob3RvIENvbGxlY3Rpb24gKFBsZWFzZSBhdWRpdCB0aGVzZSBzdHlsZXMpXHJcbi8vIE5vdGU6IE5ld3MgQ29sbGVjdGlvbiBlbGVtZW50IHNob3VsZCBtaXJyb3IgbmV3cyBhZ2dyZWdhdG9yIHN0eWxlLlxyXG4vLyBOb3RlOiBDb25zaWRlciBicmVha2luZyB0aGlzIGZpbGUgaW50byBtdWx0aXBsZSBmaWxlcyB3aGVuIHN0eWxpbmcgUGhvdG8gYW5kIERvY3VtZW50IGNvbGxlY3RvcnMsIGlmIGl0IGlzIGxvZ2ljYWwsIG9yIGRlbGV0ZSB0aGlzIG5vdGUuXHJcblxyXG4vLyAxLiBNaXhpbnMgKFJlbW92ZSB3aGVuIGxpcXVpZClcclxuQG1peGluIG5ld3Njb2wtaGVhZGVye1xyXG4gIGZvbnQtc2l6ZTogZW0oMTgpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBuZXdzY29sLWltYWdle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1peGluIG5ld3Njb2wtZGF0ZS1hdXRob3J7XHJcbiAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogLjVlbTtcclxufVxyXG5AbWl4aW4gbmV3c2NvbC10ZWFzZXJ7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgbWFyZ2luOiAuNzVlbSAwO1xyXG59XHJcblxyXG4vLyAyLiBDb2xsZWN0b3IgRWxlbWVudHMgKEdsb2JhbCBzdHlsZXMpXHJcbi5jb2xsZWN0b3JFbGVtZW50IHtcclxuICAudGFnc3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIE5ld3MgQ29sbGVjdGlvblxyXG4uY29sbGVjdG9yTmV3c3tcclxuICAuaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGxpc3QtaXRlbSgpO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICA+IGF7IEBpbmNsdWRlIG5ld3Njb2wtaW1hZ2U7IH1cclxuICAgID4gaDQgeyBAaW5jbHVkZSBuZXdzY29sLWhlYWRlcjsgfVxyXG4gIH1cclxuICAuZGF0ZUF1dGhvcntcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubmV3c0F1dGhvciwgLm5ld3NEYXRle1xyXG4gICAgQGluY2x1ZGUgbmV3c2NvbC1kYXRlLWF1dGhvcjtcclxuICB9XHJcbiAgLnRlYXNlcntcclxuICAgIEBpbmNsdWRlIG5ld3Njb2wtdGVhc2VyO1xyXG4gIH1cclxuICAudGFnc3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNsZWFyQWxse1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gT2xkIG1hcmt1cCwgcmVtb3ZlIHdoZW4gbGlxdWlkXHJcbiAgfVxyXG4gIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDM1MCl7XHJcbiAgLmNvbGxlY3Rvck5ld3N7XHJcbiAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICA+IGF7ZmxvYXQ6IG5vbmU7fVxyXG4gICAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XHJcbiAgLmxheW91dC01MC0yNS0yNSxcclxuICAubGF5b3V0LTI1LTI1LTUwe1xyXG4gICAgLmNvbC1tZC0zLCB7XHJcbiAgICAgIC5jb2xsZWN0b3JOZXdze1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGF7ZmxvYXQ6IGxlZnQ7fVxyXG4gICAgICAgICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLmNvbGxlY3Rvck5ld3N7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gYXtmbG9hdDogbm9uZTt9XHJcbiAgICAgICAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA1LiBEb2N1bWVudCBDb2xsZWN0aW9uIGFuZCBQaG90byBDb2xsZWN0aW9uXHJcbi5jb2xsZWN0b3JEb2N1bWVudHMsXHJcbi5jb2xsZWN0b3JQaG90b3Mge1xyXG4gIC5pdGVtIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtaXRlbTtcclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IC8vIE9mZnNldCB0aGUgaWNvblxyXG4gICAgfVxyXG5cclxuICAgICYgPiBhIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICB9XHJcblxyXG4gIGxpIGg0IGEge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlQXV0aG9yIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIH1cclxufVxyXG4iLCIvKiBGZWVkIFJlYWRlciAqL1xyXG5cclxuLy8gRmVlZCByZWFkZXJcclxuLmZlZWRlcntcclxuICA+IGgze1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICBAaW5jbHVkZSB3b3JkLXdyYXAoKTtcclxuICB9XHJcbiAgPiBkaXY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICA+IGRpdntcclxuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtKCk7XHJcbiAgICAgID4gdWwgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgICA+IHA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVuLCAub2Rke1xyXG4gICAgPiB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgICBvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpLCBvbCBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGV7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFRUU7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHRhYmxle1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vQ29udGFjdCBQYWdlIEVsZW1lbnRcclxuLmNvbnRhY3RFbGVtZW50IHtcclxuICBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAvLyBBcHBseSB0aGVzZSBzdHlsZXMgb25seSBpZiBpbWcgaXMgcHJlc2VudFxyXG4gICAgKyBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyAvLyBBc3N1bWVzIDUwcHggaW1nXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyAvLyBBbGlnbiBoMyB3aXRoIGltYWdlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBhLmljb257XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZWxlbWVudC1maXJzdC1uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiBub3JtYWwgMjBweC8xLjVlbSAkZm9udE9uZTtcclxuICBjb2xvcjojMDAwO1xyXG59XHJcblxyXG4uY29udGFjdC1lbGVtZW50LWxhc3QtbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIDE0cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuIiwiLy9TcG9uc29yIFBhZ2UgRWxlbWVudFxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuc3BvbnNvckVsZW1lbnR7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNwb25zb3JFbGVtZW50IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICA+IGgze1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5nb1RvTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ2MHB4O1xyXG4gICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlTGlua3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1cHggMTBweCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZ3tkaXNwbGF5OiBibG9jazt9XHJcbiAgfVxyXG4gICYuaGFzSW1hZ2V7XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7XHJcbiAgICAgIC5jb2wtbWQtMyAme1xyXG4gICAgICAgIC5pbWFnZUxpbmt7ZmxvYXQ6bm9uZTt9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xyXG4gICAgICAuY29sLW1kLTQgJntcclxuICAgICAgICAuaW1hZ2VMaW5re2Zsb2F0Om5vbmU7fVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntwYWRkaW5nOjA7fVxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgICAgLmltYWdlTGlua3tmbG9hdDpub25lO31cclxuICAgICAgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MDt9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBvbGwgRWxlbWVudCBTdHlsZXMgKi9cclxuXHJcbi8vIEFsbCBTdHlsZXNcclxuLnBvbGxFbGVtZW50IHtcclxuXHRoMyB7XHJcblx0XHRzcGFue1xyXG4gIFx0XHRAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogOHB4IDhweCA4cHggMTBweDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0JjpmaXJzdC1jaGlsZHtcclxuICBcdFx0cGFkZGluZzoxNXB4IDhweCA4cHggMTBweDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgXHRcdHBhZGRpbmc6OHB4IDhweCAxNXB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsLFxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHR1bCBsaS5wb2xsVG90YWwge1xyXG4gIFx0cGFkZGluZzoxNXB4IDhweCA4cHggMTBweDtcclxuXHRcdGJvcmRlci10b3A6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcblx0XHRoNXtcclxuICBcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCBsaS52b3RlQnV0dG9uIHtcclxuICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bWF4LXdpZHRoOjMyMHB4O1xyXG5cdFx0JjphZnRlcntcclxuICAgICAgY29udGVudDpcIlxcZjA2MVwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbjotMTFweCAwIDAgMThweDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGNvbG9yOiRhY2NlbnQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblx0dWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBib3JkZXItdG9wOjA7XHJcbiAgICBib3JkZXItbGVmdDowO1xyXG4gICAgYm9yZGVyLXJpZ2h0OjA7XHJcbiAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWluZGVudDotMjBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuXHRcdCAgb3V0bGluZTowO1xyXG5cdCAgfVxyXG5cdH1cclxufVxyXG4uYmFyQmFja2dyb3VuZCBwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxuICBmb250LXNpemU6cmVtKDE4KTtcclxuICBjb2xvcjokYm9keUNvcHlDb2xvck9uZTtcclxufVxyXG4iLCIvLyBTaXRlIE1hcFxyXG5cclxuLy9zaXRlbWFwIHdpdGhpbiBjb2xsZWN0b3JzIHVuZGVyIHRhYnNcclxuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICBhW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIGEudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtLjJlbTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0ge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0uMmVtO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlTWFwRWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgaDMsIGg0IHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudW5saW1pdGVkSGllcmFyY2h5IHtcclxuICAgICRpbmRlbnQ6IDMwcHg7XHJcbiAgICAkb2Zmc2V0OiA1cHg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBkaXYgeyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50O1xyXG5cclxuICAgICAgICAvLyBwb2ludCB0byBpdGVtXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjpub3QoLmxhc3RMaSk6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAkaW5kZW50IC0gJG9mZnNldDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGNvbnRpbnVlIGxpbmUgZG93biB0byBuZXh0IGl0ZW1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0TGkgeyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuICB9XHJcbn1cclxuIiwiLyogTmV3cyBTbGlkZXNob3cgU3R5bGVzICovXHJcbi8vIDEuIEdsb2JhbCBTdHlsaW5nXHJcbi8vIDIuIFRodW1ibmFpbHNcclxuLy8gMy4gQ29udHJvbHNcclxuLy8gNC4gQnV0dG9uc1xyXG4vLyA1LiBBc3BlY3QgUmF0aW8gQWRqdXN0bWVudHNcclxuLy8gNi4gQWNjb21pZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRjb250cm9sLWhlaWdodDogMi41cmVtO1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxpbmdcclxuLmRyYWcgLm5ld3NTbGlkZVNob3cgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRyb2wtaGVpZ2h0O1xyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skY29udHJvbC1oZWlnaHR9KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC4yNXJlbTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgaDEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYyg5NiUgLSA3cHgpO1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4IDdweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAvLyBTYWRseSwgYGxpbmUtY2xhbXBgIGRvZXNuJ3Qgd29yayBpbiBub24td2Via2l0IGJyb3dzZXJzLCBzbyB3ZSBuZWVkXHJcbiAgICAgIC8vIHRvIHJlc3RyaWN0IGl0IHdpdGggdGhpcyBoYWNrLiBgd2hpdGUtc3BhY2U6IG5vd3JhcGAgc2VydmVzIGFzIGFcclxuICAgICAgLy8gZmFsbGJhY2sgZm9yIG90aGVyIGJyb3dzZXJzIHdpdGggb25lIGxpbmUgb2YgdGV4dCBpbnN0ZWFkIG9mIHR3by5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgLmNvbC1tZC0zICYge1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDk2JTtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xyXG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcblxyXG4gICAgICAmOmVtcHR5IHsgZGlzcGxheTpub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIFRodW1ibmFpbHNcclxuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pOyAvLyBTdWJ0cmFjdCB3aWR0aCBvZiBsZWZ0L3JpZ2h0IGFycm93c1xyXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCAkYm9yZGVyQ29sb3I7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmNvbC1tZC0zICYge1xyXG4gICAgZm9udC1zaXplOiAuNWVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAuNWVtO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1LDEuMzc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIENvbnRyb2xzXHJcbi5uZXdzU2xpZGVTaG93LWNvbnRyb2xzIHt9XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCxcclxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6ICRjb250cm9sLWhlaWdodDtcclxuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4ICRib3JkZXJDb2xvcjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIGNvbnRlbnQ6ICdcXGYwNjAnOyAvLyBmYS1hcnJvdy1yaWdodFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcclxuICAgICAgY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwNjEnOyAvLyBmYS1hcnJvdy1sZWZ0XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWVtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gID4gcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gQnV0dG9uc1xyXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWluZGVudDogLTIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcXGYwNjFcIjsgLy8gZmEtYXJyb3ctbGVmdFxyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xNTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LXN0b3AsXHJcbi5uZXdzU2xpZGVTaG93LXBsYXkgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIDUuIEFzcGVjdCBSYXRpbyBBZGp1c3RtZW50c1xyXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsLFxyXG4uYXNwZWN0X3JhdGlvXzFfMSxcclxuLmFzcGVjdF9yYXRpb180XzMsXHJcbi5hc3BlY3RfcmF0aW9fMTZfOSxcclxuLmFzcGVjdF9yYXRpb18yXzEsXHJcbi5hc3BlY3RfcmF0aW9fM18xLFxyXG4uYXNwZWN0X3JhdGlvXzRfMSxcclxuLmFzcGVjdF9yYXRpb184XzUgeyBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxyXG5cclxuLmFzcGVjdF9yYXRpb19vcmlnaW5hbCB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTsgfVxyXG4uYXNwZWN0X3JhdGlvXzFfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fNF8zIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsMyk7IH1cclxuLmFzcGVjdF9yYXRpb18xNl85IHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpOyB9XHJcbi5hc3BlY3RfcmF0aW9fMl8xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsMSk7IH1cclxuLmFzcGVjdF9yYXRpb18zXzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMywxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzRfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fOF81IHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDgsNSk7IH1cclxuXHJcbi8vIDYuIEFjY29tbW9kYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgICAgaDEgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTYsXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC5hc3BlY3RfcmF0aW9fNF8xLFxyXG4gICAgLmFzcGVjdF9yYXRpb18zXzEsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzJfMSB7XHJcbiAgICAgIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICAuYXNwZWN0X3JhdGlvXzRfMSAmLFxyXG4gICAgLmFzcGVjdF9yYXRpb18zXzEgJixcclxuICAgIC5hc3BlY3RfcmF0aW9fMl8xICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICBoMSBhIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogV2VhdGhlciBFbGVtZW50IFN0eWxlcyAqL1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4vLyAyLiA1IERheSBGb3JlY2FzdFxyXG4vLyAzLiBBY2NvbW9kYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zIGFuZCBNb2JpbGUgVmlld3NcclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLndlYXRoZXJFbGVtZW50IHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICBib3JkZXItd2lkdGg6IDNweCAwIDNweCAwO1xyXG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcclxuICAmLndlYXRoZXItbm9Gb3JlY2FzdCB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC53ZWF0aGVyLXJhbmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIC5jbGVhcmZpeCB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1oaWdoLCAud2VhdGhlci1sb3cge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAud2VhdGhlci1pY29uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTVweDtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOnJlbSg1Mik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gICAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLXJhbmdlIHtcclxuICAgICAgZm9udC1zaXplOnJlbSgzMik7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLWxvY2F0aW9uIHtcclxuICAgICAgZm9udC1zaXplOnJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJi53ZWF0aGVyLXJhbmdlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAmLndlYXRoZXItbG9jYXRpb24geyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIDUgRGF5IEZvcmVjYXN0XHJcbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgdWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLndlYXRoZXItaGlnaCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLndlYXRoZXItbG93IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQWNjb21vZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyBhbmQgTW9iaWxlIFZpZXdzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1kZXNjcmlwdGlvbixcclxuICAgICAgLndlYXRoZXItcmFuZ2UsXHJcbiAgICAgIC53ZWF0aGVyLWxvY2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICAud2VhdGhlci1pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItbG9jYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1yYW5nZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTMge1xyXG4gICAgLndlYXRoZXJFbGVtZW50e1xyXG4gICAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24geyBmbG9hdDogbm9uZTsgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAud2VhdGhlckVsZW1lbnQge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBwZV9zdXJ2ZXlfcmVwb3J0LmNzcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4jZGVmYXVsdFJlcG9ydCB7IGNsZWFyOiBib3RoOyB9XHJcbi5yZXBvcnQtY29udGFpbmVyIHsgY2xlYXI6Ym90aDsgb3ZlcmZsb3c6YXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IH1cclxuLnJlcG9ydC1zY3JvbGwgeyBib3JkZXI6MXB4IHNvbGlkICNDQ0M7IH1cclxuLml0ZW1WYXJpYXRpb25zIC5jb2x1bW5OYW1le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIHsgZmxvYXQ6cmlnaHQ7IGxpc3Qtc3R5bGU6bm9uZTsgbWFyZ2luLWxlZnQ6MTBweDsgfVxyXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyAuaWNvbiB7IGNvbG9yOiM2NjY7IGZvbnQtc2l6ZToxNHB4OyBmbG9hdDpsZWZ0OyB0ZXh0LWluZGVudDI6LTk5OWVtOyBwYWRkaW5nOjAgMCAwIDIwcHg7IG1hcmdpbjozcHggNnB4IDAgMDsgfVxyXG4ucmVwb3J0VGFibGVFbGVtZW50IC5yZXBvcnRfcmVzdWx0c19jb3VudCB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcmVnaXN0cmF0aW9uL2dsb3NzX3NoYWRvd19saWdodC5wbmdcIikgcmVwZWF0LXggMCBjZW50ZXIgI0VFRTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1ib3R0b206bm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCA0cHggNHB4O1xyXG59XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIsIC5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIgaDMsIC5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgLy9cclxufVxyXG4vLyBSZXBvcnQgVGFibGVcclxuLnJlcG9ydFRhYmxle1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGJvZHl7XHJcbiAgICB0cntcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGR7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDogbm9uZTt9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke2JvcmRlci1yaWdodDogbm9uZTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGZ1bGxzY3JlZW4gcmVwb3J0IHBvcHVwICovXHJcbi5mdWxsc2NyZWVuLW92ZXJsYXkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6OTk5OTk7XHJcbn1cclxuLmZ1bGxzY3JlZW4tcG9wdXAge1xyXG4gICAgYmFja2dyb3VuZDojRkZGO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MjBweDsgcmlnaHQ6MjBweDsgYm90dG9tOjIwcHg7IGxlZnQ6MjBweDtcclxuICAgIHBhZGRpbmc6MjBweDtcclxufVxyXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZSB7XHJcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4Ojk5OTk5O1xyXG4gICAgdG9wOjIwcHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGNvbG9yOiM5OTk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZTpob3ZlciB7IGNvbG9yOiNjMDA7IH1cclxuIiwiLyogVmVudWUgU3RhdHVzIFBhZ2UgRWxlbWVudCAqL1xyXG4vLyAxLiBNaXhpbnNcclxuLy8gMi4gQmFzZSBTdHlsZXNcclxuLy8gMy4gQnJlYWtwb2ludHNcclxuXHJcblxyXG4vLyAxLiBCYXNlIFN0eWxlc1xyXG5AbWl4aW4gdGFibGUtdmVudWUtZWxlbWVudC1taW5pIHtcclxuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnZlbnVlX25hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC50eHRfb3BlbixcclxuICAgIC50eHRfY2xvc2VkLFxyXG4gICAgLnR4dF9wZW5kaW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAyLiBCYXNlIFN0eWxlc1xyXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUge1xyXG4gICRzdGF0dXMtY29sb3Itb3BlbjogIzAyQTIxODtcclxuICAkc3RhdHVzLWNvbG9yLWNsb3NlZDogI0U1MDAwMDtcclxuICAkc3RhdHVzLWNvbG9yLXBlbmRpbmc6ICM5MjkyOTI7XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZlbnVlX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnZlbnVlX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAudHh0X29wZW4sXHJcbiAgLnR4dF9jbG9zZWQsXHJcbiAgLnR4dF9wZW5kaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50eHRfb3BlbiB7IGNvbG9yOiAkc3RhdHVzLWNvbG9yLW9wZW47IH1cclxuICAudHh0X2Nsb3NlZCB7IGNvbG9yOiAkc3RhdHVzLWNvbG9yLWNsb3NlZDsgfVxyXG4gIC50eHRfcGVuZGluZyB7IGNvbG9yOiAkc3RhdHVzLWNvbG9yLXBlbmRpbmc7IH1cclxuXHJcbiAgLmltZ19vcGVuLFxyXG4gIC5pbWdfY2xvc2VkLFxyXG4gIC5pbWdfcGVuZGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IC42ZW07XHJcbiAgICB3aWR0aDogLjZlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmltZ19vcGVuIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1jb2xvci1vcGVuOyB9XHJcbiAgLmltZ19jbG9zZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yLWNsb3NlZDsgfVxyXG4gIC5pbWdfcGVuZGluZyB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3ItcGVuZGluZzsgfVxyXG59XHJcblxyXG5cclxuLy8gMy4gQnJlYWtwb2ludHNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgQGluY2x1ZGUgdGFibGUtdmVudWUtZWxlbWVudC1taW5pO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaTtcclxuICB9XHJcbn1cclxuIiwiLyogUG93ZXIgUmFua2luZ3MgRWxlbWVudCAqL1xyXG5cclxuLy8gMS4gR2VuZXJhbCBTdHlsZXNcclxuLy8gMi4gVGFibGUgU3R5bGVzXHJcbi8vIDMuIFRlYW0gTG9nbyAmIFBvc2l0aW9uIE1vdmVtZW50IEljb25zIFxyXG5cclxuXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGVzXHJcbi5yYW5raW5nc0VsZW1lbnQge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICA+IGgzIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBUYWJsZSBTdHlsZXNcclxuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHtcclxuICAuZXhwYW5kZWRWaWV3IHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgJi5uYW1lIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNSU7IH0gIC8vIFJhbmsgY29sdW1uXHJcbiAgICAmLmxvZ29MaW5rIHsgd2lkdGg6IDAlOyB9ICAgICAgLy8gTG9nbyBjb2x1bW4gKHNocmlua3MgdG8gZml0KVxyXG4gICAgJi5uYW1lIHsgd2lkdGg6IDY1JTsgfSAgICAgICAgIC8vIFRlYW0gY29sdW1uXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7IHdpZHRoOiAxMCU7IH0gLy8gUmVjb3JkIGNvbHVtblxyXG4gICAgJjpudGgtY2hpbGQoNSkgeyB3aWR0aDogMTAlOyB9IC8vIFByZXYgY29sdW1uXHJcbiAgICAmOm50aC1jaGlsZCg2KSB7IHdpZHRoOiAxMCU7IH0gLy8gTW92ZSBjb2x1bW5cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiAgICAmLm5hbWUgYSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLmxvZ29MaW5rIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC50ZWFtTG9nby1sYXJnZV9zcXVhcmUgeyBAaW5jbHVkZSB0YWJsZS10ZWFtLWxvZ287IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICBcclxuLy8gMy4gVGVhbSBMb2dvICYgUG9zaXRpb24gTW92ZW1lbnQgSWNvbnMgIFxyXG4ucmFua2luZ3NFbGVtZW50IHsgIFxyXG4gIC5sb2dvTGluayAudGVhbUxvZ28tbWVkaXVtIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudXAsXHJcbiAgLmRvd24sXHJcbiAgLm5vQ2hhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNjJcIjsgLy8gZmEtYXJyb3ctdXBcclxuICAgIGNvbG9yOiAjMmFjMjU4O1xyXG4gIH1cclxuXHJcbiAgLmRvd246YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjsgLy8gZmEtYXJyb3ctZG93blxyXG4gICAgY29sb3I6ICNjMjJhMmE7XHJcbiAgfVxyXG5cclxuICAubm9DaGFuZ2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwN2VcIjtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxufVxyXG4iLCIvKiBTaW5nbGUgSW1hZ2UgRWxlbWVudCAqL1xyXG5cclxuLmhlcm9QaG90b0VsZW1lbnQge1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvL2JvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB9XHJcbiAgLmN1dGxpbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udDpub3JtYWwgMTZweC8xLjNlbSAkZm9udE9uZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xyXG4gICAgLy9ib3JkZXItYm90dG9tOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgLy9ib3JkZXItbGVmdDogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIC8vYm9yZGVyLXJpZ2h0OiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIvKiBTdXJ2ZXkgTGluayBFbGVtZW50ICovXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGluZ1xyXG4vLyAyLiBBY2NvbWRpZGF0aW9uIGZvciBTbWFsbCBTY3JlZW5zIGFuZCBNb2JpbGUgVmlld3NcclxuXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGluZ1xyXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnR7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6JGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNjFcIjtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XHJcbiAgICAgICAgaGVpZ2h0OjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MXJlbTtcclxuICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgY29sb3I6JGFjY2VudC1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyID4gc3BhbjphZnRlcntcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuIiwiLyogQ2FsbCB0byBBY3Rpb24gRWxlbWVudCAqL1xyXG4vLyAxLiBEZWZhdWx0IFN0eWxlc1xyXG4vLyAyLiBWYXJpYXRpb25zXHJcbi8vIDMuIEVkZ2UgQ2FzZSBGaXhlc1xyXG4vLyA0LiBGaXggZm9yIHRhbGwgdGV4dCBpbiBzaG9ydCBjb250YWluZXJcclxuLy8gNS4gQWRqdXN0bWVudHMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuLy8gNi4gQWNjb21pZGF0aW9uIGZvciB0b3VjaCBzY3JlZW5zXHJcbiRsaW5rLWNvbG9yX29wYWNpdHlfYmxhY2s6IHJnYmEoMCwwLDAsMC43KTtcclxuLy8gMS4gRGVmYXVsdCBTdHlsZXNcclxuLnNuLWNhbGwtdG8tYWN0aW9uLFxyXG4uc24tY2FsbC10by1hY3Rpb24gKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uc24tY2FsbC10by1hY3Rpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvL3BhZGRpbmc6N3B4IDAgNXB4IDA7XHJcbi8qXHJcbiAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NXB4O1xyXG4gICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjNweDtcclxuICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNhYWEsI2ZmZik7XHJcbiAgfVxyXG4qL1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgLjI1ZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGU6Zmlyc3Qtb2YtdHlwZSA+ICoge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi8vIDIuIFZhcmlhdGlvbnNcclxuXHJcbi8qIFNsaWRlIFVwICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yX29wYWNpdHlfYmxhY2s7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBab29tICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbSB7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFRleHQgWm9vbSAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQm9yZGVyICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eV9ibGFjaywgaW5zZXQgMCAtNXB4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5X2JsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gRWRnZSBDYXNlIEZpeGVzXHJcblxyXG4vKiBtaXJyb3JlZCBDVEEgcHJldmlldyBpbWcgYWxpZ25tZW50IGZpeGVzICovXHJcbi5wZTI1IC5lbGVtZW50UHJldmlldyBpbWcsXHJcbi5wZTMzIC5lbGVtZW50UHJldmlldyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4vLyA0LiBGaXggZm9yIHRhbGwgdGV4dCBpbiBzaG9ydCBjb250YWluZXJcclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10YWxsLXRleHQge1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbS5zbi12YXJpYXRpb24tdGFsbC10ZXh0IHtcclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoLTQwJSwgLTQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBBZGp1c3RtZW50cyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG5cclxuLyogcGFyYWdyYXBoIHNwYWNpbmcgKi9cclxuLnBlMjUgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAuMTVlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24sIC5jb2wtbWQtMyAuc24tY2FsbC10by1hY3Rpb257XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9ue1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDYuIEFjY29tb2RhdGlvbiBmb3IgdG91Y2ggc2NyZWVuc1xyXG4udG91Y2gtc2NyZWVuIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6Zm9jdXMsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlcntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6Zm9jdXMsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6aG92ZXJ7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheXtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHlfYmxhY2ssIGluc2V0IDAgLTVweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eV9ibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb20sXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206Zm9jdXMsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206aG92ZXJ7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0e1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IEJsb2NrIFNwZWNpZmljIFN0eWxlc1xyXG4udGV4dEJsb2NrRWxlbWVudHtcclxuICA+IGgze1xyXG4gICAgLy9wYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG4ucGFnZUVse1xyXG4gIC50ZXh0QmxvY2tFbGVtZW50IHtcclxuICAgID4gaDN7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG4gIFxyXG4gICAgICBjYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICB0ZCwgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bm90KFtib3JkZXJdKSB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7ICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkdGFibGUtcm93LW1pbi1oZWlnaHQ7IC8vIEFjdHMgYXMgbWluLWhlaWdodCBvbiB0YWJsZSBjZWxsc1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJlthbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmxlZnRUZXh0SW1hZ2UsXHJcbiAgICAucmlnaHRUZXh0SW1hZ2Uge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudGV4dCB7XHJcbiAgICAgID4gb2wsID4gdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29kZUVsZW1lbnQge1xyXG4gICAgb2JqZWN0LFxyXG4gICAgZW1iZWQsXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENvZGUgRWxlbWVudCAqL1xyXG4uY29kZUVsZW1lbnQge1xyXG4gIG9iamVjdCxcclxuICBlbWJlZCxcclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgY29kZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzcGxheUNvZGVFbGVtZW50IHByZSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCB7XHJcbiAgcHJlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNvZGVFcnJvck1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxNTE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5jb2RlRXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDlkOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNTE1MTU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWVzXHJcbi8vIDIuIERlZmF1bHRcclxuXHJcbi8vIDEuIEZyb20gVGhlbWVzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBmaWx0ZXIgc3R5bGVzICovXHJcbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOjE2cHggMDtcclxuICB9XHJcbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b257XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XHJcbiAgfVxyXG4gIC50YWctZmlsdGVyRm9ybSAuaW5wdXRDaG9pY2V7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICB9XHJcbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVse1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHNlbGVjdHtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIHdpZHRoOjcwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdhbWUgU0hvdyBGaWVsZCBvZiBQbGF5XHJcbiNGT1Age1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4jUGxheWVyU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGksXHJcbiNUZWFtU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGkge1xyXG4gICYuc2VsZWN0ZWQgYSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMi4gRGVmYXVsdFxyXG4vKiBzZXJpb3VzIGRpc3BsYWl5IGlzc3VlcyBpbiBjaHJvbWUgMTUgV2luZG93cyB3aGVuIGNvbWJpbmVkIHdpdGggM2QgdHJhbnNmb3JtcyAqL1xyXG4jR2FtZVNob3dTY29yZWJvYXJkLFxyXG4jRk9QLFxyXG4uZm9wUG9wVXAgeyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDsgfVxyXG5cclxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ297XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1OYW1lLFxyXG4uc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcclxuICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHl7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHkgPiB1bCBsaSBsaSAuc2Vhc29uRGlzcGxheXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5IHVse1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeSAubGFzdExpe1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5nYW1lWHRyYXN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmdhbWVYdHJhcyBsaXtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRDVENUQ1O1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcblxyXG4uZ2FtZVh0cmFzIGxhYmVse1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc3RhdHVzX2luX3Byb2dyZXNze1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzVlOGQwZjtcclxufVxyXG5cclxuLmJveHNjb3JlIC5zdGF0dXNfaW5fcHJvZ3Jlc3N7XHJcbiAgY29sb3I6ICNhMWUzMmY7XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYsXHJcbiNQbGF5ZXJTdGF0c0RpdixcclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IHtcclxuICAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICBmb250OiAkcGFnZS1oZWFkaW5nLWZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxyXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0sXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXVxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4jcGFnZUNvbnRlbnRDb250YWluZXIgaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiAwJSwjMzMzIDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbn1cclxuaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIgLnN0YXQtY2F0ZWdvcnktbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4jdGFiX2NvbXBsZXRlZ2FtZWxpc3RfY29udGVudCAucGFnZUVsZW1lbnQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qIGZpbHRlciBzdHlsZXMgKi9cclxuLnRhZy1maWx0ZXJGb3Jte1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDhweDtcclxuXHRsYWJlbHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xyXG5cdFx0c2VsZWN0e1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXRDaG9pY2V7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luOjAgNXB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDZweCAwIDAgMDtcclxuXHRcdGxhYmVse1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0XHRwYWRkaW5nOjJweCAycHggMCAwO1xyXG5cdFx0XHRmb250LXNpemU6Ljc1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWctZmlsdGVyV3JhcHtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzoycHggMTJweCA4cHggMDtcclxuXHRcdGhlaWdodDozMHB4O1xyXG5cdH1cclxufVxyXG4udGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbntcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwcHgpO1xyXG5cclxuICAuY29sLW1kLTMgJixcclxuICAuY29sLW1kLTQgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIjUHJldmlld1N0YXRzRGl2IC5uZXh0X2dhbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICBjb2xvcjojRkZGO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDk1JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMCAvIDEwMCUgMTAwJSAwIDA7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ0NDtcclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm5leHRfZ2FtZV9zcGxpdHMge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAuTmdpblRhYmxlQ29udHJvbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2dhbWV7XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjZweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToycHg7XHJcbiAgICB9XHJcbiAgICAudnNfb3JfYXQge1xyXG4gICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWUge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgIH1cclxuICAgIC50ZWFtIHtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6MzIlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiM1NTU7XHJcbiAgICAgIHBhZGRpbmc6MiU7XHJcbiAgICB9XHJcbiAgICAuYXdheV90ZWFtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDo2JTtcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjdweCAzMCUgMzAlIDAgLyAxMDAlIDEwMCUgMCAwO1xyXG4gICAgICBib3gtc2hhZG93Omluc2V0IC0xMHB4IDJweCAyMHB4IHJnYmEoMCwwLDAsLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIH1cclxuICAgIC5ob21lX3RlYW0ge1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjYlO1xyXG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjMwJSA3cHggMCAzMCUgLyAxMDAlIDEwMCUgMCAwO1xyXG4gICAgICBib3gtc2hhZG93Omluc2V0IDEwcHggMnB4IDIwcHggcmdiYSgwLDAsMCwuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhbV9sb2dvIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudGVhbV9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgbWFyZ2luOjRweCAwIDA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gIH1cclxuICAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczogYm90dG9tKTtcclxuXHJcbiAgICAubGFzdCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29Ub0xpbmsge1xyXG4gICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5kYXRlLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQubmFtZSxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLnNjb3JlLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc3BsaXQge1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQ6Zmlyc3QtY2hpbGQsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0aDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZy1sZWZ0OjEwcHg7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyW2RhdGEtdG9nZ2xlc10gdGQ6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6MS44ZW07IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCB7IGJhY2tncm91bmQtY29sb3I6IzU1NTsgY29sb3I6I0ZGRjsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc2Vhc29uIHRkIHsgYmFja2dyb3VuZC1jb2xvcjojREREOyBib3JkZXItdG9wOjFweCBzb2xpZCAjQkJCOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3Rjc7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLmdhbWVfbG9nICsgdHIuc3Vic2Vhc29uIHRkIHsgYm9yZGVyLXRvcDoxcHggc29saWQgI0NDQzsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uX3RvdGFscyB7IGJhY2tncm91bmQ6ICNDMUMxQzE7IH1cclxuXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci50b3RhbHMgdGQsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zZWFzb24gdGQsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xyXG5cclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcclxuICBjb2xvcjogIzY3Njc2NztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jR2FtZUxvZ0RpdntcclxuICAucmVzdWx0IHtcclxuICAgIHdpZHRoOiA3JTtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICB9XHJcbiAgLm9wcG9uZW50IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4jQ2FyZWVyU3RhdHNEaXYgLnN0YXRUYWJsZXtcclxuICB0ZC5kZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB0ci5zZWFzb24gdGQuZGF0ZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTcxZDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgd2lkdGg6IDk5JTtcclxuICBzdHJvbmd7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5pLmRlc2lnbmF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcF9pbWFnZXMvcm9zdGVyX3BsYXllcl9kZXNpZ25hdGlvbnMuZ2lmKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJi51bmNvbW1pdHRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLnN1c3BlbmRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYucm9va2llIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5wbWogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwcHg7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmluanVyZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmltcG9ydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDBweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuY29tbWl0dGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuYWZmaWxpYXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG59XHJcbi5yb3N0ZXJUYWJsZU92ZXJmbG93e1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTp2aXNpYmxlO1xyXG59XHJcblxyXG4ucm9zdGVyTGlzdGluZ1RhYmxle1xyXG4gIC5waG90b3tcclxuICAgIHdpZHRoOiAzJTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm51bWJlciB7XHJcbiAgICB3aWR0aDogMyVcclxuICB9XHJcbiAgdGJvZHkgdGQubmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICB0Ym9keSB0ZCB7XHJcbiAgICB3aWR0aDogMTAlXHJcbiAgfVxyXG59XHJcbiIsIi8qIEdhbWUgQ2VudGVyICovXHJcblxyXG4ubG9nby1ncmFkaWVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogOTBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLndpbm5lcnMtbm90Y2gge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrJy9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC5wbmcnKTtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogMCAwIDAgLThweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi8qIEdhbWUgTGlzdCAqL1xyXG4uZ2FtZUxpc3RUZWFte1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuc2NvcmV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1pbi13aWR0aDogNiU7XHJcbiAgfVxyXG59XHJcbkdhbWVMaXZlVmlkZW97XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBJbiBQcm9ncmVzcyBIaWdobGlnaHRzICovXHJcbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL2lucHJvZ3Jlc3NCRy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY1LDEzOCwwLDApIDAlLHJnYmEoNjUsMTM4LDAsMC41KSAxMDAlKTsgLyogVzNDICovXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxufVxyXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMgaW1nLFxyXG4uYm94c2NvcmUtZXh0cmFzLmluX3Byb2dyZXNzIHAuZGV0YWlscyBhIGltZyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY1KTtcclxufVxyXG4vKiBTUE9SVCBOR0lOIExJVkUgTElOS1MgKi9cclxucC53YXRjaExpdmUtbGl2ZSxwLndhdGNoTGl2ZS1yZWNhcHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgbWFyZ2luOiAxNXB4IDIwcHggMTVweCAxNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW46IDAgLTVweCAwIDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLWxpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1saXZlLnBuZ1wiKSAwIDA7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMTAwJSAtMzhweDtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtcmVjYXAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMCAwO1xyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAxMDAlIC0zOHB4O1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1saXZlOmhvdmVyLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAwICAgLTc2cHg7XHJcbiAgYXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTExNHB4O1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1saXZlOmFjdGl2ZSwgcC53YXRjaExpdmUtcmVjYXA6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDAgIC0xNTJweDtcclxuICBhe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTkwcHg7XHJcbiAgfVxyXG59XHJcbi5ib3hzY29yZS1leHRyYXMgcC53YXRjaExpdmUtbGlua3tcclxuICBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgYXtcclxuICAgIHBhZGRpbmc6IDhweCA1cHggMnB4O1xyXG4gIH1cclxufVxyXG4iLCIudGhlbWUtZ2FtZS1saXN0LXdpZGdldCB7XHJcblxyXG4gIC8vIGRvdWJsZSBjbGFzcyByZXF1aXJlZCBmb3Igc3BlY2lmaWNpdHlcclxuICAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XHJcbiAgICBcclxuICAgICR0ZWFtLXNsb3QtaGVpZ2h0OiAzMHB4O1xyXG4gICAgJHRlYW0tc2xvdC1zcGFjaW5nOiAycHg7XHJcbiAgICAkc2NvcmUtd2lkdGg6IDRlbTtcclxuICAgIFxyXG4gICAgdGgsIHRkOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICBcclxuICAgIC5kYXRlLXRpbWUsXHJcbiAgICAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpbWUgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XHJcbiAgICBcclxuICAgIC50ZWFtLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogLTExcHggNXB4IC05cHggMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0YXR1cyBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBUQUJMRSBMQVlPVVQgU1RZTEVTXHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heFdpZHRoKSB7XHJcbiAgICAgIFxyXG4gICAgICAubGF5b3V0LTEwMCAmIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmF3YXktdGVhbS1zY29yZSxcclxuICAgICAgICAuaG9tZS10ZWFtLXNjb3JlIHsgd2lkdGg6IDRlbTsgfVxyXG4gICAgICAgIC5kYXRlLXRpbWUtaGVhZGVyIHsgd2lkdGg6IDE0LjVlbTsgfVxyXG4gICAgICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyLWhlYWRlciB7IHdpZHRoOiA2ZW07IH1cclxuICAgICAgICAuc3RhdHVzLWhlYWRlciB7IHdpZHRoOiAxMGVtOyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gbWFrZSBnYW1lIG51bWJlciBlbGxpcHNpcyBmcm9tIGxlZnQgKHNpbmNlIHJpZ2h0IGNoYXJzIGFyZSBtb3N0IGltcG9ydGFudClcclxuICAgICAgICAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIuKAplwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xLjc1ZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS45OWVtOyAvLyB0cmljayBGRiBpbnRvIHdyYXBwaW5nIHRoaXNcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVlbTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLy8gQ09NQVBDVCBMSVNUIFNUWUxFU1xyXG4gICAgLy8gMTAwJSB3aWR0aCBjb2x1bW5zIGF0IGRlc2t0b3Agd2lkdGggYXJlIHRoZSBvbmx5IG9uZXMgdGhhdCBjYW4gc3VwcG9ydFxyXG4gICAgLy8gdGhlIHRhYmxlIGxheW91dC4gRXZlcnl0aGluZyBlbHNlIGdldHMgdGhlIGNvbXBhY3QgbGlzdCBzdHlsZS5cclxuICAgIFxyXG4gICAgQG1peGluIGNvbXBhY3QtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBcclxuICAgICAgLy8gb3ZlcnJpZGUgc3RhdCB0YWJsZSBhZGp1c3RubWVudHMgZm9yIG91dGVyIHRhYmxlIHNwYWNpbmdcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIFxyXG4gICAgICB0aGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgdGJvZHkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICB0ZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICBcclxuICAgICAgdHIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHRlYW0tc2xvdC1oZWlnaHQgKiAyICsgJHRlYW0tc2xvdC1zcGFjaW5nICogMyArIDZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggLSAkdGVhbS1zbG90LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KC5zdGF0dXMpIHsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmF3YXktdGVhbS1uYW1lLFxyXG4gICAgICAuaG9tZS10ZWFtLW5hbWUsXHJcbiAgICAgIC5hd2F5LXRlYW0tc2NvcmUsXHJcbiAgICAgIC5ob21lLXRlYW0tc2NvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICR0ZWFtLXNsb3Qtc3BhY2luZztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGVhbS1zbG90LWhlaWdodDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2NvcmUtd2lkdGh9IC0gI3skdGVhbS1zbG90LXNwYWNpbmd9KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmhvbWUtdGVhbS1uYW1lLFxyXG4gICAgICAuaG9tZS10ZWFtLXNjb3JlIHsgdG9wOiAkdGVhbS1zbG90LWhlaWdodCArICR0ZWFtLXNsb3Qtc3BhY2luZyAqIDI7IH1cclxuICAgICAgXHJcbiAgICAgIC5hd2F5LXRlYW0tc2NvcmUsXHJcbiAgICAgIC5ob21lLXRlYW0tc2NvcmUge1xyXG4gICAgICAgIHdpZHRoOiAkc2NvcmUtd2lkdGg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSB7IGNvbnRlbnQ6IFwiR2FtZSBJRDogXCI7IH1cclxuICAgICAgXHJcbiAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTFweDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtbWQtMyAmLFxyXG4gICAgLmNvbC1tZC00ICYsXHJcbiAgICAuY29sLW1kLTYgJixcclxuICAgIC5jb2wtbWQtOCAmIHsgQGluY2x1ZGUgY29tcGFjdC1saXN0OyB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heFdpZHRoIC0gMSkge1xyXG4gICAgICAuY29sLW1kLTEyICYgeyBAaW5jbHVkZSBjb21wYWN0LWxpc3Q7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRvdXJuZXkgZ2FtZSBsaXN0IGVsZW1lbnRcclxuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuIC5zdGF0dXMgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29sdW1uIHdpZHRoc1xyXG4gIC5hd2F5LXRlYW0tc2NvcmUgPiBkaXYsXHJcbiAgLmhvbWUtdGVhbS1zY29yZSA+IGRpdiB7IG1pbi13aWR0aDogM2VtOyB9XHJcbiAgLmF3YXktdGVhbS1uYW1lID4gZGl2LFxyXG4gIC5ob21lLXRlYW0tbmFtZSA+IGRpdiB7IG1pbi13aWR0aDogMTRlbTsgfVxyXG4gIC52ZW51ZS1zdWJ2ZW51ZSA+IGRpdiB7IG1pbi13aWR0aDogMTJlbTsgfVxyXG4gIC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gZGl2IHsgbWluLXdpZHRoOiA0ZW07IH1cclxuICAuc3RhdHVzID4gZGl2IHsgbWluLXdpZHRoOiA2ZW07IH1cclxufVxyXG4iLCIvLyBTY29yZWJvYXJkXHJcbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5nYW1lLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxufVxyXG4iLCIvKiBTcG9ydCBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC50ZWFtTG9nbyB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgI3NubV9hZHZlcnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250OiBub3JtYWwgMTRweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL21vYmlsZVBob25lLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcnsgb3BhY2l0eTogMTsgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDozM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBMZWFndWVzIGFuZCBMZXZlbHMgQnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWNydW1icyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigzLCBib3R0b20pO1xyXG5cclxuICAmLm5vLWNydW1icyB7IGJvcmRlci1pbWFnZTogbm9uZTsgfVxyXG5cclxuICAuc3BvcnQtY3J1bWJzLWJ0bnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjQ2cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgMTBweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmNydW1iU2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEgeyBjb2xvcjogIzAwMDsgfVxyXG5cclxuICAgICAgLmFycm93LWRvd246YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBmb250OiAxNnB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cclxuXHJcbiAgLmFycm93LWRvd246YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zcG9ydC1jcnVtYnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuXHJcbiAgICAmLnRoaXNDcnVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7IG1hcmdpbjogMCAzcHggLTNweCAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzcG9ydC1jcnVtYnMgYSB7XHJcbiAgJi5sYXN0X2NoaWxkLFxyXG4gICYubGFzdF9jaGlsZDpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4ucHJvdG90aXAgLnNwb3J0LWNydW1icy1saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG4vKiBTcG9ydCBUb29sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIHtcclxuICAuc3BvcnQtdG9vbHMge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiLWl0ZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC10YWI7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRsaW5rLWNvbG9yOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3RlZHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdG9vbC1ob21lIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTVcIjsgfVxyXG4gICAgICAjdG9vbC1yb3N0ZXIgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyB9XHJcbiAgICAgICN0b29sLWdhbWUtc2NoZWR1bGUgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbiAgICAgICN0b29sLXBsYXllci1zdGF0cyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cclxuICAgICAgI3Rvb2wtdGVhbS1zdGF0cyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cclxuICAgICAgI3Rvb2wtc3RhbmRpbmdzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4gICAgICAjdG9vbC1icmFja2V0IGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZThcIjsgfVxyXG4gICAgICAjdG9vbC1waG90byBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cclxuICAgICAgI3Rvb2wtdmlkZW8gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcbiAgICAgICN0b29sLXBvc3RzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODZcIjsgfVxyXG4gICAgICAudG9vbC15ZWxsb3ctYWRtaW4gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxM1wiOyB9XHJcbiAgICAgIC50b29sLXllbGxvdy1tYW5hZ2UtdGVhbSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cclxuICAgIH1cclxuXHJcbiAgICB1bC50b29scyB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLXRvb2wgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgI2F1dG9SZWZyZXNoQmFyIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBsaS50b29sLXllbGxvdyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkYzUyYztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmM7XHJcbiAgICAgICAgY29sb3I6ICM4MDc1NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS50b29sLXllbGxvdzpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcclxuICAgICAgY29sb3I6ICM1OTQxMDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjO1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkudG9vbC15ZWxsb3c6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xyXG4gICAgICBjb2xvcjogIzU5NDEwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyB7XHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC10YWItaXRlbTtcclxuXHJcbiAgICBhIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogYm9sZCAxM3B4LzEuMSAkZm9udE9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlcixcclxuI3Nwb3J0LXNsaWRlciBsaTpob3ZlcixcclxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkIHsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaW5rLWNvbG9yOyB9XHJcblxyXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaTphY3RpdmUsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciB7IGNvbG9yOiAjMzMzOyB9XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuICBjb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTphY3RpdmUgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyAuc2VsZWN0ZWQgYSxcclxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGxhYmVsLFxyXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBsYWJlbCB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xyXG59XHJcblxyXG5ib2R5ICNhdXRvUmVmcmVzaEJhciB7IC8vIGBib2R5YCBhZGRlZCBmb3IgaW5jcmVhc2VkIHNwZWNpZmljdHlcclxuICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEFkbWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNwb3J0LWFkbWluLWJ1dHRvbnN7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMTRweCA0cHggMCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFllcywgZG91YmxlIElEJ3MgYmVjYXVzZSBJIG9ubHkgd2FudCB0byB0YXJnZXQgdGhpcyB3aGVuIGl0J3MgYSBjaGlsZCBvZiB0aGUgc3BvcnQtaGVhZGVyLiBJdCB3aWxsIGJlIG1vdmVkIGVsc2V3aGVyZSB3aGVuIHRoZSBUaXAganMgZmlyZXMuICovXHJcbiNzcG9ydC1oZWFkZXIgI3Rvb2wtcGFnZXMtbWVudSxcclxuI3Nwb3J0LWhlYWRlciAjc3BvcnQtYWRtaW4tbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4vKiBTcGVjaWZpYyBQaWxsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jdG9vbC1ob21le1xyXG4gIGE6aG92ZXIgIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XHJcbiAgYTphY3RpdmUgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbiAgJi5zZWxlY3RlZCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7IH1cclxufVxyXG5cclxuI3Rvb2wtY3JlYXRlV2lkZ2V0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRlYW0gTWluaSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRlYW1NaW5pSGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAudGVhbUxvZ28tc21hbGwgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBPdmVybGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC10b29scy1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvYXBwX2ltYWdlcy9sb2FkZXI0LmdpZikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7IGZvbnQtc2l6ZTogLjhlbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY5cHgpIHtcclxuICAjc3BvcnQtaGVhZGVyIHtcclxuICAgICNzcG9ydC1jcnVtYnMge1xyXG4gICAgICB1bCBsaS5jcnVtYlNlbGVjdGVkIHsgcG9zaXRpb246c3RhdGljOyB9XHJcblxyXG4gICAgICAuc3BvcnQtY3J1bWJzLWxpc3QgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjcwZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7IGZvbnQ6IDEwcHgvMWVtIEZvbnRBd2Vzb21lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcG9ydC10b29scyB1bCBsaSBhIHtcclxuICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMGVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge2Rpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyb20gVGhlbWVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVte3dpZHRoOjcwcHggIWltcG9ydGFudDsgaGVpZ2h0OjIzcHggIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi8qIFNwb3J0L0xlYWd1ZS9MZXZlbC9UZWFtIE5hbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciB7XHJcbiAgLnNwb3J0LWNvbG9ycyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgJGJhc2UtcGFkZGluZyAkYmFzZS1wYWRkaW5nLzI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnRlYW0tbG9nby13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojY2NjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vbG9nb3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgZm9udDogJHBhZ2UtaGVhZGluZy1mb250O1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQ6IGJvbGQgMS4zZW0vMS40ZW0gJGZvbnRPbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5wbGF5ZXJfcGhvdG8ge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlua19jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYnMwLFxyXG4gIC5hYnMwciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDA7IGhlaWdodDogMDt9XHJcbiAgLmFiczAgIHsgbGVmdDogMDsgfVxyXG4gIC5hYnMwciB7IHJpZ2h0OiAwOyB9XHJcblxyXG4gIC8qIFRlYW0gQ29sb3JzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiAuY29sb3JbMCwxLDJdW3JdWy1zbSwtbSwtbCwteGxdIChkZWZhdWx0cyB0byBsZWZ0LCBsYXJnZSkgKi9cclxuXHJcbiAgLyogQm9yZGVycyAtPiAqLyAgICAgICAgICAgLyogVG9wICovICAgICAgICAgICAgICAgICAgICAgIC8qIFJpZ2h0ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMZWZ0ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm90dG9tICovXHJcblxyXG4gIC8qIFNlcGFyYXRvciBDb2xvciAqL1xyXG4gIC5jb2xvcjAtc20sICAuY29sb3IwLW0gICB7IGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IwLCAgICAgLmNvbG9yMC1sICAgeyBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMC14bCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogOTZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjByLXNtLCAuY29sb3Iwci1tICB7IGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IwciwgICAgLmNvbG9yMHItbCAgeyBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMHIteGwgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAvKiBQcmltYXJ5IENvbG9yICovXHJcbiAgLmNvbG9yMS1zbSwgIC5jb2xvcjEtbSAgIHsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogMzBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjEsICAgICAuY29sb3IxLWwgICB7IGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDYwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IxLXhsICAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMXItc20sIC5jb2xvcjFyLW0gIHsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjFyLCAgICAuY29sb3Ixci1sICB7IGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Ixci14bCAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuICAvKiBTZWNvbmRhcnkgQ29sb3IgKi9cclxuICAuY29sb3IyLXNtLCAgLmNvbG9yMi1tICAgeyBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMiwgICAgIC5jb2xvcjItbCAgIHsgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNzVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjIteGwgICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iyci1zbSwgLmNvbG9yMnItbSAgeyBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMnIsICAgIC5jb2xvcjJyLWwgIHsgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNzVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjJyLXhsICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4gIC8qIEVkZ2luZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmVkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9lZGdlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmVkZ2UtdG9vbHMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci90b29scy1lZGdlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFRlYW0gTG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLypcclxuICBMb2dvIHNpemVzIGFyZS4uLlxyXG4gIDIwIHggMjAgLSB0aW55XHJcbiAgNjAgeCAyMCAtIHNtYWxsXHJcbiAgOTAgeCAzMCAtIG1lZGl1bVxyXG4gIDEyMCB4IDQwIC0gbGFyZ2VcclxuICAxNTAgeCA1MCAtIGV4dHJhIGxhcmdlXHJcbiAgMzAwIHggMTAwIC0gcHJpbnRcclxuKi9cclxuXHJcbi8qU2hhcGUqL1xyXG4udGVhbUxvZ28sXHJcbi50ZWFtTG9nby10aW55LFxyXG4udGVhbUxvZ28tc21hbGwsXHJcbi50ZWFtTG9nby1tZWRpdW0sXHJcbi50ZWFtTG9nby1sYXJnZSxcclxuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4udGVhbUxvZ28tcHJpbnQsXHJcbi50ZWFtTG9nb3IsXHJcbi50ZWFtTG9nb3ItdGlueSxcclxuLnRlYW1Mb2dvci1zbWFsbCxcclxuLnRlYW1Mb2dvci1tZWRpdW0sXHJcbi50ZWFtTG9nb3ItbGFyZ2UsXHJcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXHJcbi50ZWFtTG9nb3ItcHJpbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLypTaXplKi9cclxuLnRlYW1Mb2dvLXRpbnksXHJcbi50ZWFtTG9nb3ItdGlueSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tc21hbGwsXHJcbi50ZWFtTG9nb3Itc21hbGwge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tc21hbGwucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1tZWRpdW0sXHJcbi50ZWFtTG9nb3ItbWVkaXVtIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLW1lZGl1bS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi50ZWFtTG9nbyxcclxuLnRlYW1Mb2dvLWxhcmdlLFxyXG4udGVhbUxvZ29yLFxyXG4udGVhbUxvZ29yLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWxhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWV4dHJhX2xhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLXByaW50LFxyXG4udGVhbUxvZ29yLXByaW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXByaW50LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qT3JpZW50YXRpb24qL1xyXG4uc3BvcnQtY29sb3JzIHtcclxuICAudGVhbUxvZ28sXHJcbiAgLnRlYW1Mb2dvLW1lZGl1bSxcclxuICAudGVhbUxvZ28tbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nby1wcmludCB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvcixcclxuICAudGVhbUxvZ29yLW1lZGl1bSxcclxuICAudGVhbUxvZ29yLWxhcmdlLFxyXG4gIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ29yLXNtYWxsIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJbiBUYWJsZXMgKi9cclxudGFibGUsXHJcbi5zcG9ydFRhYmxlTGFiZWwge1xyXG4gIC50ZWFtTG9nbyxcclxuICAudGVhbUxvZ28tdGlueSxcclxuICAudGVhbUxvZ28tc21hbGwsXHJcbiAgLnRlYW1Mb2dvLW1lZGl1bSxcclxuICAudGVhbUxvZ28tbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nby1wcmludCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAvLyBTdHJldGNoIHRlYW0gbG9nb3MgdG8gZml0LCBidXQgbm90IHRoZSBwbGFjZWhvbGRlciBmbGFnIGljb25cclxuICAgICY6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtTG9nb3IsXHJcbiAgLnRlYW1Mb2dvci10aW55LFxyXG4gIC50ZWFtTG9nb3Itc21hbGwsXHJcbiAgLnRlYW1Mb2dvci1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvci1sYXJnZSxcclxuICAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nb3ItcHJpbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZSBwYXJ0aWFsXHJcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcclxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcclxuXHJcbi8vIDEuIEZyb20gVGhlbWUgcGFydGlhbFxyXG4ucGFnZUVsIHtcclxuICAud2lkZ2V0RWxlbWVudCB7XHJcbiAgICAud2lkZ2V0SGllcmFyY2h5IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndpZGdldEVsZW1lbnQge1xyXG4gICAgLndpZGdldC1yb3N0ZXItcGxheWVyIHtcclxuICAgICAgdGFibGUuc3RhdFRhYmxlIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldC1nYW1lVGFibGUgLnNob3dNb3JlR2FtZXMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xyXG4vKiBXaWRnZXRzIC0gVW5pdmVyc2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldEZvb3RlciAudGVhbUxvZ28tdGlueSAgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogMCA1cHggMCAwOyB9XHJcbi53aWRnZXRGb290ZXIgLmxpbmtUZXh0ICAgICAgIHsgZmxvYXQ6IHJpZ2h0OyBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4ud2lkZ2V0Rm9vdGVyIC5saW5rQXJyb3cgICAgICB7IGZsb2F0OiByaWdodDsgfVxyXG4ud2lkZ2V0SGllcmFyY2h5IGg0IHsgbWFyZ2luOiA1cHggMDsgfVxyXG5cclxuLyogV2lkZ2V0cyAtIGluIExpZ2h0Ym94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1zb3VyY2UgIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS4yZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLndpZGdldC1kYXRhICAgIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMDAwOyB9XHJcbi53aWRnZXQtZmlsdGVycyB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAwLjllbTsgfVxyXG5cclxuLyogV2lkZ2V0IEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXRGb290ZXIgeyBiYWNrZ3JvdW5kOiAjZmVmZWZlOyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyBmb250LXNpemU6IDEwcHg7IG1hcmdpbjogNXB4IDAgMDsgcGFkZGluZzogNXB4OyB9XHJcblxyXG4vKiBXaWRnZXQgLSBSb3N0ZXIgUGxheWVyIFN0YXRzIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtcm9zdGVyLXBsYXllcntcclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICYubGFzdExpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZGVyLWhpZ2hsaWdodHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgLnNwb3J0LWNvbG9yc3tcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAuZWRnZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGF5ZXJfcGhvdG97XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNzsgLy8gU2FtZSBncmV5IGFzIGRlZmF1bHQgcGxheWVyIHBob3RvXHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3RhdHN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICYuc3RhdHMtbWlub3J7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc3RhdHMtbWFqb3J7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm9FbnRyeXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxle1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5yYW5re1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICB9XHJcbiAgICAuc3RhdHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZGVyLWhpZ2hsaWdodHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAmLnBsYXllck5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gIEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsO1xyXG59XHJcblxyXG4uYWN0aXZlUGxheWVycyA+IGg0IHtcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxufVxyXG5cclxuLyogV2lkZ2V0IC0gR2FtZSBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1nYW1lVGFibGUgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi53aWRnZXQtZ2FtZVRhYmxlIGEgIHsgb3V0bGluZTogbm9uZTsgfVxyXG4uZ2FtZS1sb2NhdGlvbi1zbWFsbC1saXN0eyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDJweDsgbWFyZ2luLXRvcDogM3B4OyBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNDQ0M7IGZvbnQtc2l6ZTo5cHggfVxyXG4uc2hvd01vcmVHYW1lcyB7IG1hcmdpbi10b3A6IDJweDsgfVxyXG5cclxuXHJcblxyXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAvLyBCYXNlIHRlYW0gYnV0dG9uIHN0eWxlc1xyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHtcclxuICAgIC5zcG9ydC1jb2xvcnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggNjVweDsgLy8gbGFyZ2UgbGVmdCBwYWRkaW5nIGNyZWF0ZXMgY29sdW1uIGZvciB0ZWFtIGxvZ29cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IC01M3B4OyAvLyBwdWxsIGxvZ28gaW50byB0aGUgY29sdW1uIGNyZWF0ZWQgYnkgdGhlIGxlZnQgcGFkZGluZyBhYm92ZVxyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyBhbiBlYXJsaWVyICFpbXBvcnRhbnRcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAudGVhbW5hbWUtc2VwYXJhdG9yIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1peGlucyBmb3IgdGVhbSBidXR0b25zIGdyaWQgbGF5b3V0c1xyXG4gIC8vIENhbid0IHVzZSBzaWxlbnQgY2xhc3NlcyBiZWNhdXNlIFNhc3Mgd29uJ3QgQGV4dGVuZCBhbiBvdXRlciBzZWxlY3RvciBmcm9tIHdpdGhpbiBAbWVkaWFcclxuXHJcbiAgLy8gRW5hYmxlIDItIGFuZCAzLWNvbHVtbiBidXR0b24gZ3JpZHMgKGNvbHVtbiB3aWR0aHMgbXVzdCBhbHNvIGJlIHNwZWNpZmllZClcclxuICBAbWl4aW4gZmxvYXQtdGVhbS1idXR0b24tY29scyB7XHJcbiAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICArIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2VudGVyIGFuZCBzdGFjayBidXR0b24gY29udGVudHNcclxuICBAbWl4aW4gc3RhY2stbG9nby1hbmQtdGVhbW5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRlYW0gYnV0dG9uIGxheW91dHNcclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTYgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMyxcclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHM7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIC5jb2wtbWQtMTIgJixcclxuICAgICAgICAuY29sLW1kLTYgJixcclxuICAgICAgICAuY29sLW1kLTQgJiB7XHJcbiAgICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC02ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICAuY29sLW1kLTYgJixcclxuICAgICAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNCAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNiAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC00ICYsXHJcbiAgICAgICAgLmNvbC1tZC0zICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBIGxlZnQgbmF2IHRha2VzIHVwIHNvbWUgb2YgdGhlIGF2YWlsYWJsZSB3aWR0aCBiZXR3ZWVuIHRoZXNlIGRpbWVuc2lvbnNcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMSxcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0xICB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhY2stbG9nby1hbmQtdGVhbW5hbWU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtdGVhbS1idXR0b24tY29scztcclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJi5jb2x1bW5zLTMsXHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZTtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQmVsb3cgdGhpcyBzaXplLCBhbGwgYnV0dG9uIGdyaWRzIGFyZSBzaW5nbGUtY29sdW1uXHJcblxyXG4gIH1cclxuXHJcbiAgLyogLS0gRmlsdGVyYWJsZSwgU29ydGFibGUgVGFibGUgVmFyaWFudCAqL1xyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGFibGUge3dpZHRoOjEwMCV9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGhlYWQgICAgICAgICAgIHtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjFweCBzb2xpZCAjYmJiO31cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRoOmZpcnN0LWNoaWxkICB7cGFkZGluZzo1cHh9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGQ6Zmlyc3QtY2hpbGQgeyBtaW4td2lkdGg6IDQ1cHg7IH1cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC5zcG9ydC1jb2xvcnMge2JvcmRlcjpub25lOyBtaW4td2lkdGg6IDQ1cHg7IH1cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC50ZWFtbmFtZSB7IHBhZGRpbmc6IDVweCAwOyB9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYSxcclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGE6aG92ZXIsXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmFjdGl2ZSAgeyBiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjpub25lOyBjb2xvcjojODA4MDgwOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0ciAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybCgjeyc8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy93aWRnZXRzL3RlYW1CdXR0b25CRy5naWZcIikgJT4nfSkgMCAwIHJlcGVhdC14OyBib3JkZXI6IDFweCBzb2xpZCAjYmJiOyBjb2xvcjogIzgwODA4MDt9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjpob3ZlciAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDsgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgY29sb3I6ICMxYTFhMWE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcblxyXG5cclxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAgICAgICAgICAgICAgIHsgbGluZS1oZWlnaHQ6IDEuNWVtIH1cclxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIgICAgIHsgb3BhY2l0eTogMC44OyB9XHJcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiAgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTY2ICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTUwICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIgICAgICB7IG1hcmdpbjogMCAxJSAwIDA7IHRleHQtYWxpZ246IHJpZ2h0OyB3aWR0aDogMjUlOyB9XHJcbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXHJcbi5wZTY2ICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXHJcbi5wZTUwICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4gICB7IHdpZHRoOiA3MCU7IH1cclxuXHJcbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlMzMgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxyXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiAgICB7IGZsb2F0OiBub25lOyB9XHJcblxyXG5cclxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHsgbWFyZ2luOiAxNXB4IDE1cHggLTE1cHggfVxyXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLm9kZCxcclxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5ldmVuIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG5cclxuXHJcbi8qIFdpZGdldCAtIEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdhbGxlcnlXaWRnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNEREQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeUJHLnBuZ1wiKSAwIDI2cHggcmVwZWF0LXg7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc2Nyb2xsYWJsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLml0ZW1ze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgYmFja2dyb3VuZDojMzMzO1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgaDMge1xyXG4gIGRpc3BsYXk6aW5saW5lO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luOjA7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgcGFkZGluZzo1cHggMTBweDtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYSB7XHJcbiAgY29sb3I6Izk5OTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gIHpvb206MTtcclxuICAqZGlzcGxheTppbmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzQ0NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGE6aG92ZXIgeyBjb2xvcjojRkZGOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LFxyXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDowO1xyXG4gIHdpZHRoOjI5cHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIGJvdHRvbTowO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQgeyByaWdodDogMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7IGxlZnQ6IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3BhbixcclxuLmdhbGxlcnlXaWRnZXQgLnByZXYgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDowO1xyXG4gIHdpZHRoOjlweDtcclxuICBwYWRkaW5nLXRvcDoxNHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0b3A6NDNweDtcclxuICBsZWZ0OjEwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeU5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAucHJldjpob3ZlciBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotOXB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTI3cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dDpob3ZlciBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2LmRpc2FibGVkIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQuZGlzYWJsZWQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTQ1cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSB7IGJhY2tncm91bmQ6I0ZGRjsgd2lkdGg6NzVweDsgaGVpZ2h0Ojc1cHg7IG1hcmdpbjogMHB4IDhweCA4cHggMHB4OyBvcGFjaXR5OiAwLjkzfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbTpob3ZlciB7IGJhY2tncm91bmQ6IzMzMztvcGFjaXR5OiAxOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIC50aHVtYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI0RERDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLnZlcnQgeyB3aWR0aDoxMDAlOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy5ob3JpeiB7IGhlaWdodDoxMDAlOyB9XHJcbiIsIi5kcm9wZG93bi13cmFwcGVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotNDBweDtcclxuICAgIHRvcDowO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMTIpIDEwMCUpO1xyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzowcHggNTBweCAxMHB4IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAuc2Vhc29ue1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSAkZm9udE9uZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgIH1cclxuICAgIC5zdWJzZWFzb257XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250OiBib2xkIDEycHgvMWVtICRmb250T25lO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOjEwcHg7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udDpub3JtYWwgMjBweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA0cHggNHB4IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNzUpO1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOjEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgIC5zZWFzb24tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udDogYm9sZCAxMnB4ICRmb250T25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3NlbGVjdC1kb3duLWFycm93LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOm5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEuY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMHB4IDZweCAycHggNnB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmN1cnJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBvcHRncm91cCBvcHRpb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRyb3Bkb3duLXdyYXBwZXIubWRkLWFjdGl2ZS1vcGVue1xyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIFNlYXNvbnMgTWVnYSBEcm9wIERvd24gKi9cclxuICAuZHJvcGRvd24td3JhcHBlcntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbWVnYURyb3BEb3duLXNlYXNvbiB7XHJcbiAgICAgIC5zZWFzb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJzZWFzb257XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXR7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSB7XHJcbiAgLlN0YXRXaWRnZXQsXHJcbiAgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIgeyBtYXJnaW46IDAgMCAwIDA7IH1cclxufVxyXG5cclxuI1BCUCB7XHJcbiAgJHF1ZXJ5LXNtYWxsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpXCI7XHJcbiAgJHF1ZXJ5LW1lZGl1bTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KVwiO1xyXG4gICRxdWVyeS1sYXJnZTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KVwiO1xyXG4gICRjbG9jay13aWR0aC1zbWFsbDogMTglO1xyXG4gICRjbG9jay13aWR0aC1tZWRpdW06IDM1JTtcclxuICAkY2xvY2std2lkdGgtbGFyZ2U6IDIyLjUlO1xyXG4gICRwbGF5LW1hcmdpbi1zbWFsbDogNnB4O1xyXG4gICRwbGF5LW1hcmdpbi1tZWRpdW06IDEycHg7XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcblxyXG4gICNQQlAtbG9hZGVyICsgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBicC1saXN0OmJlZm9yZSB7IC8vIEJhY2tncm91bmQgc3RyaXBlICh0aW1lbGluZSlcclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIFxyXG4gICAgLmhvbWVUZWFtLFxyXG4gICAgLmF3YXlUZWFtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYnAtdGVhbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ob21lVGVhbSxcclxuICAgIC5hd2F5VGVhbSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggJHBsYXktbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVUZWFtIHtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAudGVhbV9sb2dvIHtcclxuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXdheVRlYW0gLnRlYW1fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJ2YWwge1xyXG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9ja1RpbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6ICRjbG9jay13aWR0aC1tZWRpdW07XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgIG1pbi13aWR0aDogJGNsb2NrLXdpZHRoLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICBtaW4td2lkdGg6ICRjbG9jay13aWR0aC1sYXJnZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuICAgIHdpZHRoOiBjYWxjKDYwJSAtICN7JHBsYXktbWFyZ2luLXNtYWxsfSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1NSUgLSAjeyRwbGF5LW1hcmdpbi1zbWFsbH0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gI3skcGxheS1tYXJnaW4tbWVkaXVtfSk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gI3skcGxheS1tYXJnaW4tbWVkaXVtfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheUF3YXkge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvY2tUaW1lIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICByaWdodDogLSRjbG9jay13aWR0aC1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5ZXJQaG90byB7XHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXlIb21lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheVR5cGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY2xvY2std2lkdGgtbWVkaXVtO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2xvY2std2lkdGgtc21hbGw7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb2NrVGltZSB7XHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIGxlZnQ6IC0kY2xvY2std2lkdGgtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXJOYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgYTphZnRlciB7IGNvbnRlbnQ6ICcgJzsgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXllckluZm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5wbGF5ZXJQaG90byB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXlUeXBlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAucGxheVR5cGUsXHJcbiAgLnBsYXllckluZm8sXHJcbiAgLmV4dHJhRGV0YWlscyxcclxuICAuY2xvY2tUaW1lIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhRGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLnBpdGNoVHJhY2tlciB7XHJcblxyXG4gID4gaDMgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4gIC5yZWd1bGF0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgdWwgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuICAgIGxpIHsgbWFyZ2luLWxlZnQ6IDIuM2VtOyB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlQ29udGFpbmVyID4gI21hc3RlclNjb3JlYm9hcmQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAxOHB4IGF1dG87XHJcblxyXG4gIGh0bWwuaGFzLW1vYmlsZS1uYXYgJiB7IG1hcmdpbjogMDsgfVxyXG59XHJcblxyXG5cclxuI21hc3RlclNjb3JlYm9hcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLnNjb3JlYm9hcmRSaWJib24ge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5zY29yZWJvYXJkUmliYm9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDcsNyw3LC43NSk7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ucGFnZUVsZW1lbnQgLnNjb3JlYm9hcmRSaWJib257XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4kc2NvcmVib2FyZC1yaWJib24tcGFkZGluZzogMTNweDtcclxuJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodDogMTI1cHg7XHJcbi5zY29yZWJvYXJkUmliYm9ue1xyXG4gIGhlaWdodDogJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodCArICgkc2NvcmVib2FyZC1yaWJib24tcGFkZGluZyoyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogJHNjb3JlYm9hcmQtcmliYm9uLXBhZGRpbmc7XHJcbiAgLm5leHRfYnV0dG9uLCAucHJldmlvdXNfYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAkc2NvcmVib2FyZC1yaWJib24taGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IC44NzVlbSBGb250QXdlc29tZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2NvcmVib2FyZC1yaWJib24taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNyw3LDcsLjc1KTtcclxuICAgIH1cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfYnV0dG9uX2Rpc2FibGVkLCAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2aW91c19idXR0b24ge1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9idXR0b24ge1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDVweDtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgei1pbmRleDogNDkwO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB1bHtcclxuICAgICAgd2lkdGg6IDEwMDAwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYW1le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNTRweDtcclxuICB9XHJcbiAgLmdhbWVMaW5re1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICBhe1xyXG4gICAgPiBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAudGVhbXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAuZ2FtZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmFtZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IGNsZWFyOiBsZWZ0OyBtYXgtd2lkdGg6IDEwNXB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnNjb3Jle1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnN0YXR1c3tcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5ib29te1xyXG4gICAgICAubmFtZXtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLnNjb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5fcHJvZ3Jlc3MgLnN0YXR1c3tcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuY29tcGxldGVkIC5zdGF0dXN7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuLy8gU2hyaW5rIHJpYmJvbiBidXR0b25zIHdoZW4gd2l0aGluIDI1JSBjb2x1bW4uXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAuY29sLW1kLTMge1xyXG4gICAgLnNjb3JlYm9hcmRSaWJib24ge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2aW91c19idXR0b24sXHJcbiAgICAgIC5uZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByZXZpb3VzX2J1dHRvbiB7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYnJhY2tldC1wcmltYXJ5LWZvbnQ6IGJvbGQgMTRweCAkZm9udFR3bztcclxuJGJyYWNrZXQtc2Vjb25kYXJ5LWZvbnQ6IG5vcm1hbCAxMnB4ICRmb250VHdvO1xyXG4kYnJhY2tldC1ib3JkZXItd2lkdGg6IDFweDtcclxuJGJyYWNrZXQtYm9yZGVyOiAkYnJhY2tldC1ib3JkZXItd2lkdGggc29saWQgI0NDQztcclxuXHJcbiRicmFja2V0LXJvdW5kLXdpZHRoOiAyMzBweDtcclxuJGJyYWNrZXQtcm91bmQtbWF4LXdpZHRoOiAzMzBweDtcclxuJGJyYWNrZXQtc3BhY2luZy1ob3JpejogMTBweDtcclxuJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQ6IDEwcHg7XHJcbiRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejogNnB4O1xyXG4kYnJhY2tldC10ZWFtLWxvZ28tc3BhY2luZzogMnB4O1xyXG4kYnJhY2tldC1nYW1lLXNwYWNpbmc6IDE1cHg7XHJcbiRicmFja2V0LWdhbWUtaG92ZXItY29sb3I6ICNFRUU7XHJcbiRicmFja2V0LXRlYW0taGVpZ2h0OiAzMHB4O1xyXG5cclxuLy8gbGlzdCBzdHlsZVxyXG4kYnJhY2tldC1saXN0LWdhbWUtYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuXHJcbi8vIGNvbXB1dGVkXHJcbiRicmFja2V0LXRlYW0tbG9nby1jZWxsLXdpZHRoOiAkYnJhY2tldC10ZWFtLWhlaWdodCArICRicmFja2V0LXRlYW0tbG9nby1zcGFjaW5nO1xyXG4kYnJhY2tldC1ub2RlLWhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQgKiAzICsgJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQgKyAkYnJhY2tldC1nYW1lLXNwYWNpbmcgKiAyICsgJGJyYWNrZXQtYm9yZGVyLXdpZHRoICogMjtcclxuJGJyYWNrZXQtZ2FtZS1vZmZzZXQ6ICgkYnJhY2tldC10ZWFtLWhlaWdodCArICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0KSAvIDI7XHJcblxyXG4vKiBPbGQgY2xhc3MgbmFtZSwgYnV0IEknbSBub3Qgc3VyZSBhbGwgdGhlIHBsYWNlcyBpdCdzIHJlbmRlcmVkICovXHJcbi5icmFja2V0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udDogJGJyYWNrZXQtcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1yb3VuZCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6ICRicmFja2V0LXJvdW5kLXdpZHRoO1xyXG4gIG1heC13aWR0aDogJGJyYWNrZXQtcm91bmQtbWF4LXdpZHRoO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1yb3VuZC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZXMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMXB4IDA7IC8vIGZpeGVzIGFuIGlzc3VlIHdoZXJlIHZlcnRpY2FsIGFsaWduIHdhcyBzbGlnaHRseSBvZmYgaW4gY2hyb21lIChyb3VuZGluZz8pXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmFja2V0X3Bvd2VyKCRiYXNlLCAkZXhwb25lbnQpIHtcclxuICAkdmFsdWU6ICRiYXNlO1xyXG4gIEBpZiAkZXhwb25lbnQgPiAxIHtcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcclxuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRleHBvbmVudCA8IDEge1xyXG4gICAgQHJldHVybiAkdmFsdWUgLyAkYmFzZTtcclxuICB9XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gIC50aGVtZS1icmFja2V0LWRlcHRoLSN7JGl9IHtcclxuICAgIC50aGVtZS1icmFja2V0LW5vZGUsXHJcbiAgICAudGhlbWUtYnJhY2tldC1nYXAgeyBsaW5lLWhlaWdodDogJGJyYWNrZXQtbm9kZS1oZWlnaHQgKiBicmFja2V0X3Bvd2VyKDIsICgkaSAtIDEpKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRicmFja2V0LWdhbWUtc3BhY2luZyArICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICsgJGJyYWNrZXQtc3BhY2luZy1ob3JpeiAtICRicmFja2V0LXRlYW0tbG9nby1zcGFjaW5nO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwIC0gJGJyYWNrZXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRicmFja2V0LWJvcmRlcjtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIsXHJcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXItYm90dG9tOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgYm90dG9tOiAkYnJhY2tldC1nYW1lLW9mZnNldCAtICRicmFja2V0LWJvcmRlci13aWR0aDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlcixcclxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xyXG4gIGJvdHRvbTogNTAlO1xyXG4gIGJvcmRlci10b3A6ICRicmFja2V0LWJvcmRlcjtcclxuICB0b3A6ICRicmFja2V0LWdhbWUtb2Zmc2V0ICsgJGJyYWNrZXQtYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUge1xyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBoZWlnaHQ6ICRicmFja2V0LWdhbWUtb2Zmc2V0O1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAkYnJhY2tldC1nYW1lLW9mZnNldDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjpiZWZvcmUsXHJcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi50aGVtZS1icmFja2V0LWdhbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogLTFweCAwOyAvLyBmaXhlcyBhbiBpc3N1ZSB3aGVyZSB2ZXJ0aWNhbCBhbGlnbiB3YXMgc2xpZ2h0bHkgb2ZmIGluIGNocm9tZSAocm91bmRpbmc/KVxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udDogJGJyYWNrZXQtcHJpbWFyeS1mb250O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6ICRicmFja2V0LWdhbWUtc3BhY2luZyAkYnJhY2tldC1nYW1lLXNwYWNpbmc7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFja2V0LWdhbWUtaG92ZXItY29sb3I7XHJcblxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90LFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYWNrZXQtZ2FtZS1ob3Zlci1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIH4gLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcclxuICAgIHBhZGRpbmctdG9wOiAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydDtcclxuICAgIGJvcmRlci1yaWdodDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICAgIGJvcmRlci1ib3R0b206ICRicmFja2V0LWJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgJi53aW5uZXIge1xyXG5cclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0sXHJcbiAgICAudGhlbWUtYnJhY2tldC1zY29yZSxcclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0tbG9nbyB7XHJcbiAgd2lkdGg6ICRicmFja2V0LXRlYW0tbG9nby1jZWxsLXdpZHRoO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtc2VlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjJlbTtcclxuICBmb250OiAkYnJhY2tldC1zZWNvbmRhcnktZm9udDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6ICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAudGJkLXRlYW0gJiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1zY29yZSB7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyB7XHJcbiAgZm9udDogJGJyYWNrZXQtc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZzogMCAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXogMCAoJGJyYWNrZXQtdGVhbS1sb2dvLWNlbGwtd2lkdGgpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQvMjsgfVxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2xsYXBzZSBicmFja2V0IGludG8gbGlzdCBmb3Igc21hbGwgc2NyZWVuc1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cclxuICAudGhlbWUtYnJhY2tldCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LXJvdW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgICsgLnRoZW1lLWJyYWNrZXQtcm91bmQgLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7IEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1nYW1lIHsgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7IH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcclxuICAgICYsID4gKiB7IGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlOmJlZm9yZSxcclxuICAudGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyLFxyXG4gIC50aGVtZS1icmFja2V0LWdhcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbn1cclxuXHJcbi8vIE9MREVSIFNUWUxFUyBQT1JURUQgRlJPTSBTUE9SVFMgREVGQVVMVFNcclxuXHJcbi8qIEJyYWNrZXQgU2VsZWN0IFRhZyAqL1xyXG4uZGVzY2VuZGFudF9icmFja2V0IHtcclxuICBtYXJnaW46IDAgMTVweCAxNXB4O1xyXG59XHJcblxyXG4vKiBUb29sdGlwICovXHJcbi5wcm90b3RpcCAuZGFya2dyZXkgLmNvbnRlbnQgcCB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi8qIExpZ2h0Ym94ICovXHJcbiNicmFja2V0LXNlZWQtbGlzdC1jb250YWluZXIge1xyXG4gICBmbG9hdDogcmlnaHQ7XHJcbiAgIG1hcmdpbjogMTBweCAwO1xyXG4gICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4jYnJhY2tldC10ZWFtcy1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcbiNzZWVkLXN0YXR1cyB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuI3NlZWQtc3RhdHVzIGIge1xyXG4gICBjb2xvcjogIzMzMztcclxuICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbiNicmFja2V0LXNlZWQtbGlzdCxcclxuI2JyYWNrZXQtdGVhbXMge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZjFhZjtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAgMCAzcHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBsaSBwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgbGkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBwYWRkaW5nOiAwIDAgM3B4O1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBsaSBwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBjb2xvcjogI2E1OTU0YztcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IHAsICNicmFja2V0LXRlYW1zIHAge1xyXG4gIHBhZGRpbmc6IDVweCA1cHggMnB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTZWVkIExpbmtzICovXHJcbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkLFxyXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQge1xyXG4gIGNvbG9yOiAjYmZiMjdiO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZDpob3ZlcixcclxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG4gIGNvbG9yOiAjNDAzOTFkO1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgYS5zZWVkLFxyXG4jYnJhY2tldC10ZWFtcyBwIGEudW5zZWVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIb3ZlciAqL1xyXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpO1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciBwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIik7XHJcbn1cclxuXHJcbi8qIFNlZWQgU3RhdGVzICovXHJcbi5uZWVkc01vcmUgI3NlZWQtc3RhdHVzIHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLm5lZWRzTW9yZSAjYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY0YzAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvYnJhY2tldC1saWdodGJveC1zZWVkLWJnLnBuZ1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4udG9vTXVjaCAjYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNlN2I3OTQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5M2Q0MTtcclxufVxyXG5cclxuLnRvb011Y2ggI3NlZWQtc3RhdHVzLFxyXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMgYntcclxuICBjb2xvcjogI2EyMDAxMjtcclxufVxyXG5cclxuLnJlYWR5ICNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjlkYztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMzM5OTMzO1xyXG59XHJcblxyXG4ucmVhZHkgI3NlZWQtc3RhdHVze1xyXG4gIGNvbG9yOiAjMzM5OTMzO1xyXG59XHJcbiIsIiAgLyogUm9zdGVyICYgR2FtZSBDZW50ZXIgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Nwb3J0LXNsaWRlciB7IFxyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5pbm5lci13cmFwe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgLyogU2xpZGVyIFRyYWNrICovXHJcbiAgICAgICN0cmFjayB7IFxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjbGVhcjogIGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGRkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAjaGFuZGxlIHsgXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BvcnRzUGFnZSAucHJvdG90aXB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNzY3JvbGxib3ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxJTsgfVxyXG5cclxuICAjdHJhY2stbGVmdCAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4OyBmbG9hdDogbGVmdDsgfVxyXG4gICN0cmFjay1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTEwcHg7IGZsb2F0OiByaWdodDsgfVxyXG4gICN0cmFjay1sZWZ0LFxyXG4gICN0cmFjay1yaWdodCB7IGhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IH1cclxuXHJcblxyXG4gIC8qIFNjcm9sbGFibGUgQ29udGFpbmVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgb3ZlcmZsb3cteDogYXV0bzsgXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IFxyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUGxheWVyL1Jvc3RlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc3BvcnQtc2xpZGVyIGxpIHsgbWFyZ2luOiAwIDAgMCAycHg7IH1cclxuXHJcbiAgLyogR2FtZSBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc3BvcnQtc2xpZGVyIC5tb250aCB7IFxyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21vbnRocy5naWZcIikgMCAwOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luOiAycHggMnB4IDAgMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICB9XHJcblxyXG4gICAgLyogTW9udGhzICovXHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtamFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtZmViIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW1hciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1hcHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtbWF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWp1biB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1qdWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtYXVnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLXNlcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1vY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtbm92IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1kZWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLXRiZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyB9XHJcblxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzICAgICAgICAgICAgICAgIHsgZmxvYXQ6bGVmdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyBsaSAgICAgICAgICAgIHsgcG9zaXRpb246IHN0YXRpYzsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIGEgICAgICAgICAgICAgeyBwYWRkaW5nOiAzcHggNHB4IDNweDsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIHNwYW4gICAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRheU9mVGhlV2VlayB7IGZvbnQ6IG5vcm1hbCA4cHggJGZvbnRPbmU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAuZGF0ZSAgICAgICAgIHsgZm9udDogbm9ybWFsIDE4cHggJGZvbnRPbmU7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAub3V0Y29tZSAgICAgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgICAvKiBQcm90b3RpcCBUb29sdGlwcyAtIEdlbmVyYWxcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAjdG9vbHRpcHMgeyBkaXNwbGF5OiBub25lOyB9IC8qIFRoaXMgZGl2IGlzIHdoZXJlIHRoZSB0b29sdGlwcyBhcmUgc3RvcmVkIGluIHRoZSBtYXJrdXAuIFByb3RvdGlwIGdyYWJzIHRoZW0gZnJvbSBoZXJlLCBhbmQgY2xvbmVzL2Rpc3BsYXlzIHRoZW0gaW4gdGhlIHJpZ2h0IHBsYWNlIHdoZW4geW91IGhvdmVyIG92ZXIgdGhlIHRyaWdnZXIgKi9cclxuXHJcbiAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNmU2ZTY7IGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIgaDMgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICMzNjM2MzYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2hlYWRlckJHLmdpZlwiKSAwIDAgcmVwZWF0LXg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjFlbTsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDAgMTBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyICAgICAgICAgICAgICAgICAgeyBoZWlnaHQ6IDk0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5tdWx0X2dhbWVzICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzUwcHg7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAucm9zdGVyVG9vbHRpcCAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4gICAgLnByb3RvdGlwX1N0ZW1XcmFwcGVyIHsgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvKiBQbGF5ZXIgKi9cclxuICAgIC5zdGF0cyAgICAgICAgICAgICAgeyBtYXJnaW46IDAgMCAxMHB4IDg1cHg7IH1cclxuICAgIC5zdGF0cyAuc3RhdHMtbWFqb3Ige1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCA1cHggMHB4IDE1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXRzIC5zdGF0cy1taW5vciB7ZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDsgd2lkdGg6IGF1dG87IH1cclxuXHJcbiAgICAgIC8qIFRvb2wgdGlwICovXHJcbiAgICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA5NHB4OyB0b3A6IDI1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5wb3NpdGlvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy9iaW8tZ3Jvb3ZlLnBuZ1wiKSA1MCUgMTAwJSBuby1yZXBlYXQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE4cHg7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwIDAgMTVweDsgd2lkdGg6IDkwcHg7IH1cclxuICAgICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAuYmlvICAgICAgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAwIDVweDsgd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4gICAgLyogR2FtZSBTY29yZSAqL1xyXG4gICAgLnNjb3JlLWhvbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXIucG5nXCIpIDAlICAgNTAlIG5vLXJlcGVhdDsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMTYwcHg7IH1cclxuICAgIC5zY29yZS1hd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1sLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7IGZsb2F0OiBsZWZ0OyAgd2lkdGg6IDE2MHB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAuc2NvcmUtYXdheSwgLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgIHsgd2lkdGg6IDE3NXB4OyB9XHJcbiAgICAuc2NvcmUtYXdheSAuc2NvcmUsIC5zY29yZS1ob21lIC5zY29yZSAgICAgICAgICAgIHsgZm9udDogYm9sZCA0OHB4ICRmb250T25lOyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLmdhbWUgLnRvb2x0aXAtaW5uZXIgICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMTIwcHg7IHdpZHRoOiAzMjBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5nYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzMjBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5zY29yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvcmRlcjogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICBcclxuICAgIC8qIFRlYW0gTmFtZSAqL1xyXG4gICAgLnNjb3JlLWhvbWUgLnRlYW1OYW1lLCAuc2NvcmUtYXdheSAudGVhbU5hbWUgICAgeyBmb250LXNpemU6IDEycHg7IGhlaWdodDogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLnNjb3JlLWhvbWUgLnRlYW1OYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nOiAwIDEwcHggMCAxNXB4OyB9XHJcbiAgICAuc2NvcmUtYXdheSAudGVhbU5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC50ZWFtTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDEwcHg7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDM1cHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC5zY29yZS1hd2F5IC50ZWFtTmFtZSAgICAgICAgICAgICAgIHsgY29sb3I6ICM2NjY7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDAgMCAycHggNXB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSAudGVhbU5hbWUgICAgICAgICAgICAgICB7IGNvbG9yOiAjNjY2OyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMCA1cHggMnB4IDA7IH1cclxuXHJcblxyXG4gICAgLyogR2FtZSBMaXN0aW5nICovXHJcbiAgICAuZ2FtZS1saXN0aW5nICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvZ2FtZS1saXN0aW5nQkcuZ2lmXCIpIDAgMTAwJSByZXBlYXQteDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc3BvcnQtY29sb3JzICAgICAgIHsgbWluLWhlaWdodDogMzBweDsgaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lICAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtci5naWZcIikgMCAgICA1cHggbm8tcmVwZWF0OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5ICAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtbC5naWZcIikgMTAwJSA1cHggbm8tcmVwZWF0OyB9XHJcblxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUgICAgICAgICAgICAgIHsgZm9udDogbm9ybWFsIDI0cHggJGZvbnRPbmU7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgLnNjb3JlICB7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbjogMCA3NXB4IDAgMDsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtYXdheSAuc2NvcmUgIHsgYmFja2dyb3VuZDogbm9uZTsgbWFyZ2luOiAwIDAgMCA3NXB4OyBmbG9hdDogbGVmdDsgIHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgcCAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNjY2M7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzOyBwYWRkaW5nOiAxMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLyogUGFnZSBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIC5wYWdlVGl0bGUgeyBcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIiRicmVha3BvaW50V2lkdGg6IDUwMHB4O1xyXG4kcGxheWVyUGhvdG9XaWR0aDogMjAwcHg7XHJcbiRwbGF5ZXJQaG90b0hlaWdodDogMjUwcHg7XHJcblxyXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigzLCBib3R0b20pO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGUgaW5saW5lIHN0eWxlc1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGVzIGlubGluZSBzdHlsZXNcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3byAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGVzIGlubGluZSBzdHlsZXNcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBsYXllclBob3RvV2lkdGh9IC0gMjBweCk7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUm9zdGVyUGxheWVySW5mb0ltYWdlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6ICRwbGF5ZXJQaG90b0hlaWdodDtcclxuICAgIG1heC13aWR0aDogJHBsYXllclBob3RvV2lkdGg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBsYXllclBob3RvV2lkdGh9IC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCxcclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZmRmNGJjOyBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2OyBtYXJnaW46IDEwcHggMDsgcGFkZGluZzogMTBweDsgfVxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGltZyAgICAgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogMCA1cHggMCAwOyB3aWR0aDogNTBweDsgfVxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgyICAgICAgICAgICAgICAgICB7IG1hcmdpbjogMCAwIDVweCAwOyB9XHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDMgICAgICAgICAgICAgICAgIHsgbWFyZ2luOiA1cHggMDsgfVxyXG4jbGlnaHRib3hCb2R5IC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwICB7IGxpbmUtaGVpZ2h0OiAxNDAlOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIgICAgICAgICAgICB7IHBhZGRpbmc6IDVweCAwIDA7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyIGltZyAgICAgICAgeyBtYXJnaW46IC01cHggMTBweCAwIDA7IGhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHsgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmRlNjg2OyBtYXJnaW46IDEwcHggMCAtMTBweDsgcGFkZGluZzogMTBweCAwIDA7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyAgICAgICAgICAgICAgICAgIHsgY2xlYXI6IGJvdGg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwLFxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgaDMgICAgICAgICAgICAgICB7IGNsZWFyOiBib3RoOyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIHN0cm9uZyAgICAgICAgIHsgZm9udC1zaXplOiAxM3B4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIGltZyAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIDEwcHggMCAwOyB3aWR0aDogNTBweDsgfVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCBoMyxcclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGgzIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgICB7IG1hcmdpbjogMCAxMHB4OyB9XHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyBpIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDAgNTAlIG5vLXJlcGVhdDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcblxyXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQtdGVtcGxhdGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkLCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQgeyBib3JkZXItcmFkaXVzOiA0cHg7IG1hcmdpbjogMCA1cHggMCAwOyBwYWRkaW5nOiAycHggM3B4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWNoZWNrZWQgICAgeyBiYWNrZ3JvdW5kOiAjZmNmMGFiOyBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCAgeyBiYWNrZ3JvdW5kOiAjZmJlOThiOyBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyOyB9XHJcblxyXG5cclxuLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcclxuICBwYWRkaW5nLXRvcDogMzFweDtcclxufVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC50ZWFtTG9nby10aW55IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiAxMnB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucnBjLW9wZW4gaTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG4gIH1cclxufVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMXB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gIH1cclxuICAudGVhbUxvZ28tdGlueSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAuZGVmYXVsdFBsYXllckluZm8gaDMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gQnJlYWtwb2ludHNcclxuLy8gMi4gRGVmYXVsdHNcclxuXHJcbi8vIDEuIEZyb20gQnJlYWtwb2ludHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLyogR2FtZSBTaG93ICovXHJcbiAgI2xpdmVHYW1lU2ltcGxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAvKiBURUFNIFBBR0VTICovXHJcbiAgLyogR2FtZSBTaG93IENvbnRlbnQgKi9cclxuICAjR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC50ZWFtVGFnRmlsdGVyIGxhYmVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBTdGF0cyAqL1xyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVye3BhZGRpbmc6MTVweCAwIDAgMDt9XHJcbiAgLlN0YXRXaWRnZXR7bWFyZ2luOjAgMCAyMHB4IDA7fVxyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLmdhbWVfZGV0YWlsc3twYWRkaW5nOjIwcHggMTBweDt9XHJcbiAgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDJ7Zm9udC1zaXplOjAuNzVlbX1cclxuICAjR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7Zm9udC1zaXplOjAuOGVtO31cclxuICAuR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXB7bWFyZ2luOjAgMTBweCAyMHB4IDA7fVxyXG4gIC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1le2ZvbnQtc2l6ZToxZW07fVxyXG5cclxufVxyXG5cclxuLy8gMi4gRGVmYXVsdFxyXG4vKiBHQU1FL1NIT1cgQ09OVEVOVCAqL1xyXG5cclxuLyogRklFTEQgT0YgUExBWSAmIExJVkUgVklERU8gKi9cclxuI0xpdmVHYW1lIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgcGFkZGluZy10b3A6NDBweDtcclxuICBjbGVhcjpib3RoO1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCxcclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGxlZnQ6MDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7IG1pbi1oZWlnaHQ6NTM1cHg7IH1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyAqIHtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBsZWZ0OjUwJTtcclxuICBtYXJnaW4tbGVmdDotNTAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIHdpZHRoOjEwMDBweDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLnRvcCB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDoxNTBweDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLm1pZCB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfbWlkLnBuZ1wiKSBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDphdXRvO1xyXG4gIHRvcDoxNTBweDtcclxuICBib3R0b206Mzg0cHg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ib3R0b20ge1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX2JvdHRvbS5wbmdcIikgY2VudGVyIHRvcDtcclxuICBoZWlnaHQ6Mzg0cHg7XHJcbiAgdG9wOmF1dG87XHJcbiAgYm90dG9tOjA7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5hd2F5VGVhbUZhZGUgeyB3aWR0aDo3MDBweDsgfVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmhvbWVUZWFtRmFkZSB7IHdpZHRoOjcwMHB4OyBtYXJnaW4tbGVmdDotMjAwcHg7IH1cclxuXHJcbi5nYW1lU2hvd3tcclxuICAjR1NfVmlkZW97XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgID4gaWZyYW1lIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG59XHJcbiNHU19WaWRlbyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgcGFkZGluZzowIDIwcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOi0xMHB4O1xyXG4gIG1hcmdpbjoyNXB4IDA7XHJcbn1cclxuI2N1cnJlbnRQbGF5ICsgI0dTX1ZpZGVvIHsgdG9wOi0yNXB4OyB9XHJcbiNHU19WaWRlb1dyYXAge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBib3JkZXI6MTNweCBvdXRzZXQgIzIyMjtcclxuICAtbW96LWJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIC1vLWJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCAjMDAwO1xyXG59XHJcbiNHYW1lTGl2ZVZpZGVvIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbiNHYW1lTGl2ZVZpZGVvIG9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIE1BSU4gU1BPUlQgSUQgKi9cclxuI0dhbWVTaG93Q29udGVudCB7XHJcbiAgbWFyZ2luOiAzMHB4IDE1cHggMTVweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgYSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnJhcGlkQ29udGVudEdlbmVyYWwsXHJcbiNHYW1lU2hvd0NvbnRlbnQgI2NvbnRlbnRUYWJzTG9hZGVyIHtcclxuICB3aWR0aDo3MCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDozO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLWhlaWdodDo0MDBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudS1saXN0TG9hZGVyIHsgcGFkZGluZzoxMDBweCAwOyBtaW4taGVpZ2h0OjE1MHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgI3RhYl9nczNfZ2FtZV9zdGF0c19jb250ZW50LnJhcGlkQ29udGVudEdlbmVyYWwgeyB3aWR0aDoxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAucmFwaWRDb250ZW50R2VuZXJhbCwgI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzICNjb250ZW50VGFic0xvYWRlciB7IHdpZHRoOiAxMDAlO31cclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRlYW1fbG9nbyBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG4vKiBUT1AgTEVWRUwgU0VDVElPTlMgKi9cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9pbmZvIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qIFRBQkJFRCBOQVZJR0FUSU9OICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB3aWR0aDogNzAlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlZmVmZWY7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVHYW1lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4jbGl2ZUdhbWVTaW1wbGV7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNzY29yZWtlZXBlckdhbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBjb2xvcjogI2JiYjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUgI2lzY29yZVRpbWVzdGFtcCB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi8qIE1BSU4gR0FNRSBEQVRBIENPTFVNTiAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLnRhYl9tZW51LWxpc3Qge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OjQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBhZGRpbmc6MTJweCAxMHB4IDhweDtcclxuICBjb2xvcjojNjY2O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYi5zZWxlY3RlZCBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgY29sb3I6IzMzMztcclxuICBib3JkZXItYm90dG9tOm5vbmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYTpob3ZlciB7IGNvbG9yOiMzMzM7IH1cclxuXHJcbi8qIFNJREVCQVIgKi9cclxuLkdhbWVTaG93RGF0YUNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgLW1vei1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIGJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo3NXB4O1xyXG4gIGJvdHRvbToyNXB4O1xyXG4gIHJpZ2h0OjA7XHJcbiAgd2lkdGg6MzAlO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgYm94LXNoYWRvdzowcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgLW1vei1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIGJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTAwO1xyXG4gIC1tb3otYm94LWZsZXg6IDEwMDtcclxuICBib3gtZmxleDogMTAwO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1vei1ib3gtZmxleDogMDtcclxuICBib3gtZmxleDogMDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjFweDtcclxuICBiYWNrZ3JvdW5kOiAjY2NjOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIHtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyAuYWN0aW9uIHtcclxuICBmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6LTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgLTkycHggLTM5cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICAgICAgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctbGVmdDogICAgICAgICAgIDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb2xsYXBzZWQgLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE0MnB4IDExcHg7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tb3otYm94LWZsZXg6IDE7XHJcbiAgYm94LWZsZXg6IDE7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICBwYWRkaW5nMjowIDVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ubmV3cyB7XHJcbiAgYm94LWZsZXg6IDA7XHJcbiAgbWF4LWhlaWdodDo1MCU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmZpcnN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpsYXN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcclxufVxyXG5cclxuLyogTUFJTiBDT05URU5UIENPTlRBSU5FUlMgKi9cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyNTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLlN0YXRXaWRnZXRHcm91cCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAuU3RhdFdpZGdldEdyb3VwLmluc2V0LFxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxufVxyXG4uU3RhdFdpZGdldFRhYnNHcm91cCB7IG1hcmdpbjogLTEwcHggMjBweCAwIDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gTUFJTiBTVEFUIFdJREdFVCBDT05UQUlORVJTIC8vLy8vLy8vLy8qL1xyXG4uU3RhdFdpZGdldENvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMjBweCAwIDAgMjBweDsgd2lkdGg6IDEwMCU7IH1cclxuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4uU3RhdFdpZGdldENvbHVtbiB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG4uU3RhdFdpZGdldEhvbGRlciB7IH1cclxuLlN0YXRXaWRnZXQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XHJcblxyXG4uU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRIb2xkZXIge31cclxuXHJcbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFNUQVQgV0lER0VUUyAoU1BPUlQgQUdOT1NUSUMpIC8vLy8vLy8vLy8qL1xyXG4uejEwIHsgei1pbmRleDogMTA7IH1cclxuLno5IHsgei1pbmRleDogOTsgfVxyXG4uejggeyB6LWluZGV4OiA4OyB9XHJcbi56NyB7IHotaW5kZXg6IDc7IH1cclxuLno2IHsgei1pbmRleDogNjsgfVxyXG4uejUgeyB6LWluZGV4OiA1OyB9XHJcbi56NCB7IHotaW5kZXg6IDQ7IH1cclxuLnozIHsgei1pbmRleDogMzsgfVxyXG4uejIgeyB6LWluZGV4OiAyOyB9XHJcbi56MSB7IHotaW5kZXg6IDE7IH1cclxuLndpZHRoMjUgeyB3aWR0aDoyNSU7IH1cclxuLndpZHRoMzMgeyB3aWR0aDozMy4zMzMzMzMlOyB9XHJcbi53aWR0aDUwIHsgd2lkdGg6NTAlOyB9XHJcbi53aWR0aDY2IHsgd2lkdGg6NjYuNjY2NjY2JTsgfVxyXG4ud2lkdGg3NSB7IHdpZHRoOjc1JTsgfVxyXG4ud2lkdGgxMDAgeyB3aWR0aDoxMDAlOyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0SG9sZGVyIHAubm9FbnRyeSxcclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldCBzcGFuLm5vX3N0YXRzIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXRzLWxpc3QgLm5vRW50cnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0ICB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsMTAyLDEwMiwxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuNzUpO1xyXG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMSBsaSB7IHdpZHRoOiAxMDAlOyB9IC8qIFNldHMgdGFiIHdpZHRoIGZvciAxLWxpc3QgaXRlbSAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMiBsaSB7IHdpZHRoOiA1MCU7IH0gLyogU2V0cyB0YWIgd2lkdGggZm9yIDItbGlzdCBpdGVtcyAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMyBsaSB7IHdpZHRoOiAzMy4zMzMzMzMlIH0gLyogU2V0cyB0YWIgd2lkdGggZm9yIDMtbGlzdCBpdGVtcyAqL1xyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmxpbmssXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTp2aXNpdGVkIHsgY29sb3I6I2RkZDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6aG92ZXIsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTphY3RpdmUgeyBjb2xvcjojZmZmOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4zNSk7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGkgeyBjb2xvcjojZGRkOyBjdXJzb3I6cG9pbnRlcjsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaTpob3ZlciB7IGNvbG9yOiNmZmY7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7IHdpZHRoOiAyMCUgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkLFxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmhvdmVyLFxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgYSB7IGNvbG9yOiNmZmY7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpLCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCwgbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpmaXJzdC1jaGlsZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpsYXN0LWNoaWxkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDt9XHJcbi5TdGF0V2lkZ2V0VGFicy1pbnNldCAuY2Fycm90IHsgZGlzcGxheTogbm9uZTsgfVxyXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgLmNhcnJvdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC11cC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSB7XHJcbiAgYmFja2dyb3VuZDojYjJiMmIyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaGVpZ2h0OiAzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBoMyB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHdpZHRoOiA2OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC03cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG54LSNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtN3B4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0cyB7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIGZpbHRlcjpBbHBoYShvcGFjaXR5PTUwKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsMSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmdiYSgxMzcsMTM3LDEzNywxKTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDIyOSwgMjI5LCAyMjksMSk7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwxKTtcclxuICBib3JkZXItdG9wOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsMSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJnYmEoNjYsNjYsNjYsMSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IC8qIENPTUJJTkUgVEhFU0UgLW1pbmkgU1RZTEVTIFdJVEggUkVHVUxBUiBTVFlMRVMgV0hFUkUgUE9TU0lCTEUgKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpIHtcclxuICBiYWNrZ3JvdW5kOiNiMmIyYjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtN3B4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtN3B4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgZmlsdGVyOkFscGhhKG9wYWNpdHk9NTApO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMRUFERVIgKi9cclxuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzQ0NDtcclxuICBtYXJnaW46IDAgMzBweCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5TdGF0V2lkZ2V0LnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiA1cHggMDsgd2lkdGg6IDEwMCU7XHJcbn1cclxuc3Bhbi5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHsgZm9udC1zaXplOiAxLjEyNWVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogJGxpbmstY29sb3I7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAucGxheWVyX3N0YXQtbGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIGRpdiB7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDogMTA1cHg7XHJcblx0aGVpZ2h0OiAxMDVweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6MTAwcHg7XHJcblx0Ym9yZGVyOjNweCBzb2xpZCAjZjBmMGYwO1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdGJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5wb3J0cmFpdCB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR3aWR0aDogMTA1JTtcclxuXHRtYXJnaW46LTIlIDAgMCAtMiU7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5sYW5kc2NhcGUgeyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgbWFyZ2luOi05OTk5cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHsgbGluZS1oZWlnaHQ6NThweDsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDExMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQge1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgaGVpZ2h0OiA2MCU7XHJcbiAgY29sb3I6IzMzMztcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHtcclxuICBmb250LXNpemU6Ljg3NWVtO1xyXG4gIGhlaWdodDogNDAlO1xyXG4gIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtaW5kZW50OjEwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHtcclxuICBjbGVhcjogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6LTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOjEuMTI1ZW07XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWF4LWhlaWdodDogMzBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6MDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDE4NXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDEyMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTgwcHg7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHsgY2xlYXI6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgd2lkdGg6IDEwMCU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6dGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjbGVhcjpib3RoO1xyXG5cdH1cclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTouODc1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGhlaWdodDogNTZweDtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDogMDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuLnN0YXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuXHRjb2xvcjojMzMzO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGk6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF81IHVsIGxpIHsgd2lkdGg6IDIwJTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF80IHVsIGxpIHsgd2lkdGg6IDI1JTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8zIHVsIGxpIHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMiB1bCBsaSB7IHdpZHRoOiA1MCU7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDAgMTBweCAwOyBwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7IGhlaWdodDogNjBweDsgbWFyZ2luOiAwIDAgMTBweCA3MHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHsgZm9udC1zaXplOiAyMXB4OyBoZWlnaHQ6IDUwJTsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHsgZm9udC1zaXplOiAxMHB4OyBoZWlnaHQ6IDUwJTsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyBmb250LXNpemU6IDEwcHg7IGhlaWdodDogMzBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtaW5kZW50OiA1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtaW5kZW50OiAtNXB4OyB3aWR0aDogMzVweDsgfVxyXG5cclxuLyogVEVBTSBTVEFUIFdJREdFVCAtIENPTVBBUklTT04gKi9cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci50ZWFtX3N0YXQtY29tcGFyaXNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy92ZXJ0aWNhbF9kaXZpZGVyLnBuZ1wiKSByZXBlYXQteSA1MCUgNTAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmhvbWVUZWFtLCAjR2FtZVNob3dDb250ZW50IC5hd2F5VGVhbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7fVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfY2F0ZWdvcnkgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIGgzIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCB7IG1hcmdpbi1ib3R0b206IDVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCUgfVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXgtd2lkdGg6IDk4JTtcclxuICBtaW4td2lkdGg6IDIlO1xyXG59XHJcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XHJcbiAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgbWluLXdpZHRoOiAxMiU7XHJcbn1cclxuI3RhYl9nczNfcGxheWVyX3N0YXRzX2NvbnRlbnQgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciAudGVhbUxvZ28tdGlueSB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHM6bGFzdC1jaGlsZCB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyBoMiB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIGltZyxcclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gaW1nIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiA1MCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkgaDMgeyBjbGVhcjogYm90aDsgZGlzcGxheTogYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtc2luZ2xlIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWJhciB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiAzMHB4OyB9XHJcblxyXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMSVNUICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB0aCB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgcGFkZGluZzowIDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGQucGxheWVyX25hbWUgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBhZGRpbmctcmlnaHQ6MjBweDsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLnRhYmxlX2NvbnRhaW5lciAgeyBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzowIDAgNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbGkgaDN7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG4jR2FtZVNob3dDb250ZW50ICB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaDJ7XHJcblx0ICBjb2xvcjojMzMzO1xyXG4gIH1cclxufVxyXG4vLyBTaHJpbmsgaGVhZGVyIHNpemUgaWYgYWQgY29sdW1uIGlzIHByZXNlbnRcclxuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gTElTVCAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaSBoM3tcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIHsgcGFkZGluZzogN3B4IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIGEgeyBtYXJnaW46IDAgYXV0bzsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZToxZW07XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Q6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAtMTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogMS41ZW07IHBhZGRpbmc6IDhweCAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkgeyBsaW5lLWhlaWdodDogMS41ZW07IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIGEgeyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkgeyB3aWR0aDogMzMuMyU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggeyBkaXNwbGF5Om5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHsgYm9yZGVyOiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMzMuMyU7IGZvbnQtd2VpZ2h0OjQwMDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czEsXHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czIgeyBmb250LXNpemU6IC42NWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1pbmRlbnQ6IDEwcHg7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMzAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7IHdpZHRoOiA0MCU7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyB7IHdpZHRoOiAxNSU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4geyBoZWlnaHQ6IDIwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAudGVhbV9zdGF0LWNvbXBhcmlzb24gLlN0YXRXaWRnZXQgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMxLFxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMiB7IGNsZWFyOmxlZnQ7IGNvbG9yOiMzMzM7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6MTVweDsgcGFkZGluZzogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgd2lkdGg6IDEwMCUgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7IGNsZWFyOmxlZnQ7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0geyBoZWlnaHQ6IDMwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7IGhlaWdodDogMzBweDsgcGFkZGluZzogNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gYSAgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNXB4OyB0b3A6IDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQgeyBmb250LXNpemU6IDEuNWVtOyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzVweDsgcGFkZGluZzogMDsgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTsgd2lkdGg6IDc1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSB7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgeyBmbG9hdDogcmlnaHQ7dGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSBzcGFuLFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMyIHNwYW4geyBoZWlnaHQ6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHsgaGVpZ2h0OiAzMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMwcHg7IG1hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMwcHg7IG1hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuYXdheVRlYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDM1JTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuaG9tZVRlYW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcblxyXG4vKiBHQU1FIERFVEFJTFMgKi9cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5oZWFkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7IGNvbG9yOiM5OTk7IG1hcmdpbjogMDsgLyogcGFkZGluZzogMTBweCAwIDEwcHggMjBweDsgKi8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1Yi5oZWFkZXIgeyBtYXJnaW46IDAgMCAtMTVweCAwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRHcm91cC5pbnNldC5nYW1lX2RldGFpbHMgLmJhY2tncm91bmQgeyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDEwcHg7IHBhZGRpbmc6IC4yNWVtIDA7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkgaDMgeyBwYWRkaW5nOiAuNWVtIDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkuc3ViY2F0ZWdvcnkgeyB0ZXh0LWluZGVudDogMS4yNWVtOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGEsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6dmlzaXRlZCB7IGNvbG9yOiNjY2M7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgIH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTpob3ZlcixcclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTphY3RpdmUgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmdhbWVfZGV0YWlscy5oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWluZGVudDogMjBweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuYXdheXtmbG9hdDpsZWZ0O31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuaG9tZXtmbG9hdDpyaWdodDsgcGFkZGluZy1yaWdodDoxMHB4fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuaG9tZXtmbG9hdDpsZWZ0OyBwYWRkaW5nLWxlZnQ6MTBweH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmF3YXl7ZmxvYXQ6cmlnaHQ7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbHtmb250LXNpemU6MS41ZW07aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzVweDtwYWRkaW5nOjAgMTBweDt0ZXh0LXNoYWRvdzoxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7d2lkdGg6NTVweDt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsLmF3YXl7ZmxvYXQ6cmlnaHQ7fVxyXG5cclxuLyogR0FNRSBQUkVWSUVXIFNQRUNJRklDIFNUWUxFUyAqL1xyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXIgeyBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4OyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1Yi5oYXNfdGVhbV93aWRnZXRzIHtcclxuXHRmbG9hdDpyaWdodDtcclxuXHR3aWR0aDo2Ni42JTtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbHVtbi53aWR0aDUwe1xyXG5cdHdpZHRoOjUwJTtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXQgeyBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctY29sdW1uIC5TdGF0V2lkZ2V0R3JvdXAge21hcmdpbjogMDt9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuY2Fycm90LmRvd24geyBiYWNrZ3JvdW5kOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMjVweDsgd2lkdGg6IDEwMCU7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXQuZ2FtZV9wcmV2aWV3IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgYXV0bzsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc2NvcmluZ19zdW1tYXJ5LXNoaW5lLnBuZ1wiKSByZXBlYXQteCA1MCUgNTAlOyB9XHJcblxyXG4vKiBHQU1FIFNUQVRTIFNQRUNJRklDIFNUWUxFUyAqL1xyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA4cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuc3ViIHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnRhYmxlX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5jYXJyb3Qge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGxheWVyX3N0YXRzX2xpc3QtaGVhZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnBsYXllcl9zdGF0c19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIHRhYmxlLnBsYXllcl9zdGF0cy1saXN0IHNvcnRhYmxlIHRoIHsgZm9udC1zaXplOiA5cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMgLmNhdGVnb3J5X3NlcGFyYXRvciB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5ZXJfc3RhdC1zZXBhcmF0b3IucG5nXCIpIHJlcGVhdC14OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTBweDsgd2lkdGg6IDEwMCU7IH1cclxuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIC5TdGF0V2lkZ2V0Q29udGFpbmVyOmxhc3QtY2hpbGQgLmNhdGVnb3J5X3NlcGFyYXRvciB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cclxuXHJcbi8qIFNDT1JJTkcgU1VNTUFSWSAqL1xyXG5cclxuLy8gU2NvcmluZyBTdW1tYXJ5IGhlYWRlclxyXG4uZ2FtZV9ib3hzY29yZSA+IGgzOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkge1xyXG5cclxuICAvLyBEaXNwbGF5IFVML0xJIHN0cnVjdHVyZSBhcyB0YWJsZXMgd2l0aCBmaXhlZC13aWR0aCBjb2x1bW5zXHJcblxyXG4gICR0ZWFtLXNjb3JlOiA2NXB4O1xyXG4gICRnYW1lLWNsb2NrOiA1NXB4O1xyXG4gICR0ZWFtLW5hbWU6IDEyNXB4O1xyXG4gICRzY29yZS10eXBlOiAzNXB4O1xyXG5cclxuICBsaSBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDNweCAxcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludGVydmFsX3JvdyxcclxuICAuc2NvcmluZ19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludGVydmFsX3JvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vIFBlcmlvZCBuYW1lIGNvbHVtbiBkb2Vzbid0IGhhdmUgYSBjbGFzc1xyXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDJ9KTtcclxuICAgIH1cclxuICAgIC8vIFNvbWUgTElzIGFyZSBhbHdheXMgZW1wdHlcclxuICAgIGxpOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY29yaW5nX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gIC5nYW1lX2Nsb2NrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB3aWR0aDogJGdhbWUtY2xvY2s7XHJcbiAgfVxyXG5cclxuICAudGVhbV9uYW1lIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdpZHRoOiAkdGVhbS1uYW1lO1xyXG4gIH1cclxuXHJcbiAgLnNjb3JlX3R5cGUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogJHNjb3JlLXR5cGU7XHJcbiAgfVxyXG5cclxuICAvLyBBbGxvdyBwbGF5IGRldGFpbHMgdG8gZmlsbCByZW1haW5pbmcgd2lkdGhcclxuICAucGxheV9kZXRhaWxzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDIgKyAkZ2FtZS1jbG9jayArICR0ZWFtLW5hbWUgKyAkc2NvcmUtdHlwZX0pO1xyXG4gICAgLy8gTm8gU2NvcmVcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtX3Njb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6ICR0ZWFtLXNjb3JlO1xyXG4gIH1cclxuXHJcbiAgLy8gQXQgdGhpcyBzaXplLCB3cmFwIC5wbGF5X2RldGFpbHMgdG8gaXRzIG93biBsaW5lXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAvLyBBbGxvdyB0ZWFtIG5hbWUgdG8gZmlsbCByZW1haW5pbmcgd2lkdGhcclxuICAgIC50ZWFtX25hbWUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDIgKyAkZ2FtZS1jbG9jayArICRzY29yZS10eXBlfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlfZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyB0byBwdWxsIHNjb3JlcyBiYWNrIGludG8gcGxhY2VcclxuICAgIC5zY29yaW5nX2luZm8ge1xyXG4gICAgICAudGVhbV9zY29yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAkdGVhbS1zY29yZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2hyaW5rIHRlYW0tc2NvcmUgYW5kIHNjb3JlLXR5cGUgY29sdW1ucyBhIGxpdHRsZSwgYW5kIHJlY2FsY3VsYXRlIG90aGVyIGNvbHVtbnNcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgICR0ZWFtLXNjb3JlOiA1NXB4O1xyXG4gICAgJHNjb3JlLXR5cGU6IDI4cHg7XHJcblxyXG4gICAgLmludGVydmFsX3JvdyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMn0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xyXG4gICAgICByaWdodDogJHRlYW0tc2NvcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMiArICRnYW1lLWNsb2NrICsgJHNjb3JlLXR5cGV9KVxyXG4gICAgfVxyXG5cclxuICAgIC5zY29yZV90eXBlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkc2NvcmUtdHlwZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9zY29yZSB7XHJcbiAgICAgIHdpZHRoOiAkdGVhbS1zY29yZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBDaGFuZ2UgcGFkZGluZyBhbHRlcm5hdGlvbiBiZWNhdXNlIC5jbGVhckFsbCBkaXZzIHRocm93IG9mZiBldmVuL29kZCBjb3VudFxyXG4uZ2FtZV9ib3hzY29yZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuU3RhdFdpZGdldENvbHVtbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BhY2VyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogR0FMTEVSSUVTICovXHJcbiNnYW1lR2FsbGVyeUhlYWRlciB7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMyU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIC5jb3VudCB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgbGluZS1oZWlnaHQ6MzZweDtcclxufVxyXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmJ1dHRvbiB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW4tdG9wOjhweDtcclxufVxyXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLnRvb2xfcGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZzoxMHB4IDEwcHggMDtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FsbGVyeUl0ZW1MaXN0IHtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNCQkI7XHJcbiAgbWluLWhlaWdodDogMzI0cHg7XHJcbn1cclxuXHJcblxyXG4vKiBHQU1FIFNIT1cgTkVYVCBHRU4gU1RZTEVTICovXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHN7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFsc3tcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyAucGFnZUVsZW1lbnR7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyAucGFnZUVsZW1lbnR7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHN7XHJcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgdWx7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgbGl7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9ib3hzY29yZSBoM3tcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGgze1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLmV2ZW4gdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAuZXZlbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAub2RkIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLm9kZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuc3RhdF90YWJsZSB0ZHtcclxuICB3aWR0aDogNzBweFxyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC50YWJfbWVudXtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXZlX2dhbWVfc2hlZXR7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnNwb3J0LXRvb2xze1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5yYXBpZENvbnRlbnRHZW5lcmFsLFxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNjb250ZW50VGFic0xvYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHVsLnRhYl9tZW51LWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNyYXBpZFRhYnMge1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuXHJcbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4ge1xyXG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYW1lX2hlYWRlcl92MiB7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5hd2F5LCAuZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuYXdheSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgaDMsIC5nYW1lX2hlYWRlcl92MiAudGVhbV9sb2dvIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuc2NvcmUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTcwJTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUgLnRlYW1fbG9nbyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmxpbmVfc2NvcmVfdjIgLnRlYW0ge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgdGQge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgLm9kZCB0ZCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC50b3RhbHMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4gI3JhcGlkVGFicyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgLnBsYXllcl9zdGF0cy1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdhbWVfaW5mb19iYXJfdjIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdGF0X3RhYmxlIC50ZWFtIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uZ2FtZV9pbmZvX2Jhcl92MiB7XHJcbiAgZm9udDogNjAwIDEycHgvMTRweCAkZm9udFR3bztcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICArIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAuc3RhdHVzIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNpbXBsZXIgU2NvcmVib2FyZCAqL1xyXG4jR2FtZVNob3dDb250ZW50IHNwYW4ucGl0Y2hlcl9yZWNvcmRfc3RhdHMge1xyXG4gIGNvbG9yOiAjRkYwMDAwO1xyXG59XHJcblxyXG5cclxuLyogR2FtZSBOb3RlcyAqL1xyXG4uZ2FtZVNob3cgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDEge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg1IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHVsLCAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIG9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGxpIHtcclxuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaHIge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLy8gTkVXIEFTIE9GIFNFUFRFTUJFUiAyMDE1LlxyXG4vLyBBQk9WRSBDT0RFIE5FRURTIFRPIEJFIFJFRkFDVE9SRUQgQU5EIENPTkVWRVJURUQgSU4gVE8gU0FTUy5cclxuLy8gQ09OU0lERVIgQlJFQUtJTkcgVVAgSU5UTyBNVUxUSVBMRSBGSUxFU1xyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIge1xyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGJvdHRvbTo3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICB9XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBib3R0b206N3B4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxufVxyXG4iLCIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLyogRklFTEQgUE9TSVRJT04gKi9cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRvd24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDE4cHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnRvZ28geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS10b2dvLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDMwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmJhbGxvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWJhbGxvbi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IG1hcmdpbi1yaWdodDogNXB4OyB3aWR0aDogMzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZGQtc3RhcnQgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAyMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1lbmQgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1lbmQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMjJweDsgfVxyXG5cclxuLyogUE9TU0VTU0lPTiAqL1xyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02MXB4OyB9XHJcblxyXG4vKiBUSU1FIE9VVFMgKi9cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNThweDsgbGVmdDogMTUwcHg7IHdpZHRoOiAxNDhweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1OHB4OyByaWdodDogMTUwcHg7IHdpZHRoOiAxNDhweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IGxlZnQ6IDIycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMXB4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IHJpZ2h0OiAtMjVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDExcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC01MXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTUxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50d28geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTEwMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTE1MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTUwcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gUExBWSBCWSBQTEFZIC8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktc3RhcnRfcGVyaW9kIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjA0LDIwNCwyMDQpIDAlLHJnYigyMjksMjI5LDIyOSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnBsYXlfYnlfcGxheS1jYXJyb3QgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBlcmlvZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSB0b3A7IGNsZWFyOiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1cHg7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDNlbTsgbGluZS1oZWlnaHQ6IDNlbTsgcGFkZGluZzogMCAwIDAgMTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpLnNpbmdsZV9wbGF5ZXIgeyBmbG9hdDogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgeyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0aCB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBjb2xvcjogIzMzMztcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRkIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLnBvc3Nlc3Npb25TdGFydCB0ZCB7IHBhZGRpbmc6IDA7IH1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29sdW1uSGVhZGVycyB0aCB7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG59XHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1pY29uIHsgd2lkdGg6NDJweDsgaGVpZ2h0OjMwcHg7IH1cclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWRvd25BbmREaXN0YW5jZSxcclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWJhbGxPbixcclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWdhbWVDbG9jayB7IHdpZHRoOiA1NXB4OyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1wbGF5RGV0YWlscyB7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIudG91Y2hkb3duIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXRkLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIubWFkZV9maWVsZF9nb2FsIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLWZnLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29udmVyc2lvbl9zdWNjZXNzIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLTJwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuc2FmZXR5IC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXNmLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuZXh0cmFfcG9pbnRfbWFkZSAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi14cC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaS5kcml2ZS1zdGFydCxcclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN1bW1hcnkgIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9ieV9wbGF5LWFycm93LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlO1xyXG4gIHRleHQtaW5kZW50OiA0cHg7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1Age1xyXG4gIHBhZGRpbmc6NTBweCAxNnB4IDA7XHJcbiAgbWFyZ2luOi01MHB4IDAgMDtcclxuICBoZWlnaHQ6NDI1cHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMSkgMTAlLHJnYmEoMCwwLDAsMC4yKSAzMiUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmllbGQge1xyXG4gIHBhZGRpbmc6MCA4LjIlO1xyXG4gIGhlaWdodDo0MDBweDtcclxuICBiYWNrZ3JvdW5kOiMwNjA7XHJcbiAgYm9yZGVyOjZweCBzb2xpZCAjRkZGO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuaW5fYm91bmRzIHsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDoxMDAlOyB3aWR0aDoxMDAlOyBvdmVyZmxvdzp2aXNpYmxlOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAubGluZV9vZl9zY3JpbW1hZ2UsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0Oi0xMDAwcHg7IHdpZHRoOjNweDsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQ6IzRCRjsgei1pbmRleDozOyBtYXJnaW4tbGVmdDotMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHsgYmFja2dyb3VuZDojRkMwOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZ3Jhc3Mge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBtYXJnaW46MDtcclxufVxyXG4vKiBZYXJkIExpbmVzICovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMge1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaSB7XHJcbiAgb3BhY2l0eTouNztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICB3aWR0aDoxcHg7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgei1pbmRleDoyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCB7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGk6bnRoLWNoaWxkKDEwbis2KSB7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtcclxuICB3aWR0aDo1JTtcclxuICB6LWluZGV4OjE7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4ge1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRjtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQ6Ym9sZCAxNnB4IFwiQXJpYWwgQmxhY2tcIixzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOjVweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo0MCU7XHJcbiAgYm90dG9tOjQwJTtcclxuICBoZWlnaHQ6MjAlO1xyXG4gIG1hcmdpbi1sZWZ0Oi0ycHg7XHJcbiAgd2lkdGg6M3B4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4geyBib3JkZXI6bm9uZTsgdG9wOmF1dG87IGJvdHRvbTotMTcwJTsgaGVpZ2h0OmF1dG87IG1hcmdpbi1sZWZ0OjA7IHRleHQtaW5kZW50Oi0xMnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4gKyBzcGFuIHtcclxuICB0b3A6LTE3MCU7XHJcbiAgYm90dG9tOmF1dG87XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCxcclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4geyBiYWNrZ3JvdW5kOm5vbmU7IGhlaWdodDoyMCU7IHRvcDo0MCU7IG1hcmdpbi10b3A6LTJweDsgYm9yZGVyLXRvcDozcHggc29saWQgI0ZGRjsgYm9yZGVyLWJvdHRvbTozcHggc29saWQgI0ZGRjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7IHdpZHRoOjFweDsgaGVpZ2h0OmF1dG87IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTIwMCU7IGJvdHRvbTotMjAwJTsgbWFyZ2luOi0xcHggMCAxcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4geyB0ZXh0LWluZGVudDoycHg7IGJvcmRlcjpub25lOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuICsgc3BhbiB7IHRleHQtaW5kZW50Oi0xMnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCB7IG1hcmdpbi1sZWZ0Oi0xcHg7IH0gLyogRyAqL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiB7IGxlZnQ6YXV0bzsgcmlnaHQ6MDsgYm9yZGVyOm5vbmU7IHRleHQtaW5kZW50Oi0xNXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHNwYW4gKyBzcGFuIHsgdGV4dC1pbmRlbnQ6NXB4OyB9XHJcbi8qIEVuZCBab25lICovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDo4LjMzMyU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIGltZyB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBzcGFuIHtcclxuICBmb250OmJvbGQgMzBweCBcIkFyaWFsIEJsYWNrXCIsVmVyZGFuYSxzYW5zLXNlcmlmO1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAvKnRvcDo1MCU7Ki9cclxuICB0b3A6MDtcclxuICBsZWZ0OjUwJTtcclxuICAvKm1hcmdpbjotMjVweCAwIDAgLTIwMHB4OyovXHJcbiAgbWFyZ2luOjAgMCAwIC0yNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxNzVweCwgMTc1cHgpO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCB7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OmF1dG87XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHNwYW4ge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTE3NXB4LCAtMTc1cHgpO1xyXG59XHJcbi8qLy8vLy8vLyBQbGF5IFN0cmluZyAvLy8vLy8vLy8vKi9cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjUwJTtcclxuICB3aWR0aDoyMzBweDtcclxuICBwYWRkaW5nOjAgNTBweCAyMHB4O1xyXG4gIGhlaWdodDo3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjYwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTE2NXB4O1xyXG4gIG9wYWNpdHk6LjY7XHJcbiAgei1pbmRleDo1O1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgLTE1MHB4IG5vLXJlcGVhdDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXI6aG92ZXIsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5wbGF5U3RyaW5nQ29udGFpbmVyIHsgb3BhY2l0eToxOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZyB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgY29sb3I6I0RERDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgcGFkZGluZzo1cHggMDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFBMQVkgTkFWSUdBVElPTiBCVVRUT05TIC8vLy8vLy8vLy8qL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyB7XHJcbiAgei1pbmRleDo1O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206MjVweDtcclxuICBsZWZ0OjUwJTtcclxuICB3aWR0aDo0MDBweDtcclxuICBtYXJnaW4tbGVmdDotMjAwcHg7XHJcbiAgb3BhY2l0eTouNjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSA1MCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9uczpob3ZlciB7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIGRpdiB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjowIC04cHg7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZSB7IHBhZGRpbmctdG9wOjUwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZSB7IHBhZGRpbmctdG9wOjUwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheSB7IHBhZGRpbmctdG9wOjYwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC01cHg7IHotaW5kZXg6MjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXkgeyBwYWRkaW5nLXRvcDo2MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTVweDsgei1pbmRleDoyOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5sYXRlc3RQbGF5IHsgcGFkZGluZy10b3A6NzBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IG1hcmdpbjowIC0xMnB4OyB6LWluZGV4OjM7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNzVweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXk6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC03NXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5sYXRlc3RQbGF5OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo3MHB4O1xyXG4gIHJpZ2h0OjIwcHg7XHJcbiAgb3BhY2l0eTouNDtcclxuICB6LWluZGV4OjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgZGl2IHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmctdG9wOjM1cHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnM6aG92ZXIgeyBvcGFjaXR5OjE7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTJweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTM2cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTcwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0xMDRweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLyBEUklWRVMgLy8vLy8vLy8vLy8qL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlc0NvbnRhaW5lciB7XHJcbiAgei1pbmRleDo0O1xyXG4gIGhlaWdodDo0MDBweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXMge1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHRvcDo0MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIElORElWSURVQUwgUExBWSBMRU5HVEhTIC8vLy8vLy8vLy8qL1xyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG4gIGJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzI3skaX0ge1xyXG4gICAgd2lkdGg6ICRpICogMSU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gVEVBTSBDT0xPUlMgLy8vLy8vLy8vLyovXHJcblxyXG4uaG9tZVRlYW0sXHJcbi5hd2F5VGVhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIERSSVZFIEJBUlMgYWthIEdST1VQIE9GIFBMQVlTIC8vLy8vLy8vLy8qL1xyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwYWRkaW5nOjEwcHggOC4yJTtcclxuICB3aWR0aDo4My42JTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgbWFyZ2luOjNweCAwO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkge1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiBoZWlnaHQ6MTVweDtcclxuIG1hcmdpbjozcHggMDtcclxuIG92ZXJmbG93OnZpc2libGU7XHJcbiBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmJhciB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB9XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gaGVpZ2h0OjE1cHg7XHJcbiBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91dGlscy9ibGFjay0zMC5wbmdcIik7XHJcbiBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpO1xyXG4gcGFkZGluZzo5OTk5cHggMzBweDtcclxuIG1hcmdpbjotOTk5OXB4IC0zMHB4O1xyXG4gY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwMDAycHg7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAqIHsgZGlzcGxheTpub25lOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgLnRlYW1sb2dvIHsgZGlzcGxheTpibG9jazsgfVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciAuYmFyLFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkgLmJhciB7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI5Mjk2OSkgMHB4IDFweCA2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IC02cHggaW5zZXQ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5LmN1cnJlbnQgLmJhciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvcGxheV9iYXIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgLyogZmlyc3QgdHdvIHJ1bGVzIGFyZSBmb3IgSUUgNy05ICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjQpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA1MCUscmdiYSgwLDAsMCwwLjIpIDUxJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICBib3gtc2hhZG93OiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpIDBweCAycHggMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggMnB4IGluc2V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9yaWdodCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICBsZWZ0OjEwMCU7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fcmlnaHQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcclxuICByaWdodDoxNXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fbGVmdCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gIGxlZnQ6LTE1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fbGVmdCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgbGVmdDoxOHB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvIHtcclxuICB3aWR0aDoyMHB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo5OTk5cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uYXdheVRlYW0ge1xyXG4gIGxlZnQ6NXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmhvbWVUZWFtIHtcclxuICByaWdodDo1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIuY3VycmVudC5leHBhbmRlZCBkaXYucGxheSxcclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5maWVsZCB7XHJcbiAgLyogcmlnaHQgbm93LCBvbmx5IHdlYmtpdCBzdXBwb3J0cyAzZCAqL1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwKSByb3RhdGVYKDM1ZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDJweCwtODBweCk7XHJcbn1cclxuLyogV2UgbmVlZCB0byB0ZW1wb3JhcmlseSByZW1vdmUgM2QgdHJhbnNmb3JtcyB3aGVuIGNhbGN1bGF0aW5nIHBvc2l0aW9uaW5nIGZvciBzY3JvbGxpbmcgKi9cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVtb3ZlIHdoZW4gY3VycmVudCBwbGF5IGlzIHJlYWR5ICovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLmN1cnJlbnRfcGxheSB7IGRpc3BsYXk6bm9uZTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEgeyBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QLnZpZXdfM2QgLnBsYXlfYXJlYSB7IG1hcmdpbi10b3A6LTgwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogUmVtb3ZlIHdoZW4gUG93ZXIgUGxheXMgc3RhdHVzIGlzIGltcGxlbWVudGVkICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnBvc3Nlc3Npb24geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLyogU0hPVFMgT04gR09BTCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXNvZy5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IG1hcmdpbjogMCAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiA1MHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHNwYW4geyBmb250LXNpemU6IDIwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LnNvZyB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMjZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDI0cHg7ICB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkgeyBib3JkZXItcmFkaXVzOiAycHg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDsgbWFyZ2luOiA1cHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSBhIHsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE2cHggIWltcG9ydGFudDsgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIFBPU1NFU1NJT04gLyBQT1dFUiBQTEFZICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zZXNzaW9uIC5wcCB7IGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3Nlc3Npb24gLnBwIHsgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG5cclxuLyogVElNRSBPVVRTICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDc2cHg7IGxlZnQ6IDExMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwcHg7IHdpZHRoOiAxNjRweDsgei1pbmRleDogMTEzOyB9IC8qIFN3aXRjaCB0byBkaXNwbGF5OmJsb2NrIHdoZW4gaW1wbGVtZW50ZWQgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogNzZweDsgcmlnaHQ6IDExMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwcHg7IHdpZHRoOiAxNjRweDsgei1pbmRleDogMTEzOyB9IC8qIFN3aXRjaCB0byBkaXNwbGF5OmJsb2NrIHdoZW4gaW1wbGVtZW50ZWQgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IGxlZnQ6IDI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAyM3B4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyByaWdodDogLTM1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAyM3B4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTFweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC01MXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC01MXB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLyovLy8vLy8vLy8vIFRJTUVMSU5FIFNMSURFUiAvLy8vLy8vLy8vLy8qL1xyXG5cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIge1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgbWFyZ2luOiAtNjBweCAtMjVweCA3MHB4O1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOjY4cHg7XHJcbiAgei1pbmRleDoxMDE7XHJcbn1cclxuI0ZPUC10aW1lbGluZSB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjtcclxuICBib3JkZXItdG9wOnNvbGlkIDFweCAjMDAwO1xyXG4gIGJvcmRlci1ib3R0b206c29saWQgMXB4ICM2NjY7ICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luOjZweCAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1oYW5kbGUucG5nXCIpIG5vLXJlcGVhdCA1MCUgYm90dG9tO1xyXG4gIGJvdHRvbTotNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZS5sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDotMzBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zdGF0ZS1mb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXJhbmdlICB7IGJhY2tncm91bmQ6ICM2YzYwMmQ7IGhlaWdodDogMTAwJTsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm4geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLXBhdHRlcm4ucG5nXCIpIHJlcGVhdC14IDUwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm46YmVmb3JlIHsgY29udGVudDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDotM3B4OyBsZWZ0Oi03MHB4OyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmFmdGVyIHsgY29udGVudDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDotM3B4OyByaWdodDotNzBweDsgfVxyXG4jRk9QLXRpbWVsaW5lIC5pbnRlcnZhbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL2ludGVydmFsLWRpdmlkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMyU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4vKi8gVGltZSBNYXJrZXJzIC8qL1xyXG4jRk9QLXRpbWVsaW5lLXN0YXJ0LFxyXG4jRk9QLXRpbWVsaW5lLXN0b3AgIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDlweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC0zMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtc3RhcnQgeyBtYXJnaW4tbGVmdDo4cHg7IH1cclxuLnVpLXNsaWRlci1oYW5kbGUubGVmdCAuYXJyb3csXHJcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0zMHB4O1xyXG4gIHdpZHRoOiAwcHg7XHJcbn1cclxuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHsgbWFyZ2luLWxlZnQ6MTJweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vIFBMQVkgTUFSS0VSUyAvLy8vLy8vLy8vLy8qL1xyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOjAgMTAwcHg7XHJcbiAgcGFkZGluZy10b3A6MTVweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIEZJTFRFUlMgLy8vLy8vLy8vLy8vKi9cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHtcclxuICBoZWlnaHQ6IDUxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgbWFyZ2luOi0yMXB4IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDoyMXB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBkaXYgeyBtYXJnaW46YXV0bzsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBzcGFuLmZpbHRlcnMsXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5kZXNlbGVjdGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuLFxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiB7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuLmZpbHRlckljb24ge1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuaG9tZVRlYW0gc3BhbiBhLFxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiBhIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OXB4O1xyXG59XHJcblxyXG4vKi8vLy8vLy8gVElNRUxJTkUgQ0FQUyAvLy8vLy8vLyovXHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6ODRweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLmxlZnQge1xyXG4gIGxlZnQ6LTVweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHtcclxuICByaWdodDotOXB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAgc3BhbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MzBweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDo4MHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQgc3BhbiB7XHJcbiAgcmlnaHQ6MDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFBMQVkgQVJFQSAvLy8vLy8vLy8vLy8qL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QIGEgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIHtcclxuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEpIDEwJSxyZ2JhKDAsMCwwLDAuMikgMzIlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgaGVpZ2h0OjQ1MnB4O1xyXG4gIG1hcmdpbjo4MHB4IDAgMCAwO1xyXG4gIG1hcmdpbjowOyAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIsXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUxIHsgaGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IG92ZXJmbG93OnZpc2libGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDoxOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyB7IHotaW5kZXg6MzsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMiB7IHotaW5kZXg6MjsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5zcG9uc29yIHsgZGlzcGxheTpub25lOyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gSE9DS0VZIFBMQVkgSUNPTlMgLy8vLy8vLy8vLy8vKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvbmdvYWwgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9mZnRhcmdldCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbWlzc2VkLXNob3QucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmJsb2NrZWRzaG90IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2Jsb2NrLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5wZW5hbHR5IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BlbmFsdHkucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmhpdCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9oaXQucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmZhY2VvZmYgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZW9mZi5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ubG9vc2ViYWxsIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9sb29zZS1iYWxsLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi50dXJub3ZlciBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS90dXJub3Zlci5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbGllY2hhbmdlIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWxpZS1jaGFuZ2UucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7IHBhZGRpbmctbGVmdDozMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIHtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjNjY2O1xyXG4gIGJveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4zKTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjEwO1xyXG4gIHRvcDo0NSU7XHJcbiAgd2lkdGg6MjAwcHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvcGFjaXR5Oi44O1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIGIgeyBwYWRkaW5nOjVweCAwIDVweCAyMXB4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA3MDBweDtcclxuICAtbW96LXBlcnNwZWN0aXZlOiA3MDBweDtcclxuICAtby1wZXJzcGVjdGl2ZTogNzAwO1xyXG4gIC1tcy1wZXJzcGVjdGl2ZTogNzAwO1xyXG4gIHBlcnNwZWN0aXZlOiA3MDA7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zaGFkb3cge1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnNoYWRvdyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XHJcbiAgbWFyZ2luOjAgMCAtMTMwcHg7XHJcbiAgbWFyZ2luOi04MHB4IDAgLTEzMHB4OyAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgc2NhbGUoLjkpIHRyYW5zbGF0ZTNkKDAsLTE1MHB4LC01MHB4KTtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIEZPUCBQT1AgVVBTIC8vLy8vLy8vLy8vLyovXHJcbi5OR0lOX3RpcC5ob2NrZXlpc2hfZm9wX3BvcHVwIC5jb250YWluZXIgeyBvdmVyZmxvdzp2aXNpYmxlOyB9XHJcbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5OR0lOX3RpcCAuY2xvc2VfdGlwIHtcclxuICBmb250OjExcHggYm9sZCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1lcnNpZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDotNnB4O1xyXG4gIHJpZ2h0Oi02cHg7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTJweDtcclxuICBib3JkZXI6MnB4IHNvbGlkICNGRkY7XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBsaW5lLWhlaWdodDoxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5jbG9zZV90aXAgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IC0xMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLmZvcFBvcFVwIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpIGxlZnQgYm90dG9tO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjI1KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCB7IHdpZHRoOiAzNTBweDsgbWFyZ2luLWxlZnQ6LTExNXB4OyB9XHJcbi5mb3BQb3BVcCAuY2Fycm90LXRvcCxcclxuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHtcclxuICBib3JkZXItd2lkdGg6MDtcclxuICBib3JkZXItc3R5bGU6c29saWQ7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6IDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLmZvcFBvcFVwIC5jYXJyb3QtdG9wIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20geyBib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbi5mb3BQb3BVcCAucGxheWVyTmFtZSAuY2Fycm90LWJvdHRvbSB7IGJvcmRlci13aWR0aDoycHggNHB4IDRweCA0cHg7IH1cclxuXHJcbi8qLy8vLy8gUGxheSBEZXRhaWxzIC8vLy8vKi9cclxuLmZvcFBvcFVwIC5wbGF5SW5mbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6MCA0cHggMCA3cHg7XHJcbiAgaGVpZ2h0OjI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6MzBweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXlJbmZvIC5wbGF5VHlwZSB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCB7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBtYXJnaW46N3B4IDAgMCAwO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwsXHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5jbG9jayB7IGZvbnQtc2l6ZTogOHB4OyBsaW5lLWhlaWdodDogOHB4OyB9XHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46MDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW46IDAgM3B4IDAgLTNweDtcclxuICBib3gtc2hhZG93Omluc2V0IDAgLTFweCA1cHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjMpLCBpbnNldCAwIDBweCA1cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZm9udDo5cHggbm9ybWFsICRmb250T25lO1xyXG4gIGxpbmUtaGVpZ2h0OjExcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5OmhvdmVyIHsgYmFja2dyb3VuZDojMzMzOyB9XHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9iYWNrVG9QbGF5LnBuZ1wiKSAtMnB4IDJweCBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1sZWZ0OjE4cHg7XHJcbn1cclxuXHJcbi8qIFR3by1QbGF5ZXIgUG9wdXBzICovXHJcbi5mb3BQb3BVcC50d28tcGxheWVyIHsgd2lkdGg6MjQ3cHg7IH1cclxuLmZvcFBvcFVwLnR3by1wbGF5ZXIuZXhwYW5kZWQgeyB3aWR0aDozNTBweDsgbWFyZ2luLWxlZnQ6LTUxcHg7IH1cclxuLmZvcFBvcFVwLkZhY2VvZmYgLndpbm5lciB7IGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlT2ZmLXdvbi5wbmdcIikgbm8tcmVwZWF0IDUwJTsgZmxvYXQ6bGVmdDsgaGVpZ2h0OjI2cHg7IHdpZHRoOjQ1cHg7IH1cclxuLmZvcFBvcFVwLkZhY2VvZmYgLnBsYXlJbmZvIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHJcbi8qIFBMQVlFUiBDQVJEICovXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDExcHggMTFweDtcclxuICBtYXJnaW46MCAtNnB4IC02cHg7XHJcbiAgYm9yZGVyOjZweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci10b3A6bm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIC8qIHJlcXVpcmVkIGZvciBhbmltYXRpb24gKi9cclxuICBoZWlnaHQ6NzhweDtcclxuICB3aWR0aDoxMjBweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgKyAucGxheWVyQ2FyZCB7IG1hcmdpbi1sZWZ0OjFweDsgbWFyZ2luLXJpZ2h0Oi01MCU7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCArIC5wbGF5ZXJDYXJkIHsgbWFyZ2luLWxlZnQ6LTZweDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSB7XHJcbiAgY29sb3I6IzIyMjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBmb250LXNpemU6MTJweDtcclxuICBsaW5lLWhlaWdodDoxMnB4O1xyXG4gIGJhY2tncm91bmQ6I0ZGRjtcclxuICBoZWlnaHQ6MThweDtcclxuICBwYWRkaW5nOjZweCA2cHggMDtcclxuICBtYXJnaW46MCAtNnB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTFweCAxMXB4IDAgMDtcclxuICBtYXJnaW46LTZweDtcclxuICBib3JkZXI6NnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gIHBhZGRpbmc6IDdweCA3cHggNnB4O1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6MjBweDtcclxuICBtaW4td2lkdGg6MTA2cHg7XHJcbiAgaGVpZ2h0OjQxcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOjA7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHRleHQtaW5kZW50OjdweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAuZmlyc3ROYW1lIHsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOiAxNnB4OyB9XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5sYXN0TmFtZSB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTogMjZweDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllclBob3RvIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICM2NjYgbm9uZSBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAudGVhbUxvZ28tc21hbGwgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBib3JkZXI6bm9uZTsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XHJcbiAgZm9udC1zaXplOjUzcHg7XHJcbiAgbGluZS1oZWlnaHQ6NDNweDtcclxuICBoZWlnaHQ6NDBweDtcclxuICB0ZXh0LWluZGVudDotNTBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICBmbG9hdDpyaWdodDtcclxuICBvcGFjaXR5Oi41O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Mge1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHdpZHRoOmF1dG87XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOjRweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHsgd2lkdGg6NjBweDsgbWFyZ2luOjAgMCAwIGF1dG87IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi8qIEdhbWUgU3RhdHMgKi9cclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyB7XHJcbiAgaGVpZ2h0OjA7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0TGluZSB7XHJcbiAgcGFkZGluZzo3cHggN3B4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgd2lkdGg6IDc0JTtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGFibGUgeyBmb250LWZhbWlseTogJGZvbnRPbmU7IGZvbnQtc2l6ZToxMnB4OyB3aWR0aDoxMDAlOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZCB7IHBhZGRpbmc6MCAxMHB4IDAgMDsgY29sb3I6I0ZGRjsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5nYW1lU3RhdHMgeyBwYWRkaW5nOjA7IHdpZHRoOjElOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5nYW1lU3RhdHMgc3BhbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgcGFkZGluZzowIDVweCAwIDEwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLnNlcGFyYXRvciBzcGFuIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDowO1xyXG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xyXG4gIGJvcmRlci13aWR0aDoxM3B4IDAgMTNweCA3cHg7XHJcbiAgYm9yZGVyLXN0eWxlOnNvbGlkO1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc3RhdENhdGVnb3J5IHsgdmVydGljYWwtYWxpZ246bWlkZGxlOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc2luZ2xlU3RhdCB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgZm9udC1zaXplOjE4cHg7IH1cclxuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIHtcclxuICB3aWR0aDoyNCU7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGEge1xyXG4gIGxpbmUtaGVpZ2h0OjEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2J0bi1vdXQucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6N3B4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbn1cclxuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpOyB9XHJcblxyXG4vKiBHYW1lIFBsYXlzICovXHJcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzIHtcclxuICBjb2xvcjojRkZGO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgbWFyZ2luLWJvdHRvbTo3cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5TGlzdCB7XHJcbiAgbWFyZ2luOjAgN3B4O1xyXG4gIGhlaWdodDowO1xyXG59XHJcbi5mb3BQb3BVcCAudG90YWxQbGF5cyB7IGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nOjAgOHB4IDRweDsgfVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgeyBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDVweDsgfVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnBsYXlUeXBlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjAwLDMyLDM5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYmxhY2sucG5nXCIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG59XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucm9sZSB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAudGltZSB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vIEVYUEFOREVEIC8vLy8vLy8vLy8vKi9cclxuXHJcbi5mb3BQb3BVcC5ub1RyYW5zaXRpb25zIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb25zICovXHJcbi5mb3BQb3BVcCxcclxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxyXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcclxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi8qIEhpZGVuIFdoZW4gRXhwYW5kZWQgKi9cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5SW5mbyxcclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmctdG9wOjA7XHJcbiAgcGFkZGluZy1ib3R0b206MDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkIHtcclxuICB3aWR0aDozNTBweDtcclxuICBoZWlnaHQ6MjU1cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCB7IHdpZHRoOjA7IGhlaWdodDowOyB9XHJcblxyXG4vKiBWaXNpYmxlIFdoZW4gRXhwYW5kZWQgKi9cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJTdGF0cyB7IGhlaWdodDogNDBweDsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyB7IGhlaWdodDphdXRvOyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUxpc3QgeyBoZWlnaHQ6MTQwcHg7IG92ZXJmbG93OmF1dG87IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7IGRpc3BsYXk6YmxvY2s7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgeyB3aWR0aDoyMDBweDsgbWFyZ2luLXJpZ2h0Oi0yMDBweDsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7IHRleHQtaW5kZW50OjVweDsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LXRvcCxcclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC1ib3R0b20ge1xyXG4gIGJvcmRlci13aWR0aDo1cHg7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5iYWNrVG9QbGF5IHsgaGVpZ2h0OjEycHg7IH1cclxuXHJcbi8qIEhPVkVSIFNUQVRFICovXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l6TWlVaUlITjBiM0F0WTI5c2IzSTlJaU5qTkdNMFl6UWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyTnlVaUlITjBiM0F0WTI5c2IzSTlJaU5tWkdaa1ptUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNDBOaUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzR5TXlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPU1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXhNREFsSWlCemRHOXdMV052Ykc5eVBTSWpabVptWm1abUlpQnpkRzl3TFc5d1lXTnBkSGs5SWpBdU16WWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDE5NiwxOTYsMTk2LDApIDMyJSxyZ2JhKDI1MywyNTMsMjUzLDAuNDYpIDY3JSxyZ2JhKDI1NSwyNTUsMjU1LDAuMjMpIDY4JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDY5JSxyZ2JhKDI1NSwyNTUsMjU1LDAuMzYpIDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyAjIFNWRyBhbmQgbWFya2VyIHNwZWNpZmljIGNzc1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgLy8gIyBJbnN0YW50IHRyYW5zaXRpb24gb24gcGxheXMgKGZvciBob3ZlciBhbmQgc3VjaCkuXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgbGluZWFyO1xyXG4gIC8vICMgVGhpcyBhZGp1c3RzIHRoZSB0cmFuc2xhdGlvbiB0byBtaWRwb2ludCBvZiB0aGUgcmFzdGVyaXplZCBzdmcuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNXB4LDE1cHgsMXB4KTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL2hvY2tleV9pY29uX3NoYWRvdy5wbmdcIikgYm90dG9tIG5vLXJlcGVhdDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4ge1xyXG4gIGhlaWdodDogNDhweDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDQ4cHggMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGUzZCgxcHgsMCwtMTVweCk7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiBzdmcgLnBvc2l0aW9uLXBpbiB7XHJcbiAgc3Ryb2tlOiAjMDAwO1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbi5ob21lVGVhbSwgLnN2Zy1waW4uYXdheVRlYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBQbGF5IEFjdGlvbiBBY3RpdmF0aW9uIG9uIFNWRyAqL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHsgY3Vyc29yOnBvaW50ZXI7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnBsYXkgc3ZnIC5hY3Rpb24taWNvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWxsOiAjZmZmO1xyXG4gIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzLFxyXG4uZm9wUG9wVXAsXHJcbi5mb3BQb3BVcCAucGxheUluZm8sXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxyXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcclxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5wZW5hbHR5IHN2ZyAucGVuYWx0eSxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5oaXQgc3ZnIC5oaXQsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuc2hvdCBzdmcgLnNob3QsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuYmxvY2tlZHNob3Qgc3ZnIC5ibG9jayxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5mYWNlb2ZmIHN2ZyAuZmFjZW9mZixcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS50dXJub3ZlciBzdmcgLnR1cm5vdmVyLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmdvYWwgc3ZnIC5nb2FsIHtcclxuICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcbi8vIyBhbmltYXRpb25zXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zdmctcGluIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMHB4IDEwMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkgLnNoYWRvdyB7IGRpc3BsYXk6bm9uZTsgfVxyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3csXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93IHsgZGlzcGxheTpibG9jazsgfVxyXG5cclxuLyogTUFSS0VSUyAqL1xyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4jbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLm1hcmtlciBzdmcsXHJcbiNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlciBzdmcsXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkgLnN2Zy1waW4sXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZTpob3ZlciAucGxheSAuc3ZnLXBpbiB7XHJcbiAgb3BhY2l0eTouMjtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5LmFjdGl2ZSAuc3ZnLXBpbixcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluOmhvdmVyLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIuYWN0aXZlIHtcclxuICBvcGFjaXR5OjE7IHotaW5kZXg6NDk5O1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlcjpob3ZlciBzdmcsXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyLmFjdGl2ZSBzdmcge1xyXG4gIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuLy8jIFRoZSBmb2xsb3dpbmcgZWZmZWN0aXZlbHkgaGlkZXMgdGhlICNGT1AgaW4gYWxsIE0kIGJyb3dzZXJzIHVwdG8gSUUxMVxyXG4jbGl2ZUdhbWVTaW1wbGUubm8tbmVzdGVkLTNkLXRyYW5zZm9ybXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiJGdhbWUtc2xpZGVyLWhlaWdodDogNjNweDtcclxuJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoOiAxN3B4O1xyXG5cclxuJWdhbWVzLXNsaWRlci1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgMnB4ICRsaW5rLWNvbG9yIGluc2V0LFxyXG4gICAgMCAtMnB4ICRsaW5rLWNvbG9yIGluc2V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAqIHsgY29sb3I6ICNmZmY7IH1cclxufVxyXG5cclxuLmdhbWVzLXNsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICB1bCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCBhIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDsgfVxyXG4gICAgJjpsYXN0LWNoaWxkIGEgeyBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfVxyXG4gICAgJi5zZWxlY3RlZCBhIHsgQGV4dGVuZCAlZ2FtZXMtc2xpZGVyLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDJweCAjYjViNWI1IGluc2V0LFxyXG4gICAgICAwIC0ycHggI2I1YjViNSBpbnNldDtcclxuICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRnYW1lLXNsaWRlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiA5cHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgYmFja2dyb3VuZCAuMjVzLFxyXG4gICAgICBib3JkZXIgLjI1cyxcclxuICAgICAgYm94LXNoYWRvdyAuMjVzLFxyXG4gICAgICBjb2xvciAuMjVzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICY6aG92ZXIgeyBAZXh0ZW5kICVnYW1lcy1zbGlkZXItaG92ZXI7IH1cclxuICB9XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItaW5uZXIgeyBkaXNwbGF5OiB0YWJsZTsgfVxyXG5cclxuXHJcbi5nYW1lcy1zbGlkZXItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6ICRnYW1lLXNsaWRlci1tb250aC13aWR0aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItbW9udGgge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgaGVpZ2h0OiAkZ2FtZS1zbGlkZXItbW9udGgtd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6ICRnYW1lLXNsaWRlci1tb250aC13aWR0aCAtIDFweDtcclxuICBwYWRkaW5nOiAxcHggMCAxcHggNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zZm9ybTpcclxuICAgIHJvdGF0ZXooLTkwZGVnKVxyXG4gICAgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6ICRnYW1lLXNsaWRlci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1kYXksXHJcbi5nYW1lcy1zbGlkZXItY291bnQsXHJcbi5nYW1lcy1zbGlkZXItdGltZSxcclxuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogLjdlbTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1kYXkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxyXG4uZ2FtZXMtc2xpZGVyLXRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiJGdhbWUtaGVhZGVyLWNyZXN0LXdpZHRoOiAxMDZweDtcclxuJGdhbWUtaGVhZGVyLXNwYWNpbmc6IDE1cHg7XHJcbiRnYW1lLWhlYWRlci1zY29yZS1mb250LXNpemU6IDM2cHg7XHJcbiRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemU6IDE2cHg7XHJcbiRnYW1lLWhlYWRlci10ZWFtLWZvbnQtc2l6ZTogMjBweDtcclxuJGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemU6IDE0cHg7XHJcbiRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplOiAxNHB4O1xyXG4kZ2FtZS1oZWFkZXItY2VudGVyLXdpZHRoOiAxMWVtO1xyXG4kZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZzogOHB4O1xyXG5cclxuLmdhbWUtaGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveChyb3cpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtaXhpbiBnYW1lLWhlYWRlci1tZWRpdW0ge1xyXG4gICAgLnRlYW0tbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC50ZWFtLWFiYnJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAudGVhbS1jcmVzdCB7IEBpbmNsdWRlIGZsZXgoMCwgMSwgJGdhbWUtaGVhZGVyLWNyZXN0LXdpZHRoKTsgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGdhbWUtaGVhZGVyLXNtYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHJcbiAgICAgICN7JGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemV9ICtcclxuICAgICAgI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZ30pO1xyXG5cclxuICAgICYuaGFzLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcclxuICAgICAgICAjeyRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemUgKiAxLjV9ICtcclxuICAgICAgICAjeyRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplfSArXHJcbiAgICAgICAgI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZ30pO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZWFtLWNyZXN0IHsgdG9wOiAkZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplICogMS41OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtaGVhZGVyLWNlbnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tYWJicmV2IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC50ZWFtLW5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAudGVhbS1jcmVzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nIC8gMn0pO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICB+IC50ZWFtLWNyZXN0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmVzIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm90dG9tOiAkZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZSArICRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nO1xyXG5cclxuICAgICAgLmhvbWUsXHJcbiAgICAgIC5hd2F5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nIC8gMn0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZSB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuICAgICAgLnNlcGFyYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBoaWRlIHRoZSBzdGF0dXMvZGF0ZXRpbWUgaWYgdGhlcmUgaXMgYSB0YWJsZSBhZnRlciB0aGlzIChzaW5jZSBpdCdzIGFsc28gaW5jbHVkZWQgdGhlcmUpXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAuZGF0ZXRpbWUsXHJcbiAgICAgIC5zdGF0dXMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FtZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmRhdGV0aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZy10b3A6IC4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbS1hYmJyZXYsXHJcbiAgLnRlYW0tbmFtZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tYWJicmV2IHtcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAudGVhbS1uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgNTAlKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAkZ2FtZS1oZWFkZXItc3BhY2luZyAwIDA7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci10ZWFtLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXgtaGVpZ2h0OiAyLjRlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICB+IC50ZWFtLW5hbWUge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAkZ2FtZS1oZWFkZXItc3BhY2luZztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52cyxcclxuICAuc2NvcmVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQ6ICRnYW1lLWhlYWRlci1zY29yZS1mb250LXNpemUvI3sxfSAkZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG5cclxuICAuc2NvcmVzIC5zZXBhcmF0b3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAtMC4xZW07XHJcbiAgfVxyXG5cclxuICAuc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuXHJcbiAgJHN0cmlwZS13aWR0aDogNHB4O1xyXG4gICRzdHJpcGUtc3BhY2luZzogMnB4O1xyXG4gICRzdHJpcGUtb2Zmc2V0OiAkc3RyaXBlLXdpZHRoICsgJHN0cmlwZS1zcGFjaW5nO1xyXG5cclxuICAudGVhbS1sb2dvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogJHN0cmlwZS13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tY3Jlc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCAkZ2FtZS1oZWFkZXItY3Jlc3Qtd2lkdGgpO1xyXG5cclxuICAgICYuYXdheSAudGVhbS1sb2dvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3RyaXBlLW9mZnNldDtcclxuICAgICAgJjpiZWZvcmUgeyByaWdodDogLSRzdHJpcGUtb2Zmc2V0OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lIC50ZWFtLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHN0cmlwZS1vZmZzZXQ7XHJcbiAgICAgICY6YmVmb3JlIHsgbGVmdDogLSRzdHJpcGUtb2Zmc2V0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1oZWFkZXItY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgJGdhbWUtaGVhZGVyLWNlbnRlci13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiAwICRnYW1lLWhlYWRlci1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgfiAuYm94c2NvcmUtaW5uZXItY29udGFpbmVyIHsgbWFyZ2luLXRvcDogJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc7IH1cclxuXHJcbiAgLy8gU01BTEwgQ09MVU1OIFNJWkVTXHJcblxyXG4gIC8vIERFU0tUT1BcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zICYsXHJcbiAgICAubGF5b3V0LTUwLTUwICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTMzLTMzLTMzICYsXHJcbiAgICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAmLFxyXG4gICAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRBQkxFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgLmxheW91dC0zMy0zMy0zMyAmLFxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1ICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtNTAtNTAgJixcclxuICAgIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAmLFxyXG4gICAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1tZWRpdW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJMRVQvUEhBQkVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgLy8gUEhPTkVcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1zbWFsbDtcclxuICB9XHJcbn1cclxuIiwiI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5wb3N0VXNlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgICBtYXJnaW46IC4yNWVtIDAgMS41ZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgLnBvc3RVc2VyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3RDb250ZW50IHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50b29sc0xpZ2h0Ym94IHtcclxuICAjcG9zdENvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgICAucG9zdEVsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjcG9zdENvbW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuICB9XHJcbn1cclxuIiwiLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUge1xyXG4gIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgKyBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDsgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0UGxheWVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xyXG4gICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTMsXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBbaWRePVwibXVsdGlfc3RhdFwiXSB7XHJcbiAgICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogV2lkZ2V0IC0gU3RhdCBMZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LWxlYWRlciB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsOyB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gLy8gcmFuayBjb2x1bW5cclxuICAgICAgJjpudGgtY2hpbGQoMikgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IC8vIG5hbWUgY29sdW1uXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IC8vIHN0YXQgY29sdW1uXHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDMwcHg7IH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFkZXJOYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmxlYWRlci1oaWdobGlnaHQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICB9XHJcblxyXG4gIC5zdGF0cyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN0YXRzLW1ham9yLFxyXG4gIC5zdGF0cy1taW5vciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllcl9waG90byB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3OyAvLyBTYW1lIGdyZXkgYXMgZGVmYXVsdCBwbGF5ZXIgcGhvdG9cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0sXHJcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDQudGVhbU5hbWU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgIGg0LnRlYW1OYW1lOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0aDpub3QoLm5hbWUpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbnRyW2lkXj1cInN0YW5kaW5nX1wiXSB7XHJcbiAgdGQubmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxudHJbaWRePVwic3RhbmRpbmdfXCJdIC50ZWFtTG9nby10aW55IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlIGNvbnRyb2xzIHNob3VsZCBub3QgYmUgZW5hYmxlZFxyXG4vLyBpbiB0aGUgZmlyc3QgcGxhY2UgKGRvbid0IHJ1biB0aGUganMpXHJcbi5OZ2luVGFibGVDb250cm9scyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgIHRyOm50aC1jaGlsZCgyKSB0aDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIHtcclxuICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC0zLFxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0ge1xyXG4gICAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbmh0bWx7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHk6bm90KC5sb2dnZWRfaW4pe1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICYjc3VydmV5X3N0ZXBzIHtcclxuICAgICN0c3RSZWdpc3RyYXRpb25IZWFkZXIsICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICBoMXtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jc3VydmV5X3N0ZXBzIHtcclxuICAjc3VydmV5U3RhdHVze1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgJi5nb1RvTGluazpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgLnBhZ2VFbGVtZW50e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZUVse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAucGFnZUVsZW1lbnQudGV4dEJsb2NrRWxlbWVudHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5zbi1yZWctbG9nb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgICAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZUNvbnRhaW5lcntcclxuICAgICN3aG9fYXJlX3lvdV9yZWdpc3RlcmluZ19wYWdle1xyXG4gICAgICAudGV4dEJsb2NrRWxlbWVudHtcclxuICAgICAgICA+IGgze1xyXG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjUGVyc29uYVNlbGVjdCwgLm1pbmlQZXJzb25he1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjZGlzcGxheUJvZHlIZWFkZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuICAgICAgaDF7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNmb3JtX2RpdntcclxuICAgIC5sYXlvdXRDb250YWluZXI6bGFzdC1jaGlsZHtcclxuICAgICAgY29udGVudDonbGFzdCBjaGlsZCc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICN0c3RSZWdpc3RyYXRpb25IZWFkZXJ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBoMXtcclxuICAgICAgZm9udDpub3JtYWwgMjRweC8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBhLmFkbWluVG9nZ2xlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYWRtaW5OYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDYwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnNuLW1lZGlhLXNsaWRlcntcclxuICAuc2xpZGVyLXBhZ2luYXRpb257XHJcbiAgICAvL1xyXG4gICAgLnBhZ2luZy1pdGVte1xyXG5cclxuICAgICAgJi5mbGV4LWFjdGl2ZXtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlcntcclxuICAgIC5zbGlkZS10aXRsZXtcclxuICAgICAgZm9udDogbm9ybWFsIDJlbS8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgbWFyZ2luOiAxJSAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtZGVzY3JpcHRpb257XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxZW0vMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgIG1hcmdpbjogMSUgMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4laWNvbkxpbmt7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIG9wYWNpdHk6IDAuNjA7XHJcbn1cclxuLmljb257XHJcbiAgJi5lZGl0TGluaywgJi5kZWxldGVMaW5re1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgZm9udDpub3JtYWwgMTRweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgQGV4dGVuZCAlaWNvbkxpbms7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5lZGl0TGlua3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3BlbmNpbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kZWxldGVMaW5re1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvdGltZXMtY2lyY2xlLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICNzdXJ2ZXlfc3RlcHMge1xyXG4gICAgLnNuLXJlZy1sb2dve1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDVweCAxMHB4IDE1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLmFkbWluVG9nZ2xle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2FkbWluTmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaXRlQ29udGFpbmVye1xyXG4gICAgICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyLCAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICAjcGFnZUNvbnRlbnRDb250YWluZXJ7XHJcbiAgICAgICAgI3BhbmVsVHdve1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwYW5lbE9uZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNhY2NvdW50TmF2e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5Om5vdCgubG9nZ2VkX2luKXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJiNzdXJ2ZXlfc3RlcHMge1xyXG4gICAgICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyLCAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3N1cnZleV9zdGVwcyB7XHJcbiAgICAuc2l0ZUNvbnRhaW5lcntcclxuICAgICAgI2Rpc3BsYXlCb2R5SGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2VFbGVtZW50IHtcclxuICAgICAgIC8vcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciwgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcntcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNzdXJ2ZXlfc3RlcHN7XHJcbiAgLnVzTWFwRWxlbWVudHtcclxuICAgIC5yZXBsYWNlTWV7XHJcbiAgICAgIHVse1xyXG4gICAgICAgICYubWFwX3JlZ2lvbnN7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmJmYmZiO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6Ym9sZCAxZW0vMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgZm9udDpub3JtYWwgMWVtLzEuNWVtICRmb250T25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5Om5vdCgubG9nZ2VkX2luKXtcclxuICAjZm9ybV9kaXZ7XHJcbiAgICBmb3Jte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8qXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbG9naW4tb3B0aW9ucyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gIGJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIHNlbGVjdCwgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vXHJcbiAgJi5sb2dpbi1vcHRpb25zLXR3b09wdGlvbnMgLmxvZ2luLW9wdGlvbntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnN7XHJcbiAgICAubG9naW4tb3B0aW9ucy1oZWFkZXJ7XHJcblxyXG4gICAgfVxyXG4gICAgLmxvZ2luLW9wdGlvbnMtYm9keXtcclxuICAgICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLW9wdGlvbnMtZm9vdGVye1xyXG4gICAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICYubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubG9naW4tb3B0aW9uLWNvbnRpbnVle1xyXG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1vcHRpb25zLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcblxyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tb3B0aW9ucy1ib2R5e1xyXG4gICAgLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tb3B0aW9ucy1mb290ZXJ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIC8vZm9udDpub3JtYWwgMTFweC8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICAgIEBleHRlbmQgJWZhY2Vib29rO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbC1idXR0b24tLXByaW1hcnkoKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICNsb2dpbi1vcHRpb25ze1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhe1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGF7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI2xvZ2luLW9wdGlvbnMge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmxvZ2luLW9wdGlvbnMtdHdvT3B0aW9ucywgJi5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9uc3tcclxuICAgICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25ze1xyXG4gICAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAgICYubG9naW4tb3B0aW9uLWxvZ2luLCAmLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1vcHRpb25zLWhlYWRlcntcclxuICAgICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICYubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tY29udGludWV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLW9wdGlvbnMtYm9keXtcclxuICAgICAgLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubG9naW4tb3B0aW9uLWNvbnRpbnVle1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLW9wdGlvbnMtZm9vdGVye1xyXG4gICAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAgICYubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDBlbTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tY29udGludWV7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgI2xvZ2luLW9wdGlvbnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vICMgRm9ybXNcclxuLy8gRGVmYXVsdCwgZ2VuZXJpYyBzdHlsZXMgZm9yIGZvcm0gZWxlbWVudHNcclxuXHJcblxyXG4vLyAjIyBWYXJpYWJsZXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuJGlucHV0LXZlcnRpY2FsLXBhZGRpbmc6IC4yODU3ZW07XHJcbiRpbnB1dC1ob3Jpem9udGFsLXBhZGRpbmc6IC43NXJlbTsgLy8gNHB4IC8gMTRweFxyXG5cclxuXHJcbi8vICMjIEZpZWxkXHJcbi8vIFNpbmdsZS1saW5lIHRleHQgaW5wdXRzXHJcbiVwbC1maWVsZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvbnRlbnQteGxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItY29udGVudDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcclxuICBwYWRkaW5nOiAkaW5wdXQtdmVydGljYWwtcGFkZGluZyAkaW5wdXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQteGxpZ2h0O1xyXG4gIH1cclxuICAmOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5wbC1oYXMtZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWxlcnQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItYWxlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwbC1maWVsZCgpIHtcclxuICBAZXh0ZW5kICVwbC1maWVsZDtcclxuICBAaW5jbHVkZSBmb250LXNtYWxsO1xyXG59XHJcbkBtaXhpbiBwbC1maWVsZC0tZnVsbCgpIHtcclxuICBAZXh0ZW5kICVwbC1maWVsZDtcclxuICBAaW5jbHVkZSBmb250LXNtYWxsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtaXhpbiBwbC1maWVsZC0tbGFyZ2UoKSB7XHJcbiAgQGV4dGVuZCAlcGwtZmllbGQ7XHJcbiAgQGluY2x1ZGUgZm9udC1sYXJnZTtcclxufVxyXG4vLyAjIyBTZWxlY3RcclxuJHNlbGVjdC1hcnJvdzogdXJsKCcjeyRzaGFyZWQtaW1hZ2UtcGF0aH0vY2hldnJvbi1kb3duLnN2ZycpO1xyXG4lc2VsZWN0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRzZWxlY3QtYXJyb3csIGxpbmVhci1ncmFkaWVudCgjZmZmLCAkZ3JheS14bGlnaHQpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC41ZW0gdG9wIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQteDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItY29udGVudC14bGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogJGlucHV0LXZlcnRpY2FsLXBhZGRpbmcgY2FsYygxZW0gKyAxMHB4KSAkaW5wdXQtdmVydGljYWwtcGFkZGluZyAuNWVtO1xyXG4gIGZvbnQ6bm9ybWFsIDFlbS8xLjVlbSAkZm9udE9uZTtcclxuXHJcbiAgJjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2VsZWN0LWFycm93LCBsaW5lYXItZ3JhZGllbnQoJGdyYXkteGxpZ2h0LCAjZmZmKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2VsZWN0LWFycm93O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29udGVudC14eGxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1jb250ZW50LXh4bGlnaHQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG4gIC8vIFJlbW92ZXMgYmx1ZSBoaWdobGlnaHQgb24gZm9jdXNlZCBzZWxlY3RzIGluIElFIDEwICYgMTFcclxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG4gIC8vIEhpZGVzIGRlZmF1bHQgc2VsZWN0IGFycm93IGluIElFIDEwICYgMTFcclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiVmaWVsZF9fbGFiZWwge1xyXG4gIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogLjI4NTdlbTsgLy8gNHB4IC8gMTRweFxyXG59XHJcblxyXG4vLyAjIyBGaWVsZCBjb250YWluZXJzXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLy8gVGV4dGFyZWFcclxudGV4dGFyZWEge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIC8vYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdywgMCAxcHggMXB4ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogJHBhZC8yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbHQxLCA1JSk7XHJcbiAgcGFkZGluZzogJHBhZCAkcGFkKjI7XHJcbiAgbWFyZ2luOiAwIDAgJHBhZC8yO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG5cclxuICAmLmVycm9yLCAuZmllbGRfd2l0aF9lcnJvcnMgJiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3I7XHJcbiAgICBib3gtc2hhZG93OiAkZXJyb3Itc2hhZG93O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmIH4gLmVycm9yLW1lc3NhZ2UgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICRlcnJvcjsgfVxyXG4gIH1cclxuXHJcbiAgfiAuZXJyb3ItbWVzc2FnZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgJjpmb2N1cywgJjpmb2N1cy5lcnJvciwgLmZpZWxkX3dpdGhfZXJyb3JzOmZvY3VzICYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5vdGlmeTtcclxuICAgIGJveC1zaGFkb3c6JGZvY3VzLXNoYWRvdztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmIH4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGRrNDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxufVxyXG4lYXBwZWFyYW5jZXtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgYXBwZWFyYW5jZTpub25lO1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuI3N1cnZleV9zdGVwc3tcclxuICAuc2l0ZUNvbnRhaW5lcntcclxuICAgIC5mb3JtRWxlbWVudHtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgIC5jaG9pY2VMYWJlbHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBleHRlbmQgJWFwcGVhcmFuY2U7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6NnB4O1xyXG4gICAgICAmOmNoZWNrZWQsICY6Zm9jdXMsJjphY3RpdmV7XHJcbiAgICAgICAgQGV4dGVuZCAlYXBwZWFyYW5jZTtcclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgQGV4dGVuZCAlYXBwZWFyYW5jZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxMzc2OWM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyOCUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4JTIwOCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDY2lyY2xlJTIwY3glM0QlMjI0JTIyJTIwY3klM0QlMjI0JTIyJTIwciUzRCUyMjQlMjIlMjBmaWxsJTNEJTIyJTIzMTM3NjlDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MDVjNjM7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNTcxNHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTEyJTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICBAZXh0ZW5kICVzZWxlY3Q7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgQGV4dGVuZCAlZmllbGRfX2xhYmVsO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICBAaW5jbHVkZSBwbC1maWVsZCgpO1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBAZXh0ZW5kICVmaWVsZF9fbGFiZWw7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwtZmllbGQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3N1cnZleV9zdGVwc3tcclxuICAgIC5zaXRlQ29udGFpbmVye1xyXG4gICAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBhcHBlYXJhbmNlLXJlc2V0KCRhcHApe1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTokYXBwICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiRhcHAgIWltcG9ydGFudDtcclxuICBhcHBlYXJhbmNlOiRhcHAgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gYXBwZWFyYW5jZS1yYWRpby1yZXNldCgkYXBwKXtcclxuICBpbnB1dFt0eXBlPVwiI3skYXBwfVwiXSB7XHJcbiAgICBAaW5jbHVkZSBhcHBlYXJhbmNlLXJlc2V0KCRhcHApO1xyXG4gICAgJjpjaGVja2VkLCAmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICBAaW5jbHVkZSBhcHBlYXJhbmNlLXJlc2V0KCRhcHApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBJRSAmIEVkZ2UgRm9ybSBTdXBwb3J0ICovXHJcbiNzdXJ2ZXlfc3RlcHN7XHJcbiAgLyogSlMgQnJvd3NlciBDaGVjayAmIEFkZCBDbGFzcyBTdXBwb3J0IGZvciBBbGwgRWRnZSBWZXJzaW9ucyAqL1xyXG4gICYuc24tZWRnZXtcclxuICAgIC5zaXRlQ29udGFpbmVye1xyXG4gICAgICBAaW5jbHVkZSBhcHBlYXJhbmNlLXJhZGlvLXJlc2V0KHJhZGlvKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UtcmFkaW8tcmVzZXQocmFkaW8pO1xyXG4gICAgfVxyXG4gICAgLyogRWRnZSAxMysgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UtcmFkaW8tcmVzZXQocmFkaW8pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pLm51bWJlciwgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS5taW5pLCBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pLnRpbnl7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA4MHB4O1xyXG59XHJcbiIsIi8vIE5vLCBJJ20gbm90IHN1cmUgYWJvdXQgdGhlc2UgbmFtZXMgeWV0LiBJJ20gb3BlbiB0byBzdWdnZXNzdGlvbnMuXHJcblxyXG4vLyBjb2xvcnMgZ2V0IHByb2dyZXNzaXZlbHkgbGlnaHRlclxyXG4kZGswOiAjMTExMzE1OyAvLyBmb3VuZCB0aGlzIG9uIHRoZSBlZGdlIHNoYWRvdyBvZiB0aGUgbWFpbiBuYXZpZ2F0aW9uXHJcbiRkazE6ICMyMzI3MkI7IC8vIFVzZWQgYXMgZGVmYXVsdCB0ZXh0IGNvbG9yLCBkYXJrIGJsdWVcclxuJGRrMjogIzM5M0Q0MTsgLy8gTWVkaXVtIEdyYXkgQmx1ZVxyXG4kZGszOiAjNEY1MjU1OyAvLyBMaWdodGVzdCBHcmF5IEJsdWVcclxuJGRrNDogIzZGNzQ3OTsgLy8gTGlnaGVyZXN0IEdyYXkgQmx1ZVxyXG5cclxuJG1lZDA6ICM5OTk7IC8vIERhcmtlciBNaWQgR3JheVxyXG4kbWVkMTogI2FiYWRiMDsgLy8gV2FybSBNaWQgR3JheVxyXG5cclxuJGx0MDogIzYyNjU2ODsgLy8gZm91bmQgdGhpcyBvbiB0aGUgc2VjdGlvbiB0YWIgdGV4dFxyXG4kbHQxOiAjY2NjY2NjOyAvLyBNZWRpdW0vRGFyayBHcmF5XHJcbiRsdDI6ICNkZGRkZGQ7IC8vIE1lZGl1bSB0byBMaWdodCBncmF5XHJcbiRsdDM6ICNlYmViZWI7IC8vIExpZ2h0ZXN0IEdyYXlcclxuXHJcbiRsdDFhOiByZ2JhKDAsMCwwLC4yNSk7IC8vIHRyYW5zcGFyZW50LCBtYXBzIHRvICRsdDFcclxuJGx0M2E6IHJnYmEoMCwwLDAsMC4wNSk7IC8vIHRyYW5zcGFyZW50LCBtYXBzIHRvICRsdDNcclxuXHJcbiRkaXNhYmxlZDogI0JGQkZCRjsgLy8gR3JheSB0aGF0IG1hdGNoZXMgZGlzYWJsZWQgaW5wdXRzXHJcblxyXG4kbm90aWZ5OiAjMDI4YWI3O1xyXG4kY2hlY2tlZDogIzAwNjY5OTtcclxuXHJcbi8vIEhlYWRpbmdzXHJcbiRtYXN0aGVhZC1oZWFkaW5nOiAkZGsxO1xyXG4kbWFzdGhlYWQtc3ViaGVhZGluZzogIzdmN2Y3ZjtcclxuXHJcbi8vIExpbmtzXHJcbiRsaW5rLWhvdmVyOiAjMTg5MkI0O1xyXG4kbGluazogIzEzNzU5QjtcclxuXHJcbiRoaWdobGlnaHQ6ICNkOWYwZjc7IC8vTGlnaHQgQmx1ZSBob3ZlciBjb2xvclxyXG4kdGV4dC1oaWdobGlnaHQ6ICMwNDY5OWI7IC8vRGFya2VyIEJsdWUgVGV4dCBDb2xvclxyXG5cclxuLy8gTm90aWZpY2F0aW9uc1xyXG4kc3VjY2VzczogICAgICAgIzEzQTkzNztcclxuJHN1Y2Nlc3MtYWx0OiAgIGxpZ2h0ZW4oJHN1Y2Nlc3MsIDUlKTtcclxuJHN1Y2Nlc3MtYmc6ICAgIGxpZ2h0ZW4oJHN1Y2Nlc3MsIDU1JSk7XHJcbiRzdWNjZXNzLXRleHQ6ICAjMTNBOTM3O1xyXG5cclxuJGVycm9yOiAgICAgICAjRTkzMTJGO1xyXG4kZXJyb3ItYWx0OiAgIGxpZ2h0ZW4oJGVycm9yLCAxMCUpO1xyXG4kZXJyb3ItYmc6ICAgIGxpZ2h0ZW4oJGVycm9yLCA0MCUpO1xyXG4kZXJyb3ItdGV4dDogICNFOTMxMkY7XHJcblxyXG4kaW5mbzogICAgICAjRDBFM0VCO1xyXG4kaW5mby1hbHQ6ICBsaWdodGVuKCRpbmZvLCAxMCUpO1xyXG4kaW5mby10ZXh0OiAjMTM3NTlCO1xyXG4kaW5mby1iZzogICAjRDBFM0VCO1xyXG5cclxuJHdhcm5pbmc6ICAgICAgICNFOUE1MkY7XHJcbiR3YXJuaW5nLWFsdDogICBsaWdodGVuKCR3YXJuaW5nLCAxMCUpO1xyXG4kd2FybmluZy10ZXh0OiAgIzYzMDtcclxuJHdhcm5pbmctaWNvbjogICMzYzA7XHJcbiR3YXJuaW5nLWJnOiAgICBsaWdodGVuKCR3YXJuaW5nLCAzMCUpO1xyXG4kd2FybmluZy1ib3JkZXI6ICNFOUE1MkY7XHJcblxyXG4vLyBGaWx0ZXJzXHJcbiRmaWx0ZXItYmc6ICMzNzNiNDA7XHJcbiRmaWx0ZXItYWx0OiBsaWdodGVuKCRmaWx0ZXItYmcsIDEwJSk7XHJcbiRmaWx0ZXItYm9yZGVyOiAjMjYyODJjO1xyXG4kZmlsdGVyLXRleHQ6ICM3Mzc2N2E7XHJcblxyXG4kZGlzYWJsZWQtYmc6ICNlOWU5ZWI7IC8vIE1lZCBMaWdodCBncmF5IGZvciBzaG93aW5nIGRpc2FibGVkIHN0YXRlc1xyXG4kZGlzYWJsZWQtYm9yZGVyOiAjYWViMGI1OyAvLyBkYXJrZXIgZ3JheSB1c2VkIGZvciBib3JkZXJzIG9uIGRpc2FibGVkIHN0YXRlc1xyXG4kZGlzYWJsZWQtdGV4dDogIzc2NzY3NzsgLy90ZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBpdGVtc1xyXG5cclxuLy8gSGVhZGluZ3NcclxuJHRhYi1oZWFkaW5nOiAjM0Y0NTRDO1xyXG4kdGFiLXN1YmhlYWRpbmc6ICM2Rjc0Nzk7XHJcblxyXG4vLyBUYWJsZXNcclxuJHRyLWhvdmVyLW91dGVyOiAjMTg5NkNEO1xyXG4kdHItaG92ZXItaW5uZXI6ICNFMkVFRjQ7XHJcbiR0ci1zZWxlY3RlZC1vdXRlcjogIzBFNTg3NTtcclxuJHRyLXNlbGVjdGVkLWlubmVyOiAjMTM3NTlCO1xyXG4kdHItc2VsZWN0ZWQtaWNvbjogI0M1RERFNjtcclxuJHRyLXNlbGVjdGVkLXRleHQ6ICNGRkY7XHJcbiR0ci1zZWxlY3RlZC1zdWJ0ZXh0OiAjRDBFM0VCO1xyXG4kdHItZGlzYWJsZWQ6ICNlOWU5ZWI7XHJcbiR0ci1kaXNhYmxlZC1ib3JkZXI6ICNhZWIwYjU7XHJcbiR0ci1kaXNhYmxlZC10ZXh0OiAjNjY2NjY2O1xyXG4kdHItZHJhZ2dpbmctaW5uZXI6ICMwRTU4NzU7XHJcbiR0ci1kcmFnZ2luZy1vdXRlcjogIzEzNzU5QjtcclxuXHJcbi8vRHJhZ2dhYmxlXHJcbiRkcm9wem9uZS1ob3ZlcjogJGxpbms7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXByaW50OiBcInByb3hpbWEtbm92YS1wcmludFwiLCAkZm9udC1mYW1pbHk7XHJcblxyXG4kcGFkOiA0cHg7XHJcblxyXG4vL0ZvbnQgV2VpZ2h0c1xyXG4kbGlnaHQ6IDMwMDtcclxuJG5vcm1hbDogNDAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGJsYWNrOiA4MDA7XHJcblxyXG4vL0JveC1zaGFkb3dzXHJcbiRwYWdlLXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGVsZW1lbnQtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKCRkazEsIDAuMjUpO1xyXG4kc3VidGxlLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiRzdWJ0bGUtaW5zZXQtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiRkYXJrLWluc2V0LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4kZHJvdy1zaGFkb3c6IGluc2V0IDAgLThweCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCBpbnNldCAwIDhweCA4cHggLThweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDJweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kZm9jdXMtc2hhZG93OiAwIDAgNXB4IHJnYmEoJG5vdGlmeSwgMC43NSk7XHJcbiRzYXZlLXNoYWRvdzogMCAwIDVweCAkbGluaztcclxuJGVycm9yLXNoYWRvdzogMCAwIDVweCByZ2JhKCRlcnJvciwgMC43NSk7XHJcbiRzZWxlY3Qtc2hhZG93OiBpbnNldCAgMCAtMnB4IDJweCAtMnB4ICNmZmYsIDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiR0b29sdGlwLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGRrMSwgMC41KTtcclxuJHplcm8tb2Zmc2V0LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoJGRrMSwgMC4yNSk7XHJcbiR6ZXJvLW9mZnNldC1sYXJnZTogMCAwIDhweCAwIHJnYmEoJGRrMSwgMC4yNSk7XHJcbiIsIi8vJHNpdGVOdW06ICcxMjM5OSc7XHJcbi8vJGFzc2V0LXBhdGg6ICdodHRwczovL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzLycrJHNpdGVOdW0rJy9fc2l0ZS9pbWFnZXMnO1xyXG5ib2R5Om5vdCguZWRpdF9tb2RlKXtcclxuICAuc3ViTmF2Q29udGFpbmVye1xyXG4gICAgI3NlcXVlbmNlTWVudXtcclxuICAgICAgLnN1Yk5hdntcclxuICAgICAgICB1bC5zdGVwc3tcclxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSxzcGFue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgZm9udDpub3JtYWwgMTRweC8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmVuYWJsZWR7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29tcGxldGV7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhLCBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluY29tcGxldGV7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrX2JsdWUuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhLHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2Rle1xyXG4gIC5zaXRlQ29udGFpbmVye1xyXG4gICAgI3BhZ2VDb250ZW50Q29udGFpbmVye1xyXG4gICAgICAjcGFuZWxPbmV7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgI3BhbmVsVHdve1xyXG4gICAgICAgICN5aWVsZENvbnRlbnR7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
