@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600';
/* line 4, _temp_source_iA75i4/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_iA75i4/sass/_se_ui/modules/_icons.scss */
.pl-icon--small {
  margin-bottom: -.14em;
  -ms-transform: scale(1);
      transform: scale(1);
}

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

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

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

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

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

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

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

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

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

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

/* line 3, _temp_source_iA75i4/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_iA75i4/sass/_se_ui/modules/_progress.scss */
#survey_steps .waiting_text img,
#survey_steps .submitProcess img {
  display: block;
  margin: auto;
}

/* line 26, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar,
.pl-progress__bar--indeterminate {
  background-color: #13769c;
  height: .5714rem;
}

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

/* line 56, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_se_ui/modules/_progress.scss */
.pl-progress__label {
  font-size: 1.1487rem;
  line-height: 1.25;
}

/* line 80, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_typography.scss */
body {
  font-size: 14px;
  text-rendering: optimizeLegibility;
}

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

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_typography.scss */
h1 {
  font-size: 45px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 71, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_typography.scss */
blockquote:before {
  content: "“";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

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

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

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

/* line 96, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_typography.scss */
hr.hrElement {
  margin: 1rem 0;
}

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

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

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

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

/* line 141, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_typography.scss */
.toolIcon {
  background-repeat: no-repeat;
  padding: 5px 0 15px 40px;
}

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

/*
.subNav,
.relatedSections {
  li a { font-size: .75em; }
}
*/
/* line 170, _temp_source_iA75i4/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_iA75i4/sass/_settings/_theme.scss */
html {
  box-sizing: border-box;
}

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

/* line 15, _temp_source_iA75i4/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_iA75i4/sass/_settings/_theme.scss */
  .oneColumn .column1,
  .layoutContainer .oneColumn .column1 {
    width: 100%;
  }
  /* line 30, _temp_source_iA75i4/sass/_settings/_theme.scss */
  .twoColumn2575 .column2,
  .twoColumn7525 .column1 {
    width: 100%;
  }
  /* line 35, _temp_source_iA75i4/sass/_settings/_theme.scss */
  .twoColumn6633 .column1,
  .twoColumn3366 .column2,
  .layoutContainer .twoColumn6633 .column1,
  .layoutContainer .twoColumn3366 .column2 {
    width: 100%;
  }
  /* line 42, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_settings/_theme.scss */
  .width25,
  .width33,
  .width50,
  .width66,
  .width75,
  .width100 {
    width: 100%;
  }
  /* line 107, _temp_source_iA75i4/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_iA75i4/sass/_settings/_theme.scss */
  .layout-50-25-25 .col-md-3,
  .layout-25-25-50 .col-md-3 {
    width: 50%;
  }
  /* line 136, _temp_source_iA75i4/sass/_settings/_theme.scss */
  .layout-50-25-25 .col-md-6,
  .layout-25-25-50 .col-md-6 {
    width: 100%;
  }
  /* line 142, _temp_source_iA75i4/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_iA75i4/sass/_shared/_ads.scss */
.ad-wrapper {
  overflow: hidden;
  text-align: center;
  clear: both;
}

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

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

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

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_shared/_ads.scss */
.right-column-ad-content {
  width: 66.666%;
  float: left;
}

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

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

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

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

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

/* line 7, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle {
  width: 100%;
  display: block;
  position: relative;
  text-indent: -99999px;
}

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

/* line 39, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .active > .sn-sidebarLink {
  background-color: #E5E7E8;
}

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

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

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

/* line 60, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-togglePages {
  background: url("../images/pages_icon.svg") center center no-repeat;
}

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

/* line 99, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before {
  content: 'Admin';
}

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

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

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

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

/* line 131, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .active .sn-tabWrapper {
  opacity: 1;
  left: 100%;
  margin: 0 0 0 1px;
}

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

/* line 155, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.active .sn-title {
  width: 50%;
  border-bottom: 5px solid #1997c8;
}

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

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

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

/* line 195, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle span {
  font-size: 16px;
  text-transform: capitalize;
}

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

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

/* line 214, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a {
  color: #394146;
  cursor: move;
}

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

/* line 232, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private {
  padding-right: 23px;
}

/* line 248, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled {
  padding-right: 23px;
}

/* line 248, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled a, .sn-pageManager .sn-pages .private a {
  color: #808F98;
}

/* line 279, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton {
  padding: 0;
  margin: 20px 0px 0px;
}

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

/* line 308, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_manager_preview.scss */
.sn-preview:hover {
  color: #84929c;
  text-decoration: none;
}

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

/* line 18, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-off:before {
  background-image: url(../images/eye-off.svg);
}

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

/* line 3, _temp_source_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav {
  padding: 0 16px;
}

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

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

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

/* line 29, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
#accountNav > li.home span.right:before {
  content: "\f107";
}

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

/* line 60, _temp_source_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
#accountNav .nginLogo {
  margin-left: 24px;
  position: absolute;
  left: 0px;
}

/* line 77, _temp_source_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
#accountNav .secondary a {
  font-weight: normal;
  font-size: 10px;
  color: #999;
}

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

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

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

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

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

/* Notifications Menus */
/* line 116, _temp_source_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
#accountNav .count {
  float: none;
  position: relative;
  margin-left: -10px;
  top: -6px;
}

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

/* Drop Down Menu */
/* line 139, _temp_source_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
#user_sites_menu {
  max-height: 500px;
  overflow: auto;
}

/* line 145, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
#help_and_updates a.new_help_and_updates {
  position: relative;
}

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

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

/* line 187, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav {
  height: 44px;
}

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

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

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

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

/* line 231, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-close {
  font-size: 16px;
}

/* line 37, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input::-ms-clear {
  display: none;
}

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

/* line 51, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit:focus, #PageSearchBox .theme-search-submit:hover {
  background: #CECECE;
}

/* line 65, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 26, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input::-ms-clear {
  display: none;
}

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

/* line 113, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result:last-child {
  border-bottom: 1px solid #d4d9dc;
}

/* line 164, _temp_source_iA75i4/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_iA75i4/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info:hover {
  background: #f0f1f2;
}

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

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

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

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

/* line 78, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav .theme-nav-style-slide {
    width: 400px;
  }
  /* line 92, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-toggle {
  display: block;
}

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

/* line 115, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
  right: 0;
}

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

/* line 129, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  position: absolute;
}

/* line 137, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_settings/_mixins/_structure.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

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

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

/* line 164, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box {
  display: block;
  overflow: hidden;
  padding: 10px;
}

/* line 178, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input::-ms-clear {
  display: none;
}

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

/* line 207, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  font-family: "FontAwesome";
  content: "\f0c9";
}

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

/* line 265, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:before {
  content: "";
}

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

/* line 311, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:before {
  content: "";
}

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

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

/* line 324, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item > .theme-nav-link:hover {
  background: #13769C;
}

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

/* line 381, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > *:hover {
  background: #13769C;
}

/* line 386, _temp_source_iA75i4/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_iA75i4/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link:hover {
  background: #13769C;
}

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

/* line 6, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-clear-button {
  display: none;
}

/* line 3, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.pageElement textarea:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 438, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.pageElement select:hover {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 456, _temp_source_iA75i4/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_iA75i4/sass/_default/_clearfix.scss */
.clearfix {
  zoom: 1;
}

/* Everything else */
/* line 7, _temp_source_iA75i4/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_iA75i4/sass/_default/_bootstrap.scss */
a {
  text-decoration: none;
}

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

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

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

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

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

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

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

/* line 56, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 698, _temp_source_iA75i4/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_iA75i4/sass/_default/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 758, _temp_source_iA75i4/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_iA75i4/sass/_default/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 776, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  table.visible-xs {
    display: table;
  }
  /* line 779, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 782, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
  /* line 803, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 806, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  table.visible-sm {
    display: table;
  }
  /* line 809, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 812, _temp_source_iA75i4/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_iA75i4/sass/_default/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 833, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }
  /* line 836, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  table.visible-md {
    display: table;
  }
  /* line 839, _temp_source_iA75i4/sass/_default/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 842, _temp_source_iA75i4/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_iA75i4/sass/_default/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 10, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_boxscore.scss */
#tab_boxscores_content .boxscore-container {
  margin-top: 30px;
}

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

/* line 68, _temp_source_iA75i4/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_iA75i4/sass/_default/_boxscore.scss */
.boxscore-container .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}

/* line 81, _temp_source_iA75i4/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_iA75i4/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-inner-container {
  clear: both;
}

/* line 93, _temp_source_iA75i4/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_iA75i4/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .datetime {
  margin-right: 6px;
}

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

/* line 102, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tr:last-child td {
  border-bottom: 0;
}

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

/* line 121, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tbody td.highlight {
  background: #fff;
}

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

/* line 130, _temp_source_iA75i4/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_iA75i4/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td > div {
  display: inline-block;
}

/* line 140, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.selectElement .odd {
  background-color: #EFEFEF;
}

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

/* line 23, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.goToAdmin {
  background-image: url("https://app-assets1.sportngin.com/app_images/siteAdminToggle.gif");
}

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

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

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

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

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

/* line 73, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin {
  margin-left: 0;
  margin-right: 0;
  background: #FFF3B0;
  border: 1px solid #DDA301;
}

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

/* line 105, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.cmsPageStatus {
  margin-bottom: 15px;
  text-align: center;
}

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

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

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

/* line 134, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.cmsPageStatus .selected a {
  background-position: 0 -30px;
}

/* line 158, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.rapidContentConstruction .odd {
  background-color: #FFF3B0;
}

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

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

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

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

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

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

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

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

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

/* line 210, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable td, .rapidContentConstruction .dataTable th, .rapidContentConstruction .resultsTable tr {
  border: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*  Archived Page Admin Status
-------------------------------------------------------------------- */
/* line 294, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.adminPageSettings {
  width: 50%;
  float: left;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}

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

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

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

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

/* line 333, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.pageElementMenu p {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/* Collapse PE Button */
/* line 410, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.elementBar .pageElement_delete:hover {
  background-position: 3px -47px;
}

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

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

/* line 435, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.elementBar .pageElement_enable:hover {
  background-position: 95% -47px;
}

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

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

/* line 457, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.elementBar > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 475, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.elementBar .elementTitle {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 486, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.elementBar,
.elementBar a:link,
.elementBar a:visited {
  color: #333;
  text-decoration: none;
  margin: 1px 0;
}

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

/* line 506, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons {
  line-height: 16px;
}

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

/* line 519, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.dragTwo .handle, .drag .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

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

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

/* line 543, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.elementBar .buttons span {
  color: #EFEFEF;
  cursor: default;
}

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

/* line 569, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.buttonImageAdd {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_add.svg");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 613, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .pageElement {
  height: 35px;
  overflow: hidden;
}

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

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

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

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

/* line 653, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.containerBar .buttons a:hover {
  background-color: #666;
  color: #FFF;
}

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

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

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

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

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

/* line 718, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.pageElementAdmin .collectorElement .item {
  width: 98%;
}

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

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

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

/* line 773, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.tableBuilder .buildLinks a:hover {
  background-color: #FFF;
}

/* line 785, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.tableBuilder .headerEnabled input {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}

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

/* line 810, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.liEdit .liEditLink:link, .liEdit .liEditLink:visited {
  text-decoration: none;
}

/* line 826, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.liEdit.disabled {
  color: #999;
  background-color: #EFEFEF;
}

/*  Setting Values
-------------------------------------------------------------------- */
/* line 850, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.settingValues .settingValues li {
  line-height: 160%;
}

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

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

/*  Game Status
-------------------------------------------------------------------- */
/* line 872, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.cmsGameStatus {
  margin: 5px 0 0;
  text-align: center;
}

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

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

/* line 876, _temp_source_iA75i4/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_iA75i4/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a {
  width: 91px;
}

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

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

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

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

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

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

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

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

/* line 896, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
  clear: both;
  margin-top: 15px;
}

/* line 50, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
#displayBodyContent .mailSubscribeElement #errorExplanation {
  margin: 0;
}

/* line 118, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
  color: #fff;
}

/* line 136, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
#flashError, #errorExplanation {
  color: #C60005;
  font-weight: bold;
}

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

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

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

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

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

/* line 194, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.noEntry.pageElement {
  float: none;
}

/* line 256, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.userActionsPane {
  margin-top: 15px;
  width: 100%;
  list-style-type: none;
  line-height: 140%;
}

/* line 276, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.userActionsPane h5 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 7px;
}

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

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

/* SPORT NGIN LIVE Notice
-------------------------------------------------------------------- */
/* line 309, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.snlScoringOptions li:last-child {
  border-right: none;
  border-radius: 0 2px 2px 0;
}

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

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

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

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

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

/* line 384, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.snlScoringOptions .button-large:hover {
  color: #FFF;
  background-color: #333;
}

/* line 397, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.snlScoringOptions li.liveScore .button-large {
  background-color: #111;
  font-size: 18px;
}

/* line 406, _temp_source_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.ice_hockey .snlNotice .snlText {
  background: none;
  padding: 30px 10px;
}

/* line 422, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.ice_hockey .snlScoringOptions li.liveScore {
  width: 420px;
}

/* line 448, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_system_notices.scss */
.form-notice {
  margin: 0 5px;
}

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

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

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

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

/* line 17, _temp_source_iA75i4/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_iA75i4/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul {
  list-style-type: none;
}

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

/* line 32, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_layout_containers.scss */
.layoutContainer .column1,
.layoutContainer .column2,
.layoutContainer .column3,
.layoutContainer .column4 {
  float: left;
  min-height: 1px;
}

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

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

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

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

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

/* line 42, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_layout_containers.scss */
.oneColumn .condensedView,
.twoColumn6633 .column1 .condensedView,
.twoColumn3366 .column2 .condensedView {
  display: none;
}

/* line 103, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_layout_containers.scss */
.layoutContainer .column1 .newsItemColumn,
.layoutContainer .column2 .newsItemColumn,
.layoutContainer .column3 .newsItemColumn {
  display: block;
}

/* Antonyms
---------------------------------------------------------------------------------------------------- */
/* line 150, _temp_source_iA75i4/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_iA75i4/sass/_registration/_subnav.scss */
.subNav li,
.relatedSections li,
.siteUserMenu li {
  list-style-type: none;
  display: block;
  padding: 10px;
}

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

/* line 21, _temp_source_iA75i4/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_iA75i4/sass/_registration/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  padding: 0 10px;
}

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

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

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

/* line 67, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_subnav.scss */
.siteUserMenu {
  background: #666;
  font-size: 11px;
}

/* line 108, _temp_source_iA75i4/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_iA75i4/sass/_registration/_subnav.scss */
.siteUserMenu a,
.siteUserMenu a:hover {
  display: block;
  padding: 5px;
  color: #fff;
}

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

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

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

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

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

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

/* line 26, _temp_source_iA75i4/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_iA75i4/sass/_registration/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    background-image: none !important;
  }
}

/* line 55, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo #yieldContent {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: auto;
}

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

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

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

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

/* line 102, _temp_source_iA75i4/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_iA75i4/sass/_registration/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th {
  width: 35%;
  border-right: 1px solid #CCC;
}

/* line 116, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter a:hover {
  opacity: 1;
}

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

/* line 143, _temp_source_iA75i4/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_iA75i4/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a {
  background-color: #fde771;
  color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 16, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment {
  padding: 30px 0;
}

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

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

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

/* line 42, _temp_source_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment-content {
  padding-left: 75px;
}

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

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

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

/* line 54, _temp_source_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment-content .comment-links {
  margin: 0;
  line-height: 1;
}

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

/* line 76, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.commentAggregator .comment:last-of-type {
  border: none;
}

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

/* line 83, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment .comment-meta img {
  margin-right: 15px;
}

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

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

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

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

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

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

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

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

/* line 148, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment-form .hideOnProcessing {
  margin-bottom: 5px;
}

/* line 169, _temp_source_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable {
  border: none !important;
}

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

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

/* line 184, _temp_source_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable img#recaptcha_logo {
  display: none;
}

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

/* line 200, _temp_source_iA75i4/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_iA75i4/sass/_default/_commenting.scss */
  .subcomments {
    padding-left: 2em;
  }
}

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

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

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

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

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

@media only screen and (min-width: 768px) {
  /* line 210, _temp_source_iA75i4/sass/_default/_commenting.scss */
  .col-md-3 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
  padding: 0.2857rem 0.8571rem;
}

/* line 193, _temp_source_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 203, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 208, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 213, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-edit {
  background-color: #fccd22;
  background-position: center top;
  color: #333;
}

/* line 218, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-edit:hover {
  background-color: #fde045;
  background-position: center top;
  color: #1a1a1a;
}

/* line 223, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-edit:active {
  background-color: #fccd22;
  background-position: center top;
  color: #fff;
}

/* line 228, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-construction:active {
  background-color: #fccd22;
  background-position: center top;
  color: #594100;
}

/* line 242, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-siteColor {
  background-color: #0b478d;
  background-position: center top;
  color: #e5e5e5;
}

/* line 247, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-siteColor:hover {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 252, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-siteColor:active {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 257, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-subtle {
  background-color: transparent;
  background-position: center top;
  border: 1px solid #ccc;
  color: #777;
}

/* line 263, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-subtle:hover, .button-subtle:active {
  background-color: transparent;
  background-position: center top;
  color: #888;
}

/* line 268, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-subtle:active {
  background-position: center top;
}

/* line 271, _temp_source_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-open {
  background: transparent none repeat scroll 0 0;
  color: #1a1a1a;
}

/* line 279, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-open:hover {
  background: transparent none repeat scroll 0 0;
  color: #262626;
}

/* line 283, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-open:active {
  background: transparent none repeat scroll 0 0;
  color: #000;
}

/* line 287, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-open .button-content {
  text-decoration: underline;
}

/* line 290, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-tool:active {
  background-color: #d8d8d8;
  background-position: center top;
  color: #333 !important;
  z-index: 2;
}

/* line 315, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
  margin-left: -1px;
}

/* line 318, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 323, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 328, _temp_source_iA75i4/sass/_registration/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 333, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-football-offline {
  padding-bottom: 0.3em;
}

/* line 356, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
.button-add:hover, .button-remove:hover {
  border: none;
  border: 1px solid #fdea88;
}

/* line 379, _temp_source_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .formElement label.required em {
  display: none;
}

/* line 393, _temp_source_iA75i4/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_iA75i4/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:before {
  content: '';
  background: transparent;
}

/* line 403, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
#lightboxBody .tableElement {
  _width: 660px;
}

/* line 10, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.dataTable tbody td,
.statTable tbody td,
.stat_table tbody td {
  background: #fff;
}

/* line 15, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable * >,
.statTable * >,
.stat_table * > {
  box-sizing: border-box;
}

/* line 17, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #fff;
}

/* line 28, _temp_source_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.NginTableScroll,
.tableElement .tableWrapper,
.textBlockElement .text > .tableWrapper {
  overflow-x: auto;
}

/* line 37, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable {
  width: 100%;
  position: relative;
}

/* line 42, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable th:first-child, .dataTable td:first-child {
  text-align: left;
}

/* line 45, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort {
  cursor: pointer;
}

/* line 55, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort {
  padding-right: 30px;
  position: relative;
}

/* line 59, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort .sorted_img {
  display: none;
}

/* line 61, _temp_source_iA75i4/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort:hover {
  color: #fff;
}

/* line 63, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.dataTable tbody td {
  background: #fff;
}

/* line 106, _temp_source_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.dataTable tfoot:empty:after {
  display: none;
}

/* line 123, _temp_source_iA75i4/sass/_registration/_tables.scss */
.statTable .condensedView {
  display: none;
}

/* line 126, _temp_source_iA75i4/sass/_registration/_tables.scss */
.statTable .sorted_img,
.statTable .sort-arrow {
  display: none;
}

/* line 132, _temp_source_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.statTable .scheduleListResult,
.statTable .scheduleListScore {
  display: inline-block;
}

/* line 146, _temp_source_iA75i4/sass/_registration/_tables.scss */
.statTable .scheduleListResult + .scheduleListScore {
  margin-left: .5rem;
}

/* line 150, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
  width: 140px;
}

/* line 176, _temp_source_iA75i4/sass/_registration/_tables.scss */
.statTable .extra-space {
  width: 100%;
  padding: 0 !important;
}

/* line 196, _temp_source_iA75i4/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable th > img,
#PlayerStatsDiv .statTable th > img {
  display: none;
}

/* line 197, _temp_source_iA75i4/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable td,
#PlayerStatsDiv .statTable td {
  white-space: nowrap;
}

/* line 204, _temp_source_iA75i4/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable th:first-child {
  width: 140px;
}

/* line 205, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 226, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable td.statPlayer {
  text-align: left;
}

/* line 235, _temp_source_iA75i4/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table td {
  white-space: nowrap;
}

/* line 239, _temp_source_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
  width: 140px;
  text-align: left;
}

/* line 247, _temp_source_iA75i4/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 252, _temp_source_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.playerStatLeaderElement th:first-child {
  width: 4em;
}

/* line 262, _temp_source_iA75i4/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_iA75i4/sass/_registration/_tables.scss */
.standingsElement .sportTableLabel h4 {
  color: #fff;
}

/* line 269, _temp_source_iA75i4/sass/_registration/_tables.scss */
.standingsElement .statTable th:first-child {
  width: 180px;
}

/* line 272, _temp_source_iA75i4/sass/_registration/_tables.scss */
.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
  text-align: left;
}

/* line 276, _temp_source_iA75i4/sass/_registration/_tables.scss */
.standingsElement .NginTableWrapper:not(:last-child) {
  margin-bottom: 15px;
}

/* Countdown Element */
/* line 7, _temp_source_iA75i4/sass/_registration/_countdown.scss */
.countdownElement {
  position: relative;
  padding: 35px 0;
  text-align: left;
}

/* line 17, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
.countdownElement h2:empty {
  display: none;
}

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
.countdownElement span {
  display: inline-block;
  margin: 0 6px;
}

/* line 56, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
.countdownElement small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 71, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark h2:after {
  border-left: 2px solid #555;
}

/* line 91, _temp_source_iA75i4/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark:before {
  top: 0;
}

/* line 94, _temp_source_iA75i4/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark:after {
  bottom: 0;
  clear: both;
}

/* line 99, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
.countdownElement.countdown-light b {
  color: #222;
  font-weight: normal;
}

/* line 118, _temp_source_iA75i4/sass/_registration/_countdown.scss */
.countdownElement.countdown-light:before {
  top: 0;
}

/* line 121, _temp_source_iA75i4/sass/_registration/_countdown.scss */
.countdownElement.countdown-light:after {
  bottom: 0;
  clear: both;
}

@media only screen and (min-width: 900px) {
  /* line 130, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement, .col-md-3 .countdownElement {
    display: block;
  }
  /* line 132, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 136, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 145, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 163, _temp_source_iA75i4/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_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement {
    display: block;
  }
  /* line 172, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 176, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 182, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement b {
    font-size: 40px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 189, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement b {
    font-size: 32px;
  }
  /* line 192, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 370px) {
  /* line 200, _temp_source_iA75i4/sass/_registration/_countdown.scss */
  .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
}

/* line 2, _temp_source_iA75i4/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_iA75i4/sass/_default/_page_options.scss */
.pageOptions li,
.extendedOptions li {
  list-style: none;
  float: left;
  white-space: nowrap;
  line-height: 2em;
}

/* line 16, _temp_source_iA75i4/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_iA75i4/sass/_default/_page_options.scss */
.pageOptions a,
.extendedOptions a {
  color: #666;
  display: inline-block;
}

/* line 32, _temp_source_iA75i4/sass/_default/_page_options.scss */
.pageOptions a > img,
.extendedOptions a > img {
  vertical-align: middle !important;
}

/* line 34, _temp_source_iA75i4/sass/_default/_page_options.scss */
.pageOptions a:hover,
.extendedOptions a:hover {
  color: #333;
}

/* line 39, _temp_source_iA75i4/sass/_default/_page_options.scss */
.sn-share-icons {
  display: block;
  color: #666;
  font-size: 0.875rem;
}

/* line 43, _temp_source_iA75i4/sass/_default/_page_options.scss */
.sn-share-icons div {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
}

/* line 48, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_paywall.scss */
#payWall h3 {
  color: #000;
}

/* line 14, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall .layoutContainer {
  margin-right: 0;
}

/* line 15, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column {
  padding: .05px 0;
}

/* line 16, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column > .pageEl > .pageElement {
  margin: 15px;
}

/* line 18, _temp_source_iA75i4/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_iA75i4/sass/_default/_paywall.scss */
#payWall .subscribe {
  border-left: solid 1px #ffcc00;
  overflow: hidden;
}

/* line 22, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall .subscribe .pricing {
  text-align: center;
}

/* line 23, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .pageElement {
  padding: 10px 0;
  color: #666666;
}

/* line 24, _temp_source_iA75i4/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_iA75i4/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .change {
  font-size: 16px;
  vertical-align: top;
}

/* line 26, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .length {
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
}

/* line 27, _temp_source_iA75i4/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_iA75i4/sass/_default/_paywall.scss */
#payWall .button-large {
  display: block;
  margin-top: 25px;
}

/* line 31, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe {
  margin-top: 0;
}

/* line 86, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe a {
  margin-top: 21px;
}

/* line 87, _temp_source_iA75i4/sass/_default/_paywall.scss */
#payWall.logged-in .pricing {
  border-left: solid 1px #FC0;
  margin: 0 15px 15px 0;
}

/* line 3, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.rssLink {
  position: relative;
  background: none;
}

/* line 11, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.groupLink {
  background-position: 0px -348px;
}

/* line 20, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.goToLink {
  position: relative;
  background: none;
}

/* line 23, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.goBackLink {
  position: relative;
  background: none;
}

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.monthViewLink,
.iconDayCal,
.alphaLink,
.siteMapLink {
  background-image: none;
}

/* line 44, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.linkLink {
  background-position: 0px -928px;
}

/* line 48, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.deleteLink {
  background-position: 0px -1044px;
}

/* line 52, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.editLink {
  background-position: 0px -1160px;
}

/* line 55, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.printLink {
  position: relative;
  background: none;
}

/* line 58, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.attachedLink {
  background-position: 0px -1392px;
}

/* line 67, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.reloadLink {
  position: relative;
  background: none;
}

/* line 70, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.iCalLink {
  position: relative;
  background: none;
}

/* line 78, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.excelLink {
  position: relative;
  background: none;
}

/* line 86, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.tagLink {
  position: relative;
  background: none;
}

/* line 94, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.emailLink {
  position: relative;
  background: none;
}

/* line 102, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.read .emailLink {
  background-position: 0px -2088px;
}

/* line 112, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.newLink {
  background-position: 0px -2204px;
}

/* line 116, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.tstAdminLink {
  background-position: 0px -2320px;
}

/* line 120, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.addLink {
  background-position: 0px -2436px;
}

/* line 124, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.lockedCheck {
  background-position: 0px -2552px;
}

/* line 128, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.gear {
  background-position: 0px -2668px;
  font-size: initial;
  padding-right: 4px;
  cursor: pointer;
}

/* line 135, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.photo {
  background-position: 0px -2784px;
}

/* line 139, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.dibsLink {
  background-image: url("/app_images/icon-dibs-small.svg");
  background-position: 2px center;
}

/* line 144, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.mirrorLink {
  background-position: 0 -2900px;
}

/* line 148, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.connectionLink {
  background-position: 0 -3015px;
}

/* line 164, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.saveLink {
  background-position: 0 -3128px;
}

/* line 166, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.checkLink {
  background-position: 0 -3363px;
}

/* line 167, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.fbLink {
  position: relative;
  background: none;
}

/* line 170, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.twitterLink {
  position: relative;
  background: none;
}

/* line 178, _temp_source_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.pdfLink {
  background-position: 0 -3679px;
}

/* line 186, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.transferLink {
  background-position: 0 -3796px;
}

/* line 188, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.sponsorElement .goToLink:before {
  padding: 5px 10px 5px 0px;
  content: "\f061";
}

/* line 194, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.contactElement .icon {
  background-color: #999;
  font-size: 27px;
}

/* line 225, _temp_source_iA75i4/sass/_default/_link_icons.scss */
.contactElement .icon:hover {
  background-color: #13769C;
}

/* line 231, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_link_icons.scss */
.collectorElement .title {
  font-weight: bold;
  position: relative;
}

/* line 248, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement {
  position: relative;
}

/* line 17, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery {
  box-sizing: border-box;
}

/* line 19, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted img {
  display: none;
}

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .crop {
  padding-top: 75%;
  height: 0;
  overflow: hidden;
  position: relative;
}

/* line 47, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide,
.galleryElement_gallery .image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide {
  width: 100%;
  height: 100%;
}

/* line 58, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay,
.galleryElement_gallery .link {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 64, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 7;
}

/* line 68, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .link {
  z-index: 8;
}

/* line 73, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link {
  background: url(/gallery_skins/tn3e/grad.png) 70% 80% no-repeat;
}

/* line 75, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

/* line 80, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo {
  overflow: hidden;
}

/* line 82, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a {
  width: 100%;
  padding: 3%;
  text-align: center;
}

/* line 86, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a img {
  width: 100%;
}

/* line 93, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button {
  padding: 0;
}

/* line 113, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a {
  padding: 0;
  height: 65px;
}

/* line 116, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link.gallery_button img {
  top: 25px;
}

/* line 210, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title span {
  padding-top: 18px;
}

/* line 238, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .next_btn {
  right: 5.5%;
  bottom: 70px;
}

/* line 242, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .prev_btn {
  left: 5.5%;
  bottom: 70px;
}

/* line 249, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery.tn3e-gallery {
  width: 100% !important;
}

/* line 264, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-text {
  height: 70px;
  min-height: 70px;
}

/* line 268, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader {
  font-size: 0.5em;
}

/* line 277, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader h1 {
  float: left;
  line-height: 1.5em;
}

/* line 281, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader .button-large {
  float: right;
}

/* line 285, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#tab_slideshow_content {
  border-bottom: none;
  padding: 0;
}

/* line 289, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGalleryThumbnails {
  background: #fff;
  padding: 15px;
}

/* line 293, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#slideshowContainer .rapidContentConstruction {
  padding: 15px;
}

/* line 296, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGalleryUploader {
  height: 210px;
}

/* line 299, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#galleryThumbBin {
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}

/* line 304, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.photoGalleryThumb {
  display: inline-block;
  width: 100px;
  margin: 5px;
}

/* line 309, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.photoGalleryThumbImage {
  padding: 10px;
  text-align: center;
}

/* line 313, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage {
  padding: 10px;
}

/* line 315, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage img {
  margin: 0 0 10px;
}

/* line 319, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-solo {
  padding: 15px 0 0;
}

/* line 321, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .pageElementAdmin {
  margin-top: 0;
}

/* line 324, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside {
  padding: 15px;
}

/* line 326, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside h1 {
  padding: 0 0 15px;
  line-height: 1.2em;
}

/* line 329, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside p {
  padding: 0 0 15px;
}

/* line 335, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-thumbs {
  overflow-y: visible;
  overflow-x: auto;
}

/* line 342, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:hover {
  opacity: 1;
}

/* line 363, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn:after {
  content: "\f04c";
}

/* line 378, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn.paused:after {
  content: "\f04b";
}

/* line 384, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.vg_btn:after {
  content: "\f03e";
}

/* line 389, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.fs_btn:after {
  content: "\f065";
}

/* line 395, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn {
  bottom: 0;
  left: 0;
}

/* line 425, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after {
  font-size: 20px;
  content: "\f053";
}

/* line 430, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-prev {
  left: 0 !important;
}

/* line 432, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-prev:after {
  font-size: 24px;
  content: "\f053";
}

/* line 437, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn {
  bottom: 0;
  right: 0;
}

/* line 440, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn:after {
  font-size: 20px;
  content: "\f054";
}

/* line 445, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-next {
  right: 0 !important;
}

/* line 447, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-next:after {
  font-size: 24px;
  content: "\f054";
}

/* line 453, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after {
  content: "\f065";
}

/* line 492, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play:after {
  content: "\f04b";
}

/* line 496, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play.tn3e-play-active:after {
  content: "\f04c";
}

/* line 502, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  content: "\f03e";
}

/* line 510, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.mediaGallery-pageElementToolbar {
  padding: 10px;
}

/* line 514, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a {
  color: #e5e5e5;
}

/* line 516, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:hover {
  color: #fff;
}

/* line 519, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:active {
  color: #e5e5e5;
}

/* line 524, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous, .button-mediaGallery-pe-playPause, .button-mediaGallery-pe-next {
  float: left;
}

/* line 527, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll {
  float: right;
}

/* line 530, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar {
  background: #f2f2f2;
  border-bottom: 1px solid #e1e1e1;
  line-height: 24px;
  padding: 0;
}

/* line 535, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .layoutContainer {
  padding: 10px 15px;
}

/* line 539, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn333333 .column2 {
  text-align: center;
}

/* line 544, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn5050 .column2 {
  text-align: right;
}

/* line 549, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls {
  display: inline-block;
}

/* line 551, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cart {
  padding: 0;
  margin: 0;
}

/* line 561, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header {
  float: left;
}

/* line 563, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header h1 {
  margin-bottom: 5px;
}

/* line 567, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cart form {
  float: right;
}

/* line 571, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cartInnerContainer {
  padding: 15px;
  margin: 15px 0 0;
}

/* line 574, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart {
  margin: 0 11px;
}

/* line 578, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-cartItems {
  clear: both;
  margin: 15px 0 0;
}

/* line 582, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem img {
  margin: 0 0 5px;
}

/* line 592, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem small {
  color: #999;
}

/* line 596, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.pageElement .mediaGallery-cartItem p {
  line-height: 18px;
  margin: 0 0 5px;
}

/* line 601, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer {
  padding: 5px 5px 0 15px;
  margin: 0;
}

/* line 604, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe50 {
  padding: 0 2% 0 0;
  width: 48%;
}

/* line 608, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe100 {
  padding: 0 1% 0 0;
  width: 98%;
}

/* line 614, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .layoutContainer {
  padding: 0 0 15px 15px;
}

/* line 618, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .column2 p {
  text-align: right;
}

/* line 623, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label {
  padding: 5px 0;
}

/* line 625, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label span {
  color: #666;
  font-size: 14px;
}

/* line 630, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .hasError {
  background: #fee;
  border: 1px solid #c99;
}

/* line 642, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail #email_message {
  max-width: 100%;
}

/* line 646, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-tabContents .footer {
  margin-top: 15px;
}

/* Play/Pause - gallery */
/* line 653, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"] .button-image-left {
  background-position: 0 0;
}

/* line 659, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 662, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -48px;
}

/* line 665, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"] .button-image-left {
  background-position: -24px 0;
}

/* line 668, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -24px -24px;
}

/* line 671, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 682, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -32px;
}

/* line 685, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"] .button-image-left {
  background-position: -16px 0;
}

/* line 688, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -16px -16px;
}

/* line 691, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-viewCart {
  text-decoration: underline;
}

/* line 720, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share {
  background: transparent;
  border: none;
}

/* line 729, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share:hover {
  background: transparent;
  border: none;
}

/* line 733, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-image-left {
  display: none;
}

/* line 736, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 740, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:hover {
  background: transparent;
  border: none;
}

/* line 744, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close {
  background: transparent;
  border: none;
}

/* line 765, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close:hover {
  background: transparent;
  border: none;
}

/* line 769, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-image-left {
  display: none;
}

/* line 772, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 776, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:hover {
  background: transparent;
  border: none;
}

/* line 780, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 818, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image-left {
  background-position: 0 -32px;
}

/* line 821, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image-left {
  background-position: 0 -64px;
}

/* line 824, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return {
  background: transparent;
  border: none;
}

/* line 827, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover {
  background: initial;
}

/* line 830, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 833, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 837, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:hover {
  background: none;
  border: none;
}

/* line 841, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction {
  padding: 15px;
}

/* line 857, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction img {
  margin: 0 0 15px;
}

/* line 860, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction p {
  padding: 15px 0 0;
  margin: 0;
}

/* line 866, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.photo_gallery_preview img {
  width: 100%;
}

/* line 869, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
.photo_gallery_preview .button-medium {
  display: none;
}

/* line 873, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
#mediaGallery-tabs, #mediaGallery-status {
  display: inline;
}

/* line 876, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
  .tn3e-image {
    /* height:280px !important; */
  }
  /* line 886, _temp_source_iA75i4/sass/_default/_photo_gallery.scss */
  #theMediaGallery_gallery .tn3e-gallery {
    height: 400px !important;
  }
  /* line 889, _temp_source_iA75i4/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_iA75i4/sass/_default/_photo_gallery.scss */
.galleryElement a[class*="button-"] {
  box-shadow: none;
  border-radius: 0;
}

/* line 1, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemWrapper {
  padding: 0;
}

/* line 37, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemContent {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

/* line 42, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemContent {
  z-index: 6;
}

/* line 52, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemContent .video_aspect_ratio {
  background: none;
}

/* line 53, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemNext,
.galleryLightbox.fullscreen .galleryItemPrev {
  display: none;
}

/* line 55, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLoader {
  margin-left: -50px;
  top: 25%;
}

/* line 68, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemContent {
  bottom: 50%;
  right: 0;
}

/* line 72, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemContent .galleryItem,
.galleryItemContent .galleryItem.photo img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 79, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSummary {
  right: 0;
}

/* line 100, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemSummary {
  opacity: 1;
  top: 0;
}

/* line 101, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemSummary {
  opacity: 0;
  top: -38px;
}

/* line 103, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemSummary h3 {
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 5px;
}

/* line 109, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemSummary h3 a {
  color: #FFF;
  text-decoration: none;
}

/* line 110, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemSummary .count {
  font-size: 10px;
  color: #999;
}

/* line 114, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemLinks {
  float: right;
  line-height: 18px;
  white-space: nowrap;
  padding: 5px;
}

/* line 120, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLinks {
  padding-right: 25px;
}

/* line 121, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemLinks > li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}

/* line 127, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemShareMenu {
  right: 310px;
  opacity: 0;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
}

/* line 144, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemShareMenu {
  opacity: 1;
  top: 38px;
}

/* line 145, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemShareMenu {
  opacity: 0;
  top: 0;
}

/* line 146, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemShareMenu {
  right: 10px;
}

/* line 147, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemShareMenu h3 {
  display: none;
}

/* line 150, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links {
  list-style: none;
}

/* line 151, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links li {
  margin-bottom: 5px;
}

/* line 152, _temp_source_iA75i4/sass/_default/_gallery.scss */
#lb_galleryPhotoImg {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 158, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSidebar {
  width: 100%;
  top: 50%;
  height: 50%;
}

/* line 176, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer {
  margin: 0;
  padding: 0 0 15px 15px;
}

/* line 177, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .column {
  margin: 0;
  padding: 0;
}

/* line 178, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .pageElement {
  margin: 15px 15px 0 0;
  padding: 0;
}

/* line 180, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryItemText .byline {
  font-size: 14px;
  font-weight: normal;
}

/* line 190, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemText .byline .name {
  font-size: 18px;
  font-weight: bold;
}

/* line 194, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemText .meta {
  color: #999;
}

/* line 197, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemText .description {
  font-size: 14px;
  line-height: 21px;
}

/* line 201, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemText textarea.description {
  width: 94%;
  height: 120px;
  border: 1px solid #DDA301;
  padding: 3%;
  margin: 0 -1px;
}

/* line 208, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons {
  text-align: center;
  margin-top: 10px;
}

/* line 212, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium {
  min-width: 30%;
}

/* line 213, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium:disabled {
  border: 1px solid #DDA301;
  margin: -1px;
}

/* line 215, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose {
  display: none;
}

/* line 216, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox.portrait #lightboxClose {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 228, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose:hover {
  background-color: #FFF;
}

/* line 229, _temp_source_iA75i4/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox #lightboxClose {
  background-color: #FDE872;
}

/* line 231, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: none;
}

/* line 233, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: block;
  position: absolute;
  width: 25%;
  height: 20%;
  top: 40%;
}

/* line 241, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemNext {
  right: 0;
}

/* line 244, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span {
  left: 20px;
}

/* line 264, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemNext span {
  right: 20px;
  background-position: -34px 10px;
}

/* line 268, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemContent:hover .galleryItemPrev span,
.galleryItemContent:hover .galleryItemNext span {
  opacity: .3;
}

/* line 272, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.layoutContainer .galleryItemElement {
  margin-top: 50px;
}

/* line 295, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemElement .galleryItem.photo img {
  max-width: 100%;
  max-height: 500px;
  display: block;
  margin: auto;
}

/* line 296, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .commentThreadElement {
  padding-top: 20px;
}

/* line 299, _temp_source_iA75i4/sass/_default/_gallery.scss */
#lightbox .galleryLightbox .commentThreadElement-container > h3 {
  padding-left: 10px;
  font-size: 14px;
}

/* line 303, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryLightbox .pageElementAdmin {
  margin: 0 15px 15px 0;
}

/*/ ADMIN THUMBS /*/
/* line 307, _temp_source_iA75i4/sass/_default/_gallery.scss */
#galleryList,
.galleryItemList {
  padding: 2%;
}

/* line 311, _temp_source_iA75i4/sass/_default/_gallery.scss */
#mediaGallery-description + #galleryList,
#mediaGallery-description + .galleryItemList {
  padding-top: 0;
}

/* line 315, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryThumbDate {
  font-size: 11px;
  margin: -2% 8% 0;
}

/* line 326, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions {
  text-align: center;
  overflow: hidden;
  padding: 10px 0 6%;
}

/* line 331, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:first-child:not(:last-child) {
  float: left;
}

/* line 334, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:last-child:not(:first-child) {
  float: right;
}

/* line 337, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumbAdmin .galleryThumb,
.galleryThumbAdmin .galleryItemThumb {
  display: block;
  margin: 0;
  width: auto;
  margin: 6% 8%;
}

/*/ THUMBS /*/
/* line 347, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
.galleryThumb img,
.galleryItemThumb img {
  display: inline-block;
  vertical-align: middle;
  margin: -40% 0 -38%;
  width: 100%;
}

/* line 386, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemThumb + div {
  font-size: .875em;
}

/*/ GALLERY THUMBS ONLY /*/
/* line 393, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumb a {
  margin: -1px -2px 1px;
}

/* line 396, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumb .name {
  padding: 0 5px;
  margin-top: 10px;
  display: block;
  font-weight: bold;
}

/* line 402, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumb .date {
  padding: 0 5px;
  display: block;
  color: #999;
}

/* line 407, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryThumb .count {
  position: absolute;
  bottom: 7px;
  right: 7px;
  color: #999;
}

/*/ GALLERY ITEMS THUMBS ONLY /*/
/* line 416, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemThumb {
  width: 22.5%;
  margin: .9%;
}

/* line 421, _temp_source_iA75i4/sass/_default/_gallery.scss */
.galleryItemList .galleryThumbAdmin {
  width: 19%;
}

/*/ SIDE BAR /*/
/* line 427, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar {
  line-height: 140%;
  background: #EEE;
  border-radius: 5px;
}

/* line 433, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .summary .button-medium {
  display: block;
}

/* line 440, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .summary ul {
  display: table;
  width: 100%;
  margin: 15px 0 -14px;
}

/* line 445, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .summary li:first-child {
  border-left: none;
}

/* line 453, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .summary li:last-child {
  border-right: none;
}

/* line 454, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .summary li label {
  display: block;
  color: #999;
  font-size: .75em;
}

/* line 459, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .summary li span {
  color: #333;
  font-size: 18px;
}

/* line 464, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar h3 {
  margin: 25px 15px 15px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 470, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .meta {
  border-bottom: 1px solid #FFF;
}

/* line 471, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .meta li.date {
  background-position: 10px 6px;
}

/* line 482, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .meta li.user {
  background-position: 10px -94px;
}

/* line 483, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .meta li.location {
  background-position: 10px -194px;
}

/* line 484, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .meta li.file_size {
  background-position: 10px -294px;
}

/* line 485, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .meta li.gallery {
  background-position: 10px -394px;
}

/* line 487, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .share_links {
  list-style: none;
  margin: 10px 15px 15px;
  padding: 0 0 5px;
}

/* line 492, _temp_source_iA75i4/sass/_default/_gallery.scss */
#gallerySidebar .share_links li {
  font-size: 11px;
  margin: 10px 5px;
}

/* line 496, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
  left: auto !important;
  right: 0;
}

/* line 507, _temp_source_iA75i4/sass/_default/_gallery.scss */
body .tn3e-gallery {
  background: none !important;
  width: 100% !important;
}

/* line 511, _temp_source_iA75i4/sass/_default/_gallery.scss */
.tn3e-prev, .tn3e-next {
  bottom: 50%;
}

/* line 514, _temp_source_iA75i4/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_iA75i4/sass/_default/_gallery.scss */
body .tn3e-thumbs {
  display: block;
  background: transparent !important;
}

/* line 531, _temp_source_iA75i4/sass/_default/_gallery.scss */
.tn3e-thumb > div {
  margin: 2px 0 0 2px;
}

/* line 534, _temp_source_iA75i4/sass/_default/_gallery.scss */
.tn3e-thumb img {
  border: 2px solid #ddd;
}

/* line 1, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li li {
  margin-left: 65px;
}

/* line 20, _temp_source_iA75i4/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_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .nodeTitle {
  margin-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

/* line 34, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle {
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

/* line 40, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle:hover {
  text-decoration: underline;
}

/* line 45, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span {
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
}

/* line 52, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span .enabled {
  cursor: pointer;
  cursor: hand;
}

/* line 57, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li div {
  background: #CCC;
  padding: 5px;
}

/* line 62, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li .nodeAsset {
  padding: 0 5px 4px 10px;
  font-weight: bold;
}

/* line 67, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy span {
  vertical-align: top;
}

/* line 71, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
  color: #777;
  font-style: italic;
}

/* line 96, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .permissions .disabled {
  padding: 0;
  background: none;
}

/* line 101, _temp_source_iA75i4/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_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.collectorTree img {
  display: none;
}

/* line 116, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.collectorTree .item .info {
  font-size: 12px;
  font-weight: normal;
}

/* line 121, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.collectorTree h4 {
  font-size: 1em;
}

/* line 125, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.collectorTree li h4 a {
  text-decoration: none;
}

/* line 128, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.collectorTree a {
  font-weight: 600;
  font-size: 1em;
}

/* on white */
/* line 137, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 141, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite li div {
  background: #FFF;
}

/* line 146, _temp_source_iA75i4/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_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions li div {
  background: #fef7d0;
}

/* line 156, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 160, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox {
  border: solid 1px #FCCD22;
  border-top: none;
  height: 300px;
  background: #FFF;
}

/* line 175, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox h3 {
  font-size: 10px;
  font-weight: normal;
}

/* line 180, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy li div {
  padding: 5px;
  background: #fef7d0;
}

/* line 186, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy {
  background: #fef7d0 url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 191, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 195, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: #FFF;
}

/* line 201, _temp_source_iA75i4/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy {
  background: #FFF url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 206, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_video.scss */
.pageEl .video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

/* line 10, _temp_source_iA75i4/sass/_default/_video.scss */
.pageEl .jwplayer {
  width: 100% !important;
}

/* line 8, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs {
  border: none;
}

/* line 13, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs li span a {
  display: block;
}

/* line 21, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement .tabContainer .current {
  width: 100% !important;
}

/* line 33, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction li span a {
  color: #666;
  background: transparent;
  border-right: none;
}

/* line 39, _temp_source_iA75i4/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_iA75i4/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 33%;
    padding: 2px;
  }
  /* line 56, _temp_source_iA75i4/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_iA75i4/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 50%;
    padding: 2px;
  }
  /* line 73, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/* line 84, _temp_source_iA75i4/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_iA75i4/sass/_default/_content_tabs.scss */
.contentTabs:after {
  clear: both;
}

/* line 94, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.contentTabs:before, .contentTabs:after {
  content: " ";
  display: table;
}

/* line 100, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_content_tabs.scss */
.contentTabs li span a span {
  display: inline;
}

/* line 116, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.contentTabs li:hover, .contentTabs li.selected {
  border-bottom: 5px solid #13769C;
}

/* line 120, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.contentTabs.rapidTabsConstruction a.tabLink {
  padding-top: 4px;
  padding-left: 8px;
  display: inline-block;
  background: none;
}

/* line 128, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.pageElementAdmin .rosterPlayerStatElement .contentTabs {
  margin: 0;
}

/* line 130, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.dataTable .disabled {
  color: #000;
  text-decoration: none;
}

/* line 134, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.dataTable .disabled:hover {
  text-decoration: underline;
}

/* Loading Tab Animation
-------------------------------------------------------------------- */
/* line 140, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
#contentTabsLoader {
  text-align: center;
  clear: both;
  padding: 25px;
}

/* Rapid Tabs Construction
-------------------------------------------------------------------- */
/* line 149, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.rapidTabsConstruction {
  background: #FDDD40;
  margin-bottom: 0;
  border-top: solid 1px #DDA301;
  padding: 0 0 1px;
}

/* line 155, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li {
  border-right: solid 1px #DDA301;
  padding-right: 0;
}

/* line 159, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li a {
  font-size: 14px;
}

/* line 161, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li span {
  background: none;
  padding-left: 0;
}

/* line 165, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li span a {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 172, _temp_source_iA75i4/sass/_default/_content_tabs.scss */
.rapidTabsConstruction .selected {
  background: #FDE872;
}

/* line 1, _temp_source_iA75i4/sass/_default/_sn-site-logo.scss */
.sn-site-logo {
  position: relative;
  display: none;
}

/*  Shared Styles
-------------------------------------------------------------------- */
/* line 8, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
  #monthViewCalendar .caption,
  #month_navigation h2,
  #dayViewCalendar h2 {
    font-size: 28px;
  }
}

/* line 31, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 70, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar th,
#monthViewCalendar td {
  border: solid 2px #fff;
  padding: 4px;
  vertical-align: top;
  line-height: 1;
}

/* line 78, _temp_source_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    font-size: 0;
  }
  /* line 85, _temp_source_iA75i4/sass/_default/_calendar.scss */
  #monthViewCalendar th:first-letter {
    font-size: initial;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, _temp_source_iA75i4/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    display: none;
  }
}

/* line 92, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar td {
  height: 75px;
  background-color: #fff;
}

@media only screen and (max-width: 640px) {
  /* line 92, _temp_source_iA75i4/sass/_default/_calendar.scss */
  #monthViewCalendar td {
    display: block;
    height: auto;
  }
}

/* line 102, _temp_source_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .vevent {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.2;
}

/* line 120, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .summary {
  font-size: inherit;
  margin-bottom: .25em;
}

/* line 125, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .description,
#monthViewCalendar .type {
  display: none;
}

/* line 128, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .tags {
  font-style: italic;
}

/* line 130, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .today {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #13769C;
}

/* line 135, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink {
  display: block;
}

/* line 137, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink,
#monthViewCalendar .otherMonth {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 144, _temp_source_iA75i4/sass/_default/_calendar.scss */
#monthViewCalendar .otherMonth {
  color: #ddd;
}

/*  Day View
-------------------------------------------------------------------- */
/* line 151, _temp_source_iA75i4/sass/_default/_calendar.scss */
#dayViewCalendarEvents .eventAggregatorElement .summary,
#dayViewCalendarEvents .eventAggregatorElement .details {
  padding-left: 0;
}

/*  Month List View
-------------------------------------------------------------------- */
/* line 168, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
#event_show + .eventTags {
  margin-top: -25px;
}

/* line 191, _temp_source_iA75i4/sass/_default/_calendar.scss */
#event_show ~ .eventTags {
  font-size: 12px;
  padding-left: 95px;
}

@media only screen and (max-width: 360px) {
  /* line 191, _temp_source_iA75i4/sass/_default/_calendar.scss */
  #event_show ~ .eventTags {
    padding-left: 0;
  }
}

/* line 198, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
.dibItem .location,
.dibItem .tags,
.dibItem .type {
  font-size: 11px;
  color: #666;
}

/* line 218, _temp_source_iA75i4/sass/_default/_calendar.scss */
.dibItem .time {
  font-weight: bold;
}

/* line 221, _temp_source_iA75i4/sass/_default/_calendar.scss */
.dibItem .vevent li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/*  iCal Events
-------------------------------------------------------------------- */
/* line 231, _temp_source_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
  #monthViewCalendar .ical_icon {
    float: none;
    margin: 0 .3em 0 0;
    position: static;
  }
}

/* line 245, _temp_source_iA75i4/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_iA75i4/sass/_default/_calendar.scss */
.showMoreEvents small {
  float: right;
}

/* Dib Aggregator */
/* line 4, _temp_source_iA75i4/sass/_default/_dibs.scss */
.aggregatorElement.dibAggregatorElement .vevent .dateImage,
.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
  background: none;
  border: none;
}

/* line 12, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent {
  border-top: 2px solid #ddd;
  padding: 26px 0px;
}

/* line 16, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent:first-of-type {
  border-top: none;
}

/* line 21, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
}

/* line 28, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .summary,
.dibAggregatorElement .details {
  padding-left: 85px;
}

/* line 33, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .details li {
  list-style: none;
}

/* line 35, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .date {
  display: inline;
}

/* line 37, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .time {
  font-size: .75em;
  font-weight: 600;
  color: #666;
}

/* line 43, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
.dibAggregatorElement .credits span {
  font-size: 9px;
}

/* Dib Session */
/* line 61, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession {
  padding: 1em;
  background: #EFEFEF;
  margin: .5em 0 1em 0;
  position: relative;
}

/* line 67, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
.dibSession h3 {
  display: inline-block;
  font-size: 1.125em;
  margin: 0 0 0 2.5rem;
}

/* line 83, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession > ul {
  margin: 0 0 0 2.5rem;
  line-height: 1.5;
  font-weight: 400;
}

/* line 89, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession .creditStatus {
  font-size: .75em;
  color: #666;
}

/* line 93, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession .creditStatus strong {
  text-decoration: underline;
}

/* line 96, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession .description {
  clear: both;
}

/* line 98, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/* line 103, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibSession li p {
  margin: 0;
}

/* line 107, _temp_source_iA75i4/sass/_default/_dibs.scss */
#tab_dib_items_user_content {
  padding-top: .75em;
  clear: both;
}

/* Dib Table */
/* line 131, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_table {
  overflow-x: scroll;
}

/* line 134, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_table input[type="checkbox"] {
  margin: 0;
}

/* line 137, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_table .ajax_sort > img {
  display: none;
}

/* line 139, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_table td {
  white-space: nowrap;
}

/* line 144, _temp_source_iA75i4/sass/_default/_dibs.scss */
.user_mode #dib_items_table .ajax_sort:first-child {
  text-align: left;
}

/* line 146, _temp_source_iA75i4/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child {
  vertical-align: middle;
}

/* line 118, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
  text-align: left;
}

/* line 154, _temp_source_iA75i4/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) {
  vertical-align: middle;
}

/* line 118, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
#dib_items_div .actionLinks {
  height: auto;
  margin: 1em 0;
  font-size: 0.875em;
}

/* line 163, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_div .actionLinks a {
  color: #333;
}

/* line 164, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_div .actionLinks span {
  float: none;
}

/* line 165, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet1 {
  margin-right: 1em;
}

/* line 167, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet2 .icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
}

/* line 176, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dib_items_div form#dib_item_form {
  overflow-x: scroll;
  position: relative;
  clear: both;
}

/* Dib Item */
/* line 187, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibItem .vevent {
  width: 60%;
  float: left;
}

/* line 191, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibItem .vevent ul {
  margin-bottom: 10px;
}

/* line 194, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibItem .summary {
  font-size: 1.5em;
  padding: 0;
  margin-left: 1.25em;
  position: relative;
}

/* line 200, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
.dibItem .details li {
  display: block;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

/* line 228, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibItem .details label {
  font-weight: bold;
}

/* Dibs Calendar Mods */
/* line 234, _temp_source_iA75i4/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today {
  background: #EEE;
}

/* line 237, _temp_source_iA75i4/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today a {
  color: #13769C;
}

/* Dib Layout Mods */
/* line 243, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
#dibsTool #panelOne {
  display: none;
}

/* line 252, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #panelTwo {
  width: 100%;
}

/* line 253, _temp_source_iA75i4/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #displayBodyHeader {
  display: none;
}

/* Dib Item Filter */
/* line 260, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

/* line 266, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter:before {
  display: block;
}

/* line 270, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter label {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
}

/* line 275, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter input {
  font-size: 12px;
  font-family: inherit;
}

/* line 278, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter input[type="checkbox"] {
  margin: 0 3px 0 0;
  width: auto;
}

/* line 283, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:hover {
  border-color: #666;
}

/* line 291, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:focus {
  border-color: #13769C;
  outline: 0;
}

/* line 297, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter select {
  border: 1px solid #ddd;
  padding-right: 4px;
  max-width: 130px;
  white-space: nowrap;
}

/* line 305, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter small {
  font-size: 12px;
}

/* line 309, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter .filter-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 7px 0;
}

/* line 312, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter .filter-column:nth-last-child(2) {
  padding-right: 0;
}

/* line 318, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter .filter-button {
  width: 100%;
}

/* line 323, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter .filter-dates label {
  min-width: 3em;
}

/* line 327, _temp_source_iA75i4/sass/_default/_dibs.scss */
.dibsFilter #credits {
  margin-right: 3px;
  max-width: 4em;
}

@media (max-width: 880px) {
  /* line 334, _temp_source_iA75i4/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_iA75i4/sass/_default/_dibs.scss */
  .dibsFilter .filter-button {
    padding-top: 5px;
  }
}

@media (max-width: 480px) {
  /* line 345, _temp_source_iA75i4/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* Profile Tokens
-------------------------------------------------------------------- */
/* Tokens and MiniTokens */
/* line 6, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken, .profileMiniToken {
  background: #444;
}

/* line 10, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.pageElementAdmin .profileToken {
  margin-top: -1px;
}

/* line 14, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
  _margin-bottom: -2px;
}

/* line 18, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken {
  height: auto;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 24, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .image img, .profileMiniToken .image img {
  display: block;
  top: -1%;
  left: -1%;
  width: 103%;
}

/* line 41, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .info {
  height: 70px;
  float: left;
  list-style-type: none;
}

/* line 47, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subPanelA .profileToken .info .profileName {
  width: 200px;
}

/* line 51, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .info {
  list-style-type: none;
  text-align: right;
}

/* line 56, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .info li {
  display: block;
}

/* line 60, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.info .profileName, .info .profileName a {
  line-height: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/* line 66, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .info .profileName {
  font-size: 20px;
  color: #FFF;
}

/* line 71, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .profileName a {
  color: #FFF;
}

/* line 83, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.info .profileName a:hover {
  text-decoration: underline;
}

/* line 94, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .info .networkLabel a {
  color: #FFF;
}

/* line 105, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .networkBadges {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 110, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.info .networkBadges img {
  padding: 1px;
  background: #666;
}

/* line 115, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .tokenActions {
  display: inline-block;
  padding: 1px 5px;
}

/* line 124, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .tokenActions a {
  color: #fff;
  font-size: 0.8em;
  padding-left: 22px;
}

/* line 130, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .actions a {
  color: #CCC;
}

/* line 148, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .actions a:hover {
  color: #FFF;
}

/* line 152, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
#survey_steps .profileToken .actions {
  color: #666;
}

/* line 156, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileTokenAction {
  text-align: center;
}

/* line 160, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileTokenAction a {
  display: block;
  font-size: 14px;
  margin-top: 25px;
}

/* line 166, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
  .profileMiniToken .info {
    text-align: left;
  }
  /* line 172, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
  .profileMiniToken .info .tokenActions {
    width: 100%;
    padding: 10px 5px;
  }
}

/* Owner */
/* line 182, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .image {
  margin: 0;
}

/* line 192, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner img {
  width: 20px;
  height: 20px;
  margin: 5px 7px 5px 5px;
}

/* line 198, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  line-height: 25px;
  height: 30px;
}

/* line 203, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName a {
  color: #CCC;
  font-size: 12px;
}

/* Master Token */
/* line 210, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.masterProfile .masterProfileToken {
  border: none;
}

/* Sub Tokens */
/* line 216, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .image img, .profileToken .image img {
  display: inline-block;
  width: 70px;
  height: 70px;
}

/* line 228, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
  font-size: 14px;
}

/* line 236, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .info .profileName {
  color: #000;
}

/* line 240, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .actions {
  font-size: 11px;
}

/* line 244, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .actions a {
  color: #666;
}

/* line 248, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .actions a:hover {
  color: #333;
}

/* line 252, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkLabel {
  color: #666;
}

/* line 256, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .info {
  width: 50%;
}

/* line 260, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkBadges {
  margin: 3px 0 0;
}

/* line 264, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkBadges img {
  border-color: #666;
}

/* line 268, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.transferOptions {
  margin: -2px 0 2px;
  padding: 2px 0 5px;
  text-align: center;
  background: #CCC;
}

/* miniPersona
-------------------------------------------------------------------- */
/* line 293, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona {
  padding: 15px;
  float: left;
  display: block;
  clear: both;
}

/* line 301, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona input {
  margin: 8px 10px 0 8px;
  float: left;
}

/* line 305, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona span {
  float: left;
}

/* line 308, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona .toggle_membership {
  margin: 5px 5px 0 0;
  float: right;
}

/* line 312, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona label {
  display: block;
  line-height: 13px;
}

/* line 319, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
}

/* line 324, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona .name input {
  margin: 0;
  float: none;
}

/* line 332, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona .name a {
  color: #900;
  float: right;
  padding-right: 10px;
}

/* line 336, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona .name a:hover {
  color: #f00;
}

/* line 341, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona.pending {
  background: #EFEFEF;
  border-color: #CCC;
}

/* line 346, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona.owner .name {
  line-height: 110%;
}

/* line 350, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona.pending .name {
  font-size: 11px;
  line-height: 150%;
  padding-top: 2px;
}

/* line 355, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona em {
  margin-left: 5px;
  color: #666;
  font-style: italic;
  line-height: 120%;
}

/* line 361, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona .required em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* line 367, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersona ul {
  list-style-type: none;
}

/* line 371, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersonaForm {
  clear: both;
  padding: 10px 20px;
  position: relative;
}

/* line 379, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.miniPersonaForm .formElement {
  background-color: transparent !important;
}

/* line 388, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.resultsTable .miniPersona {
  margin-bottom: 0;
}

/* line 392, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona {
  border: none;
  border-bottom: solid 2px #FFF;
}

/* line 397, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona td {
  padding: 2px;
  border: none;
  vertical-align: top;
}

/* line 403, _temp_source_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.newCommunicationEmail {
  font-size: 13px;
  padding-bottom: 5px;
}

/* Member Directory View
--------------------------------------------------------------------- */
/* line 422, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions {
  float: right;
  text-align: right;
  padding: 8px;
}

/* line 423, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions a {
  position: relative;
  top: -2px;
}

/* line 424, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions .assume_user {
  margin-left: 8px;
}

/* Member Status */
/* line 427, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profilePicker .status a {
  position: relative;
  top: -2px;
}

/* line 428, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profilePicker .status a.help img {
  float: right;
}

/* line 429, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_profile_universal.scss */
.profilePicker .status.active {
  background-color: #090;
}

/* line 449, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profilePicker .status.blacklisted {
  background-color: #900;
}

/* line 450, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profilePicker .status.active-incomplete {
  background-color: #696;
}

/* line 451, _temp_source_iA75i4/sass/_registration/_profile_universal.scss */
.profilePicker .status.approval-needed {
  background-color: #970;
}

/* line 452, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_pagination.scss */
.paginationElement, .filterElement {
  background-position: 0 -80px;
}

/* line 14, _temp_source_iA75i4/sass/_default/_pagination.scss */
.filterElement {
  padding: 5px 15px;
}

/* line 18, _temp_source_iA75i4/sass/_default/_pagination.scss */
.paginationElement h4 {
  float: left;
  padding-left: 10px;
}

/* line 23, _temp_source_iA75i4/sass/_default/_pagination.scss */
.paginationNav {
  float: right;
  padding-right: 10px;
}

/* line 28, _temp_source_iA75i4/sass/_default/_pagination.scss */
.paginationNav .current, .paginationNav em {
  padding: 0 3px 1px 3px;
}

/* line 32, _temp_source_iA75i4/sass/_default/_pagination.scss */
.paginationNav .disabled {
  display: none;
}

/* line 36, _temp_source_iA75i4/sass/_default/_pagination.scss */
.paginationElement .results {
  clear: both;
  margin-left: 10px;
  padding-top: 2px;
}

/* Tool Pagination
--------------------------------------------*/
/* line 45, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_pagination.scss */
.tool_pagination .previous_page,
.tool_pagination .next_page {
  padding: 5px 10px;
  width: auto;
}

/* Pulldown Menu
-------------------------------------------------------------------- */
/* line 93, _temp_source_iA75i4/sass/_default/_pagination.scss */
.pulldownSelectMenu {
  padding: 15px 10px 10px;
  font-size: 0.875em;
  text-align: right;
}

/* line 99, _temp_source_iA75i4/sass/_default/_pagination.scss */
.rapidContentConstruction .pulldownSelectMenu {
  padding: 5px 0px;
  background: none;
}

/* line 104, _temp_source_iA75i4/sass/_default/_pagination.scss */
.pulldownSelectMenu span {
  float: left;
  text-align: left;
}

/* line 107, _temp_source_iA75i4/sass/_default/_pagination.scss */
.pulldownSelectMenu span strong {
  font-weight: 500;
}

/* Node Picker
-------------------------------------------------------------------- */
/* line 3, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.nodePickerSiteBox {
  padding-bottom: 1em;
}

/* line 28, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy,
.nodePickerSlideBox .unlimitedHierarchy {
  background: none;
  margin: 0;
  width: auto;
}

/* line 32, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li li,
.nodePickerSlideBox .unlimitedHierarchy li li {
  margin-left: 2em;
  padding: 0;
}

/* line 47, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div,
.nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: none;
}

/* line 51, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi,
.nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background: none;
}

/* line 57, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul,
.nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
  padding-bottom: 0;
  margin-bottom: 1em;
}

/* line 65, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker {
  padding: 10px 10px 0 25px;
}

/* line 69, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 75, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.accessTree li {
  color: #333;
  border-top: 1px solid #FCCD22;
  padding: 2px 0;
}

/* line 93, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker a:link, .nodePicker a:visited {
  font-size: 10px;
  text-decoration: none;
}

/* line 98, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker a:hover {
  text-decoration: underline;
}

/* line 102, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker label {
  font-weight: bold;
  margin: 0 3px;
}

/* line 107, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker .selectLink {
  float: left;
}

/* line 113, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.upArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
  content: "\f077";
}

/* line 134, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.downArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
  content: "\f078";
}

/* line 135, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:hover,
#nodePickerContainer_news_aggregator_lb .tab a:hover {
  color: #DDD;
}

/* line 147, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
#main_calendar_form .nodePickerContainer {
  margin: 15px 0;
  float: none;
}

/* line 159, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePickerContainer:after {
  content: " ";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 167, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab#tabHide_main,
  #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
  /* line 191, _temp_source_iA75i4/sass/_default/_node_picker.scss */
  #main_calendar_form .tab#tabHide_main {
    text-align: right;
  }
}

/* Node Picker Form Controls
-------------------------------------------------------------------- */
/* line 201, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.loading {
  float: right;
  margin: 0 4px 0 0;
  text-align: right;
  width: 16px;
}

/* line 207, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker-formControls {
  margin: -1.85em 0 0 0;
}

/* line 211, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.nodePicker-button:hover {
  text-decoration: none;
  color: #DDD;
}

/* line 229, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#form_values_match_option {
  float: right;
  margin: -4px 0 0 0;
}

/* Single Select Picker
-------------------------------------------------------------------- */
/* line 239, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.singleSelectBodyHeader {
  text-align: center;
  padding: 1px 10px;
}

/* line 244, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.singleSelectBodyHeader a {
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
}

/* line 250, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.singleSelectBodyHeader span {
  text-indent: -2000px;
}

/* line 254, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.singleSelectBodyHeader .disabled {
  color: #666;
}

/* line 258, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.previousSingleSelect {
  float: left;
  width: 5%;
}

/* line 263, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader a {
  padding: 5px 0;
  display: block;
  text-decoration: none;
}

/* line 280, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nextSingleSelect {
  float: right;
  width: 5%;
}

/* line 285, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.npSingleSelect {
  z-index: 200;
  position: absolute;
  left: 168px;
}

/* line 291, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.pagePush {
  position: relative;
  z-index: 0;
  left: 0;
}

/* line 297, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#siteContainer3 .npSingleSelect {
  width: 592px;
}

/* line 298, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#siteContainer2 .npSingleSelect {
  width: 762px;
}

/* line 299, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
  width: auto;
}

/* line 300, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.npSingleSelect .nodePickerSlideBox {
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
}

/* Selected Nodes
-------------------------------------------------------------------- */
/* line 305, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.selectedNodes {
  min-height: 6em;
  padding: 1em;
  background-color: #EEE;
}

/* line 310, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.selectedNodeChoices_main, .selectedNodeChoices_lb {
  margin: 1em 0 3em 0;
}

/* line 322, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.pageElementAdmin .selectedNodes {
  border-top: none;
}

/* line 325, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#focusContainer #selectedNodeChoices {
  padding-left: 25px;
  margin-top: 0;
}

/* line 329, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.nodePicker-preselectedTags {
  display: none;
}

/* line 339, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.tag:hover {
  text-decoration: none;
  color: #13769C;
}

/* Tags & Tag Groups
-------------------------------------------------------------------- */
/* line 360, _temp_source_iA75i4/sass/_default/_node_picker.scss */
dl.tagGroup {
  border-bottom: 1px dotted #f2f2f2;
  line-height: 1.75em;
  margin: 0;
  padding: 5px;
}

/* line 361, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
dl.tagGroup dd {
  margin: 0 0 0 20px;
}

/* line 364, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup {
  border-bottom: 1px dotted #fde686;
}

/* line 365, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
#lightboxBody .listItem {
  margin: 30px;
  padding: 20px;
  background: #FFF;
  border: 1px solid #999;
}

/* line 367, _temp_source_iA75i4/sass/_default/_node_picker.scss */
#lightboxBody .listItem h2 {
  margin: 0 0 0.5em;
}

/* Cross-Site Node Picker
-------------------------------------------------------------------- */
/* line 372, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker-site {
  border-bottom: 1px dotted #999;
  margin: 10px 0 0;
  padding: 0 0 10px;
}

/* line 375, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.nodePicker-site:last-child {
  border: none;
}

/* line 376, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name {
  line-height: 16px;
  margin: 0 0 5px;
}

/* line 377, _temp_source_iA75i4/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name a {
  color: #333;
  float: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 378, _temp_source_iA75i4/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_iA75i4/sass/_default/_node_picker.scss */
.nodePicker-crossSite {
  background: #e5e5e5;
  padding: 5px 10px;
}

/* Lobar styles */
/* line 3, _temp_source_iA75i4/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_iA75i4/sass/_default/_lobar.scss */
.lobar-container.lobar-exit {
  -ms-transform: translateY(-25%);
      transform: translateY(-25%);
  opacity: 0;
  visibility: hidden;
}

/* line 24, _temp_source_iA75i4/sass/_default/_lobar.scss */
.page-manager-visible .lobar-container {
  left: 60px;
}

/* line 27, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lobar.scss */
.lobar-link,
.lobar-link:link,
.lobar-link:visited {
  background: #13aa37;
  color: #fff;
}

/* line 74, _temp_source_iA75i4/sass/_default/_lobar.scss */
.lobar-link:hover {
  color: #ccc;
  background: #0e852b;
}

/* line 79, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lobar.scss */
.payment-invoices-button:hover {
  color: #ccc;
}

/* line 117, _temp_source_iA75i4/sass/_default/_lobar.scss */
.lobar-green {
  color: #fff;
  background-color: #13aa37;
}

/* line 122, _temp_source_iA75i4/sass/_default/_lobar.scss */
.lobar-yellow {
  color: #22272b;
  background-color: #fccd41;
  border-color: #8f7834;
}

/* line 127, _temp_source_iA75i4/sass/_default/_lobar.scss */
.lobar-red {
  color: #fff;
  background-color: #ca1c1b;
  border-color: #761b25;
}

/* line 133, _temp_source_iA75i4/sass/_default/_lobar.scss */
.lobar-green .payment-invoices-button {
  background-color: #0a601f;
}

/* line 136, _temp_source_iA75i4/sass/_default/_lobar.scss */
.lobar-yellow .payment-invoices-button {
  background-color: #86702b;
}

/* line 139, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
#lightbox {
  z-index: 9999;
  display: none;
}

/* line 30, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lbLoadMessage {
  text-align: center;
}

/* line 39, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox[id] {
  position: fixed;
}

/* line 43, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
#overlay[id] {
  position: fixed;
}

/* line 56, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
#overlay.loading p {
  padding: 45% 0;
  text-align: center;
}

/* line 65, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 68, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 71, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 74, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/*  NGIN Lightbox CSS
-------------------------------------------------------------------- */
/* line 81, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxHeader {
  height: 20px;
  border-bottom: solid 1px #DDA301;
}

/* line 86, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
#lightboxHeader a:hover {
  color: #000;
}

/* line 120, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxPreview {
  max-height: 125px;
  background: #FFFFD7;
  border-bottom: solid 1px #DDA301;
  padding: 10px;
  overflow: auto;
}

/* line 128, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.elementMenuOption {
  text-align: left;
}

/* line 132, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.submitLightbox .embedded_link {
  font-size: 80%;
  margin-top: .3em;
}

/* line 158, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.lbHighlight {
  border: solid 1px #feec8f;
  background-color: #fdf4bc;
  border-radius: 4px;
}

/* line 164, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody .elementMenuOption {
  border-bottom: solid 1px #fccd22;
}

/* line 168, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox #waiting_text, #lightbox .waiting_text {
  color: #DDA301;
}

/* line 172, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightbox .helperLightbox #waiting_text {
  color: #666;
}

/* line 176, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxSubmit .previous {
  float: left;
}

/* line 180, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxSubmit .next {
  float: right;
}

/* line 184, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .formElement {
  background: #e0e0e0;
}

/*  Recurring Events Display
-------------------------------------------------------------------- */
/* line 213, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.feedLink {
  width: 99%;
  height: 50px;
  margin: 20px 0;
  text-align: center;
}

/*  User Mode Modifications
-------------------------------------------------------------------- */
/* line 239, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
}

/* line 242, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeftUserMode.gif");
}

/* line 246, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .elementMenuOption {
  border-bottom: solid 1px #999;
}

/* line 255, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeftUserMode.gif");
}

/* line 264, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody {
  background: #EFEFEF;
}

/* line 268, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox .submitLightbox {
  border: solid 1px #999;
  background: #CCC;
}

/* line 273, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.lightboxHelp {
  color: #777;
  font-size: 11px;
  font-style: italic;
  padding-top: 3px;
}

/* line 280, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.siteLightboxBanner {
  display: block;
  margin: 0 auto 5px;
}

/*  Edit Survey Entry
-------------------------------------------------------------------- */
/* line 288, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody .formElement {
  margin: 5px 0;
  background-color: #FEEC8F;
  border-top: none;
}

/* line 294, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  background-color: #FEEC8F;
}

/* line 298, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
  border: solid 1px #FEF7D0;
}

/* User Search
-------------------------------------------------------------------- */
/* line 304, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#profiles_table {
  clear: none;
}

/* line 308, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody .user_search, #lightboxBody .spinner {
  float: left;
  margin-right: 5px;
}

/* line 313, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  border: none;
}

/* line 317, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody .personaSelect {
  margin: 20px 20px 0;
}

/* Buttons
-------------------------------------------------------------------- */
/* basics */
/* line 324, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-add, .button-add:hover {
  color: #393;
}

/* line 325, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-remove, .button-remove:hover {
  color: #900;
}

/* line 326, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.button-add span, .button-remove span {
  font-size: 10px;
}

/* specifics */
/* line 331, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-add img {
  background-position: 0 0;
}

/* line 332, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-remove {
  margin: 0 0 0 5px;
}

/* link states */
/* line 335, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-add:hover, .button-remove:hover {
  background: #fff;
}

/* line 337, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-add:hover img {
  background-position: 0 -9px;
}

/* line 338, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-add:active img {
  background-position: 0 -18px;
}

/* line 339, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-remove:hover img {
  background-position: 9px -9px;
}

/* line 340, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.button-remove:active img {
  background-position: 9px -18px;
}

/* Lists
-------------------------------------------------------------------- */
/* line 344, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#scroll_content ul.pad {
  margin: 1em 1.5em;
}

/* Checkboxes
-------------------------------------------------------------------- */
/* line 348, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.fcForm .checkboxes {
  margin: 0 auto;
}

/* line 349, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.fcForm .checkboxes tr {
  border-bottom: 1px dotted #feec8f;
}

/* line 350, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.fcForm .checkboxes td {
  padding: 5px;
}

/* line 352, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.fcForm .checkboxes b {
  color: #000;
  font-size: 12px;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 356, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.lbSlider-input {
  float: left;
  text-align: right;
  width: 35px;
}

/* line 357, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.lbSlider-handle:hover {
  background-position: -20px -5px;
  cursor: move;
}

/* line 360, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.lbSlider-handle:active {
  background-position: -40px -5px;
  cursor: move;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 364, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#pageNode-columns {
  /*line-height:18px;*/
  margin: 4px 0 0;
}

/* line 365, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#pageNode-columns img,
#pageNode-columns input {
  float: left;
  margin: 0 4px 0 0;
}

/* line 367, _temp_source_iA75i4/sass/_default/_lightbox.scss */
#lightboxBody #pageNode-columns p {
  margin: 0 0 8px;
}

/* Tabbed Element Form
-------------------------------------------------------------------- */
/* line 371, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:first-child .button-move-up {
  display: none;
}

/* line 372, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:last-child .button-move-down {
  display: none;
}

/* line 373, _temp_source_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
  background: #fff;
}

/* line 386, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
  background: #ffe98c;
}

/* line 389, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background: transparent;
  border-left: solid 1px #999;
}

/* line 424, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody h4 {
  border-top-color: #999;
}

/* line 427, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  background: #DDD;
  position: relative;
  height: auto;
}

/* line 431, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background: #DDD;
}

/* line 435, _temp_source_iA75i4/sass/_default/_lightbox.scss */
.helperLightbox .feedLink {
  max-width: 100%;
}

/* line 1, _temp_source_iA75i4/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 7, _temp_source_iA75i4/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2, _temp_source_iA75i4/sass/_registration/_registration.scss */
#survey_steps .vevent {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_registration.scss */
#survey_steps .dateImage .date {
  font-size: 48px;
  line-height: 1;
  background-color: #eee;
  font-weight: 700;
}

/* line 27, _temp_source_iA75i4/sass/_registration/_registration.scss */
#survey_steps .summary {
  font-size: 18px;
}

/* line 30, _temp_source_iA75i4/sass/_registration/_registration.scss */
#survey_steps .status {
  font-weight: bold;
}

/* line 33, _temp_source_iA75i4/sass/_registration/_registration.scss */
#survey_steps .details {
  list-style: none;
}

/* line 36, _temp_source_iA75i4/sass/_registration/_registration.scss */
#survey_steps .description {
  font-size: 12px;
}

/* line 39, _temp_source_iA75i4/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_iA75i4/sass/_registration/_registration.scss */
#survey_steps .surveyButtonWrap input {
  width: auto !important;
  cursor: pointer;
}

/* line 55, _temp_source_iA75i4/sass/_registration/_registration.scss */
.secureCheckoutMessage {
  margin-bottom: 1.5rem;
}

/* line 1, _temp_source_iA75i4/sass/_default/_layout_adjustments.scss */
body#survey_steps {
  padding: 0;
}

/* line 6, _temp_source_iA75i4/sass/_default/_layout_adjustments.scss */
html.page-manager-visible body {
  padding-left: 60px;
}

/* line 7, _temp_source_iA75i4/sass/_default/_layout_adjustments.scss */
html.page-manager-visible #topNav {
  margin-left: 60px;
}

/* line 10, _temp_source_iA75i4/sass/_default/_page_element.scss */
.pageEl > .pageElement {
  float: left;
}

/* line 14, _temp_source_iA75i4/sass/_default/_page_element.scss */
.pageElement {
  width: 100%;
  margin: 15px 0;
  clear: both;
}

/* line 18, _temp_source_iA75i4/sass/_default/_page_element.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 6, _temp_source_iA75i4/sass/_default/_site_background.scss */
.site-background {
  position: absolute;
}

/* line 14, _temp_source_iA75i4/sass/_default/_site_background.scss */
html.nav-fixed .site-background {
  margin-top: -54.99px;
  bottom: -54.99px;
}

/* line 22, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
  margin-top: -40px;
}

/* line 30, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_background.scss */
html.collapsed-mobile-nav .site-background {
  margin-top: -137px;
}

/* line 2, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_container.scss */
  #siteContainer {
    max-width: 1024px;
  }
}

/* line 15, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_container.scss */
#siteContainer #yieldContent.row {
  margin: auto;
}

/* line 25, _temp_source_iA75i4/sass/_default/_site_container.scss */
#siteContainer #panelOne {
  padding: 0;
}

/* line 27, _temp_source_iA75i4/sass/_default/_site_container.scss */
#siteContainer .yieldPageContent {
  padding: 0;
}

/* line 4, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 4.5vw;
  }
  /* line 44, _temp_source_iA75i4/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h1 {
    font-weight: 700;
  }
  /* line 45, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 3.6vw;
  }
}

/* line 2, _temp_source_iA75i4/sass/_default/_site_footer.scss */
.snFooterContainer {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #eee;
}

/* line 9, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_footer.scss */
#siteFooter > ul {
  padding: 0;
  position: relative;
  display: block;
  margin: auto;
  max-width: 1024px;
  width: 100%;
}

/* line 24, _temp_source_iA75i4/sass/_default/_site_footer.scss */
#siteFooter > ul li {
  display: inline-block;
  padding: 0 .2em;
  min-height: 20px;
}

/* line 29, _temp_source_iA75i4/sass/_default/_site_footer.scss */
#siteFooter > ul li a {
  display: inline-block;
}

/* line 33, _temp_source_iA75i4/sass/_default/_site_footer.scss */
#siteFooter > ul li:hover {
  display: inline-block;
}

/* line 41, _temp_source_iA75i4/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a {
  display: block;
  width: 120px;
  height: 20px;
  position: relative;
}

/* line 47, _temp_source_iA75i4/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_iA75i4/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a img {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 64, _temp_source_iA75i4/sass/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 69, _temp_source_iA75i4/sass/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 77, _temp_source_iA75i4/sass/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 82, _temp_source_iA75i4/sass/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
  }
}

/* line 4, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
.collapsed-mobile-nav #topNav {
  top: 44px;
}

/* line 52, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  box-sizing: content-box;
  height: 40px;
}

/* line 56, _temp_source_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
  margin-left: 8px;
}

/* line 67, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input::-ms-clear {
  display: none;
}

/* line 86, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 92, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
  text-decoration: none;
}

/* line 181, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
  margin-top: -20px;
}

/* line 286, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
  display: block;
  opacity: 0;
}

/* line 298, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  display: block;
  opacity: 1;
}

/* line 302, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_settings/_mixins/_structure.scss */
#topNav .theme-search-bar > * {
  height: 100%;
}

/* line 329, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav {
  line-height: 55px;
}

/* line 344, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 354, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 372, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #AAA;
}

/* line 373, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav:empty {
  display: none;
}

/* line 394, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed {
  top: 0;
  position: fixed;
}

/* line 430, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 436, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav {
  line-height: 45px;
}

/* line 438, _temp_source_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-sub-nav .theme-nav {
  line-height: 35px;
}

/* line 446, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNavPlaceholder.page-has-banner {
  border-color: transparent;
}

/* line 464, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed + #topNavPlaceholder {
  height: 82.01px;
}

/* line 469, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
html {
  transition: padding-bottom 0.2s linear;
}

/* line 472, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
html.nav-fixed {
  padding-bottom: 54.99px;
}

/* line 477, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: -40px;
}

/* line 478, _temp_source_iA75i4/sass/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
  margin-top: -35px;
}

/* line 1, _temp_source_iA75i4/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_iA75i4/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar .theme-network-bar-site-title {
  display: none;
}

/* line 14, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
  padding: 0 4px;
}

/* line 50, _temp_source_iA75i4/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_iA75i4/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:hover {
  background: #083141;
}

/* line 60, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .container {
  padding: 0;
}

/* line 77, _temp_source_iA75i4/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .close_tip {
  display: none;
}

/* line 79, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle {
  width: 100%;
  border-bottom: none;
}

/* line 5, _temp_source_iA75i4/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
  background: #0d546f;
}

/* line 6, _temp_source_iA75i4/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle .theme-nav-title-text {
  padding-right: 44px;
}

/* line 9, _temp_source_iA75i4/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_iA75i4/sass/_settings/_mixins/_structure.scss */
#networkNavMenuSites > * {
  width: 100%;
}

/* line 19, _temp_source_iA75i4/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
  background: #0d546f;
}

/* line 20, _temp_source_iA75i4/sass/_navigation/_network_nav_menu.scss */
.network-nav-expanded #networkNavMenuSites {
  left: 0;
}

/* line 4, _temp_source_iA75i4/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_iA75i4/sass/_navigation/_site_logo.scss */
.nav-fixed #sn-site-logo {
  width: 83.01px;
  height: 83.01px;
}

/* line 25, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElementAdmin {
  overflow: visible;
}

/* line 6, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement .inputForm h3 {
  margin-bottom: 0;
}

/* line 9, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement td p {
  margin-bottom: 0;
}

/* line 11, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.leftTextImage {
  float: left;
  margin: 5px 15px 10px 0;
}

/* line 24, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.rightTextImage {
  float: right;
  margin: 5px 0 10px 10px;
}

/* line 29, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageSmall {
  width: 150px;
}

/* line 30, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageMedium {
  width: 200px;
}

/* line 31, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageLarge {
  width: 250px;
}

/* line 33, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorButton {
  float: left;
}

/* line 44, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement + .surveyButtonWrap {
  padding: 0px;
}

/* line 57, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement {
  clear: both;
}

/* line 61, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement > h3 {
  padding: 15px 15px 15px 0px;
}

/* line 64, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 69, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElement {
  margin: 0 0 15px;
}

/* line 72, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
#panelTwo .mirrorOriginLink,
#panelTwo .mirrorButton {
  margin-top: 3px;
}

/* line 75, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 10px;
}

/* line 76, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .column1 .pageElementAdmin .pageElement,
.layoutContainer .column1 .pageElementAdmin .hrElement {
  margin-left: 0;
}

/* line 79, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.hrElement {
  margin: 15px 15px;
}

/* Page Element Typography
-------------------------------------------------------------------- */
/* line 85, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement h1 {
  margin-bottom: .5em;
}

/* line 97, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.rosterElement h4 {
  margin: 6px 0;
}

/* line 108, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position {
  text-transform: uppercase;
}

/* line 119, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.galleryElement p {
  font-size: 11px;
  line-height: 120%;
}

/* line 124, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.helpText {
  color: #666;
  font-style: italic;
}

/* line 137, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 144, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  margin-bottom: 1.5em;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */
/* line 149, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview {
  margin-top: 10px;
}

/* line 159, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewImg {
  margin: 0 0 5px 25px;
}

/* line 168, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorSiteHeader {
  margin-bottom: 3px;
}

/* line 170, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorOption {
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
/* line 202, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle a,
.elementPreviewTitle a:hover {
  color: #fff;
}

/* line 205, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.rapidContentMirror p {
  margin: 1em 0;
}

/* Display Body Header
-------------------------------------------------------------------- */
/* line 210, _temp_source_iA75i4/sass/_registration/_page_elements/_page_element_defaults.scss */
.displayBodyHeader-image {
  padding: 0;
  text-indent: -9999px;
}

/* Document Page Element */
/* line 7, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_document.scss */
.pdf {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPdf.svg");
}

/* line 62, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.word {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWord.svg");
}

/* line 66, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.excel {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconExcel.svg");
}

/* line 70, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.powerpoint {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPpt.svg");
}

/* line 74, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.iconText {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconText.svg");
}

/* line 78, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.imageBmp {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconBmp.svg");
}

/* line 82, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.imageEps {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconEps.svg");
}

/* line 86, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.imageGif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGif.svg");
}

/* line 90, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.imageJpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconJpg.svg");
}

/* line 94, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.imagePng {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPng.svg");
}

/* line 98, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.imageTif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconTif.svg");
}

/* line 102, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.videoAvi {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconAvi.svg");
}

/* line 106, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.videoMov {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMov.svg");
}

/* line 110, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.videoMpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMpg.svg");
}

/* line 114, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.iconCsv {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconCsv.svg");
}

/* line 118, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.audioMp3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMp3.svg");
}

/* line 122, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.audioWav {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWav.svg");
}

/* line 126, _temp_source_iA75i4/sass/_page_elements/_pe_document.scss */
.zip {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconZip.svg");
}

/* line 130, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink,
.linkElement .emailLink {
  /*
    &:hover:after {
      color: #fff;
    }
*/
}

/* line 29, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink:before,
.linkElement .emailLink:before {
  display: none;
}

/* line 32, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .emailLink:after {
  content: "\f003";
}

/* line 59, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4:hover {
  background: transparent;
}

/* line 80, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 a:hover {
  text-decoration: underline;
}

/* line 94, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement .goToLink:before, .admin .linkElement .goToLink:after {
  display: none;
}

/* line 99, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImage img {
  position: relative;
}

/* line 21, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .boxscore {
  margin: 3px 0;
}

/* line 25, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary {
  padding-left: 0;
}

/* line 30, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .vevent .statTable {
  background: #FFF;
}

/* line 34, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImageCaption {
  display: none;
}

/* line 38, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewThumb {
  margin: 0 10px 10px 0;
  float: left;
  clear: left;
}

/* line 50, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewText {
  display: none;
}

/* line 53, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator {
  border: none;
}

/* line 55, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}

/* line 61, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.twoColumn5050 .newsImage {
  width: 50%;
}

/* line 79, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.gameArea .item strong {
  margin-right: 4px;
  font-size: 10px;
  padding: 0 2px;
  color: #FFF;
}

/* line 112, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.regulations {
  margin-top: 5px;
  font-size: 10px;
  color: #666;
}

/* line 126, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.regulations li {
  margin-left: 30px;
}

/* line 129, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.ineligible {
  color: #cc0000;
  font-weight: bold;
}

/* line 133, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.eligible {
  color: #009933;
  font-weight: bold;
}

/* line 139, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg {
  text-align: left;
}

/* line 142, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg h4 {
  margin: 5px 5px 0;
}

/* line 145, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable {
  font-size: 10px;
  width: auto;
  margin: 5px;
}

/* line 150, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable td, .standingsAgg .statTable th {
  border: none;
  width: 7%;
}

/* line 154, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable .standingsTeamName {
  text-align: left;
  width: 40%;
}

/* line 158, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent {
  padding: 5px;
}

/* line 161, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent .statTable {
  margin: 0;
}

/* line 164, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.standingsResultsLinks a {
  display: block;
  margin-left: 5px;
}

/* line 170, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.failed {
  background: pink;
}

/* line 173, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator.scss */
.failed a {
  color: red;
}

/* News Aggregator */
/* line 44, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.newsAggregatorElement .item:nth-of-type(1) {
  border: none;
}

/* line 45, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .dateAuthor {
  line-height: 1;
}

/* line 46, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader {
  position: relative;
}

/* line 55, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 65, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a img {
  width: auto;
  display: block;
}

/* line 75, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText {
  clear: both;
  margin-top: 1em;
}

/* line 83, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText ul {
  list-style-type: disc;
}

/* line 99, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.condensed li {
  line-height: 1;
}

/* line 101, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a img {
  width: auto;
  display: block;
}

/* line 103, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details, .condensed > ul {
  list-style-type: none;
}

/* line 106, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details {
  padding-left: 90px;
}

/* line 115, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount:hover {
  background: none;
}

/* line 122, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-image-right {
  display: none;
}

/* line 125, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:hover {
  background: none;
  border: none;
  color: #1997C8;
}

/* line 140, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore {
  line-height: 1;
  margin: 5px 0 0 0;
}

/* line 157, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore {
  display: inline-block;
  margin-right: .5em;
}

/* line 160, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore a {
  margin: 0;
}

@media only screen and (max-width: 420px) {
  /* line 168, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent {
  position: relative;
  padding: 25px 0;
}

/* line 21, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background-color: transparent;
}

/* line 28, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary,
.eventAggregatorElement .details {
  list-style: none;
  padding-left: 95px;
}

/* line 33, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .time,
.eventAggregatorElement .location {
  display: inline-block;
  margin-right: .5em;
  font-size: 12px;
}

/* line 46, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .tags {
  font-size: 12px;
}

/* line 54, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .description {
  margin-top: 12px;
}

/* line 57, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement {
  padding: 10px 0;
}

/* line 95, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}

/* line 175, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview th a {
  color: #FFF;
  font-weight: 600;
}

/* line 184, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td,
.eventPreview th {
  border: 1px solid #FFF;
}

/* line 210, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:first-child,
.eventPreview th:first-child {
  border-left: 0;
}

/* line 213, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:last-child,
.eventPreview th:last-child {
  border-right: 0;
}

/* line 217, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview .event + .event {
  padding-top: 10px;
}

/* line 220, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview .noentry {
  word-break: normal;
}

@media only screen and (max-width: 450px) {
  /* line 227, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview,
  .eventPreview tbody,
  .eventPreview tr,
  .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 293, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 302, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 311, _temp_source_iA75i4/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 313, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_audio_element.scss */
.pageEl .audioElement h3 {
  margin-bottom: .5em;
}

/* Collectors */
/* line 39, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorElement .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 48, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.collectorNews .item:nth-of-type(1) {
  border: none;
}

/* line 52, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 19, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a img {
  width: auto;
  display: block;
}

/* line 53, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > h4 {
  font-size: 18px;
  text-transform: none;
}

/* line 55, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorNews .dateAuthor {
  line-height: 1;
  margin: 0;
}

/* line 59, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorNews .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 70, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorNews .clearAll {
  display: none;
}

/* line 74, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.collectorDocuments .item:nth-of-type(1),
.collectorPhotos .item:nth-of-type(1) {
  border: none;
}

/* line 127, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item > a img,
.collectorPhotos .item > a img {
  display: none;
}

/* line 139, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments img,
.collectorPhotos img {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 144, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments h4,
.collectorPhotos h4 {
  font-size: 1.125em;
}

/* line 148, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments li h4 a,
.collectorPhotos li h4 a {
  font-size: .75em;
  text-decoration: none;
}

/* line 153, _temp_source_iA75i4/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .dateAuthor,
.collectorPhotos .dateAuthor {
  color: #666;
  font-size: .75em;
  margin-bottom: .25em;
}

/* Feed Reader */
/* line 5, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.feeder > div:nth-of-type(1) > div:nth-of-type(1) {
  border: none;
}

/* line 13, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul, .feeder .odd > ul {
  list-style-type: none;
}

/* line 22, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ol, .feeder .odd > ul ol {
  margin-bottom: 1em;
}

/* line 30, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote:before, .feeder blockquote:after {
  display: none;
}

/* line 45, _temp_source_iA75i4/sass/_page_elements/_pe_feed_reader.scss */
.feeder img {
  max-width: 100%;
}

/* line 48, _temp_source_iA75i4/sass/_page_elements/_pe_feed_reader.scss */
.feeder table {
  max-width: 100%;
  overflow-x: scroll;
  display: block;
}

/* line 3, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img + div {
  max-width: calc(100% - 70px);
}

/* line 12, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img + div h3 {
  margin-top: -3px;
}

/* line 17, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p:last-of-type {
  margin-bottom: 9px;
}

/* line 34, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p:last-child {
  margin-bottom: 0;
}

/* line 38, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement .title {
  border: none;
  padding: 0;
}

/* line 42, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon {
  font-size: 36px;
}

/* line 44, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon:before {
  color: #fff;
}

/* line 47, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon:hover {
  background: #000;
}

/* line 53, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_sponsor.scss */
.pageElementAdmin .sponsorElement {
  padding-bottom: 10px;
}

/* line 5, _temp_source_iA75i4/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement {
  border-top: none;
}

/* line 8, _temp_source_iA75i4/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description > h3 {
  text-transform: none;
}

/* line 11, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink {
  float: left;
  text-align: center;
  margin: 5px 10px 10px 0;
  display: block;
}

/* line 27, _temp_source_iA75i4/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink img {
  display: block;
}

/* line 30, _temp_source_iA75i4/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement.hasImage .description {
  padding-left: 110px;
}

@media only screen and (min-width: 1000px) {
  /* line 35, _temp_source_iA75i4/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 36, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 42, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 47, _temp_source_iA75i4/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .description {
    padding: 0;
  }
}

/* Poll Element Styles */
/* line 6, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement ul li {
  list-style-type: none;
  padding: 8px 8px 8px 10px;
  margin: 0;
}

/* line 14, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:first-child {
  padding: 15px 8px 8px 10px;
}

/* line 17, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:nth-last-child(2) {
  padding: 8px 8px 15px 10px;
}

/* line 21, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement label,
.pollElement h5 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/* line 27, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement h5 {
  text-transform: none;
}

/* line 30, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement label {
  padding-left: 10px;
  vertical-align: middle;
}

/* line 34, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal {
  padding: 15px 8px 8px 10px;
  border-top: 2px solid #ddd;
}

/* line 37, _temp_source_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal h5 {
  font-weight: 600;
}

/* line 41, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:hover:after {
  color: #fff;
}

/* line 67, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_poll.scss */
.barBackground p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 18px;
  color: #333;
}

/* line 4, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #fff;
}

/* line 8, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title {
  position: relative;
}

/* line 11, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title:before {
  top: -.2em;
  left: -20px;
}

/* line 16, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] {
  position: relative;
}

/* line 19, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"]:before {
  top: -.2em;
  left: -20px;
}

/* line 26, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.siteMapElement {
  background: #eee;
}

/* line 29, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy {
  margin-left: 0;
  padding: 15px;
  background: none;
}

/* line 46, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li div {
  background: none;
}

/* line 56, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li {
  position: relative;
  padding-left: 30px;
}

/* line 61, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before {
  height: 1em;
  border-bottom: 1px solid #CCC;
}

/* line 81, _temp_source_iA75i4/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy .lastLi {
  background: none;
}

/* News Slideshow Styles */
/* line 13, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.drag .newsSlideShow {
  cursor: pointer;
}

/* line 15, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article.current {
  z-index: 1;
}

/* line 38, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article img {
  position: absolute;
}

/* line 41, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline {
  position: absolute;
  bottom: .25rem;
  z-index: 1;
  width: 100%;
  margin: 0;
}

/* line 48, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:after {
  content: "";
  clear: both;
}

/* line 74, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a {
    -webkit-line-clamp: 1;
  }
}

/* line 102, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span:empty {
  display: none;
}

/* line 129, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails {
    font-size: .5em;
  }
}

/* line 178, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails li {
  display: inline-block;
}

/* line 182, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a {
  display: block;
  padding: 4px;
}

/* line 186, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails a {
    padding: 6px;
  }
}

/* line 194, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails img {
  display: none;
  width: 100%;
}

/* line 224, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left {
  left: 0;
}

/* line 264, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right {
  right: 0;
}

/* line 268, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right:before {
  content: '\f061';
}

/* line 272, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty {
  text-align: center;
}

/* line 275, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover {
  background-color: #0b4258;
  border: 0;
}

/* line 316, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover:after {
  color: #fff;
}

/* line 322, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-stop,
.newsSlideShow-play {
  display: none !important;
}

/* line 326, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_original:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_original:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_1_1:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_1_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_3:before {
  content: '';
  float: left;
  padding-bottom: 75%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_3:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_16_9:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_16_9:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_2_1:before {
  content: '';
  float: left;
  padding-bottom: 50%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_2_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_3_1:before {
  content: '';
  float: left;
  padding-bottom: 33.33333%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_3_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_1:before {
  content: '';
  float: left;
  padding-bottom: 25%;
}

/* line 281, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.aspect_ratio_8_5:before {
  content: '';
  float: left;
  padding-bottom: 62.5%;
}

/* line 281, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 380, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

@media only screen and (max-width: 350px) {
  /* line 387, _temp_source_iA75i4/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

/* Weather Element Styles */
/* line 8, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions {
  width: 100%;
  border: none;
}

/* line 20, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions .weather-range {
  display: block;
}

/* line 26, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  height: 34px;
}

/* line 31, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li .clearfix {
  width: initial;
  float: right;
  clear: none;
}

/* line 36, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast .weather-high, .weatherElement .weather-5dayForecast .weather-low {
  display: inline;
}

/* line 60, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-range {
  font-size: 32px;
  margin: 0;
}

/* line 99, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-location {
  font-size: 12px;
  line-height: 1em;
}

/* line 104, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-range {
  display: none;
}

/* line 105, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-location {
  margin: 0;
  line-height: 1.4;
}

/* line 111, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-high {
  line-height: 32px;
  margin-right: 10px;
}

/* line 131, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-low {
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 141, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-icon {
    width: 100%;
  }
  /* line 165, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature {
    font-size: 36px;
    padding-left: 0;
  }
  /* line 169, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description {
    font-size: 16px;
    padding-left: 0;
  }
  /* line 173, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-location {
    font-size: 10px;
    padding-left: 0;
  }
  /* line 177, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-range {
    padding-left: 0;
  }
  /* line 181, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 1024px) {
  /* line 192, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-currentConditions {
    width: 100%;
    border: 0;
  }
  /* line 214, _temp_source_iA75i4/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

/* pe_survey_report.css **************************************************************************************************************************************** */
/* line 3, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
#defaultReport {
  clear: both;
}

/* line 4, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.report-container {
  clear: both;
  overflow: auto;
  position: relative;
  border: 1px solid #ccc;
}

/* line 5, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.report-scroll {
  border: 1px solid #CCC;
}

/* line 6, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.itemVariations .columnName {
  display: inline-block;
  width: 50%;
  padding: 5px 0;
}

/* line 11, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions {
  float: right;
  list-style: none;
  margin-left: 10px;
}

/* line 12, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.reportTableElementHeader, .reportTableElementHeader h3, .reportTableElement .filtered_survey_actions li {
  display: inline;
}

/* line 31, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.reportTable {
  margin-bottom: 0;
}

/* line 36, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr:last-child td {
  border-bottom: none;
}

/* line 41, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:first-child {
  border-left: none;
}

/* line 42, _temp_source_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:last-child {
  border-right: none;
}

/* fullscreen report popup */
/* line 49, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close:hover {
  color: #c00;
}

/* Venue Status Page Element */
/* line 35, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_heading {
  margin-right: 5px;
}

/* line 55, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable td {
  text-align: left;
}

/* line 59, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_name {
  font-weight: bold;
}

/* line 63, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open {
  color: #02A218;
}

/* line 70, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_closed {
  color: #E50000;
}

/* line 71, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_pending {
  color: #929292;
}

/* line 73, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open {
  background-color: #02A218;
}

/* line 85, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_closed {
  background-color: #E50000;
}

/* line 86, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_pending {
  background-color: #929292;
}

@media (max-width: 480px) {
  /* line 10, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_iA75i4/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 13, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable .expandedView {
  display: table-cell;
}

/* line 24, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name, .rankingsElement .statTable th.name {
  text-align: left;
}

/* line 28, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(1) {
  width: 5%;
}

/* line 29, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.logoLink {
  width: 0%;
}

/* line 30, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.name {
  width: 65%;
}

/* line 31, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(4) {
  width: 10%;
}

/* line 32, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(5) {
  width: 10%;
}

/* line 33, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(6) {
  width: 10%;
}

/* line 37, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td:nth-child(1) {
  font-weight: bold;
}

/* line 39, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink {
  padding: 0;
}

/* line 50, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .logoLink .teamLogo-medium {
  float: none;
  margin: 0 auto;
}

/* line 62, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after {
  content: "\f062";
  color: #2ac258;
}

/* line 91, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .down:after {
  content: "\f063";
  color: #c22a2a;
}

/* line 96, _temp_source_iA75i4/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .noChange:after {
  content: "\f07e";
  color: #666;
}

/* Single Image Element */
/* line 4, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_single_photo.scss */
.heroPhotoElement img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 10, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement {
  background: transparent;
  background-image: none;
  text-align: center;
}

/* line 10, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover {
  background: #083141;
}

/* line 27, _temp_source_iA75i4/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a small {
  font-size: 16px;
  font-weight: 300;
}

/* line 51, _temp_source_iA75i4/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover > span:after {
  color: #fff;
}

/* Call to Action Element */
/* line 10, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_call_to_action.scss */
.pe25 .elementPreview img,
.pe33 .elementPreview img {
  width: 100%;
  margin: 0px;
}

/* line 178, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement > h3 {
  padding: 15px 15px 15px 0px;
}

/* line 12, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table {
  border-style: solid;
  border-color: #999;
}

/* line 16, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table td, .pageEl .textBlockElement table th {
  padding: 2px 12px;
}

/* line 27, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table[align="center"] {
  margin-left: auto;
  margin-right: auto;
}

/* line 51, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage br,
.pageEl .textBlockElement .rightTextImage br {
  display: none;
}

/* line 67, _temp_source_iA75i4/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement p img {
  height: auto !important;
  max-width: 100%;
}

/* line 74, _temp_source_iA75i4/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_iA75i4/sass/_page_elements/_pe_code.scss */
  .codeElement object,
  .codeElement embed,
  .codeElement iframe {
    width: 100%;
  }
}

/* Code Element */
/* line 14, _temp_source_iA75i4/sass/_page_elements/_pe_code.scss */
.codeElement object,
.codeElement embed,
.codeElement iframe {
  max-width: 100%;
}

/* line 20, _temp_source_iA75i4/sass/_page_elements/_pe_code.scss */
.codeElement code {
  color: inherit;
  background-color: inherit;
}

/* line 26, _temp_source_iA75i4/sass/_page_elements/_pe_code.scss */
.displayCodeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 34, _temp_source_iA75i4/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 41, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap {
    width: 100%;
    padding: 16px 0;
  }
  /* line 11, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap.button {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  /* line 14, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .inputChoice {
    float: right;
  }
  /* line 17, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label {
    width: 100%;
  }
  /* line 19, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label select {
    float: right;
    width: 70%;
  }
}

/* line 27, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
#FOP {
  box-sizing: content-box;
}

/* line 33, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_defaults.scss */
#GameShowScoreboard,
#FOP,
.fopPopUp {
  text-rendering: optimizespeed;
}

/* line 52, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamLogo {
  float: left;
  margin-right: 5px;
}

/* line 57, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamName,
.sportTableLabel h4.teamName {
  padding: 0;
}

/* line 62, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 67, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.widgetHierarchy > ul li li .seasonDisplay {
  display: none;
}

/* line 71, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.widgetHierarchy ul {
  list-style-type: none;
}

/* line 75, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.widgetHierarchy .lastLi {
  margin-bottom: 0;
}

/* line 79, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.gameXtras {
  display: block;
  list-style-type: none;
  font-size: 10px;
}

/* line 85, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.gameXtras li {
  border-top: 1px solid #D5D5D5;
  padding: 2px 0;
}

/* line 90, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.gameXtras label {
  font-weight: bold;
  margin-right: 5px;
}

/* line 95, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.status_in_progress {
  font-style: italic;
  color: #5e8d0f;
}

/* line 100, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.boxscore .status_in_progress {
  color: #a1e32f;
}

/* line 107, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_defaults.scss */
#tab_completegamelist_content .pageElement {
  overflow: auto;
}

/* filter styles */
/* line 150, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm {
  display: block;
  width: 100%;
  padding: 20px 8px;
}

/* line 154, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm label {
  float: left;
  margin-right: 8px;
}

/* line 157, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm label select {
  margin-right: 4px;
}

/* line 161, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice {
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
}

/* line 165, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice label {
  margin-right: 4px;
  padding: 2px 2px 0 0;
  font-size: .75em;
}

/* line 171, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap {
  display: inline-block;
  padding: 2px 12px 8px 0;
  height: 30px;
}

/* line 177, _temp_source_iA75i4/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap.button {
  -ms-transform: translate(0, -10px);
      transform: translate(0, -10px);
}

/* line 180, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats {
  position: relative;
}

/* line 13, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits {
  border-bottom: 10px solid #333;
  margin-top: 0;
  padding: 0;
}

/* line 17, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits .NginTableControls {
  background-color: #333;
  color: #FFF;
}

/* line 23, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .header {
  display: block;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 35, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .vs_or_at {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

/* line 40, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .time {
  display: block;
  font-size: 10px;
  color: #999;
}

/* line 45, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .team {
  float: left;
  width: 32%;
  background: #555;
  padding: 2%;
}

/* line 51, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_logo {
  display: inline-block;
}

/* line 68, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable .last td {
  font-weight: bold;
  background-color: transparent;
}

/* line 91, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink:before {
  display: none;
}

/* line 103, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats td.date,
#RosterPlayerStats td.name,
#RosterPlayerStats td.score,
#RosterPlayerStats td.split {
  white-space: nowrap;
}

/* line 109, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats td:first-child,
#RosterPlayerStats th:first-child {
  text-align: left;
  padding-left: 10px;
}

/* line 111, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr[data-toggles] td:first-child {
  padding-left: 1.8em;
}

/* line 112, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.totals td {
  background-color: #555;
  color: #FFF;
}

/* line 113, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.season td {
  background-color: #DDD;
  border-top: 1px solid #BBB;
}

/* line 114, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  background-color: #F7F7F7;
}

/* line 115, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.game_log + tr.subseason td {
  border-top: 1px solid #CCC;
}

/* line 116, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason_totals {
  background: #C1C1C1;
}

/* line 123, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  color: #676767;
  font-weight: bold;
}

/* line 128, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#GameLogDiv .result {
  width: 7%;
  min-width: 50px;
}

/* line 132, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#GameLogDiv .opponent {
  width: 20%;
}

/* line 138, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable td.description {
  text-align: left;
}

/* line 141, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable tr.season td.date {
  padding-left: 20px;
}

/* line 145, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice strong {
  text-transform: uppercase;
}

/* line 155, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation {
  background-image: url(/app_images/roster_player_designations.gif);
  display: inline-block;
}

/* line 158, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.uncommitted {
  background-position: 0px 0px;
  width: 10px;
  height: 10px;
}

/* line 159, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.suspended {
  background-position: -15px 0px;
  width: 10px;
  height: 10px;
}

/* line 160, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.rookie {
  background-position: -30px 0px;
  width: 10px;
  height: 10px;
}

/* line 161, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.pmj {
  background-position: -45px 0px;
  width: 26px;
  height: 10px;
}

/* line 162, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.injured {
  background-position: -76px 0px;
  width: 10px;
  height: 10px;
}

/* line 163, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.import {
  background-position: -91px 0px;
  width: 18px;
  height: 10px;
}

/* line 164, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.committed {
  background-position: -114px 0px;
  width: 10px;
  height: 10px;
}

/* line 165, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
i.designation.affiliate {
  background-position: -129px 0px;
  width: 10px;
  height: 10px;
}

/* line 167, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
.rosterTableOverflow {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 173, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
.rosterListingTable .photo {
  width: 3%;
}

/* line 176, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player.scss */
.rosterListingTable .number {
  width: 3%;
}

/* line 188, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td.name {
  text-align: center;
  width: 20%;
}

/* line 192, _temp_source_iA75i4/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td {
  width: 10%;
}

/* Game Center */
/* line 3, _temp_source_iA75i4/sass/_sports/_game_center.scss */
.logo-gradient {
  position: absolute;
  height: 90px;
  width: 100px;
}

/* line 8, _temp_source_iA75i4/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_iA75i4/sass/_sports/_game_center.scss */
.gameListTeam {
  height: 20px;
  line-height: 21px;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 25, _temp_source_iA75i4/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_iA75i4/sass/_sports/_game_center.scss */
GameLiveVideo {
  width: 100%;
  text-align: center;
}

/* In Progress Highlights */
/* line 40, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_center.scss */
p.watchLive-live:hover, p.watchLive-recap:hover {
  background-position: 0   -76px;
}

/* line 79, _temp_source_iA75i4/sass/_sports/_game_center.scss */
p.watchLive-live:hover a, p.watchLive-recap:hover a {
  background-position: 100% -114px;
}

/* line 83, _temp_source_iA75i4/sass/_sports/_game_center.scss */
p.watchLive-live:active, p.watchLive-recap:active {
  background-position: 0  -152px;
}

/* line 85, _temp_source_iA75i4/sass/_sports/_game_center.scss */
p.watchLive-live:active a, p.watchLive-recap:active a {
  background-position: 100% -190px;
}

/* line 89, _temp_source_iA75i4/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link {
  float: right;
  margin-top: -2px;
}

/* line 91, _temp_source_iA75i4/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link a {
  padding: 8px 5px 2px;
}

/* line 10, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .time {
  text-transform: lowercase;
}

/* line 20, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list {
    table-layout: fixed;
  }
  /* line 48, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .status-header {
    width: 10em;
  }
  /* line 62, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list thead {
    display: none;
  }
  /* line 110, _temp_source_iA75i4/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tbody {
    display: block;
  }
  /* line 111, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list {
  white-space: nowrap;
}

/* line 187, _temp_source_iA75i4/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a {
  padding-right: 0;
}

/* line 190, _temp_source_iA75i4/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a:after {
  content: '';
}

/* line 194, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .venue-subvenue > div {
  min-width: 12em;
}

/* line 199, _temp_source_iA75i4/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .game-id-game-number > div {
  min-width: 4em;
}

/* line 200, _temp_source_iA75i4/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status > div {
  min-width: 6em;
}

/* line 2, _temp_source_iA75i4/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple {
  margin-bottom: 15px;
}

/* line 5, _temp_source_iA75i4/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple .game-header {
  margin-bottom: 15px;
}

/* Sport Header
-------------------------------------------------------------------- */
/* line 3, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header {
  float: left;
  display: block;
  width: 100%;
}

/* line 8, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 120px;
}

/* line 14, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:hover {
  opacity: 1;
}

/* line 42, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs.no-crumbs {
  border-image: none;
}

/* line 66, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

/* line 78, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul {
  display: inline-block;
  float: left;
}

/* line 82, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul li {
  float: left;
  list-style: none;
}

/* line 86, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a {
  padding: 0px;
}

/* line 89, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul li:first-child a:before {
  display: none;
}

/* line 103, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected {
  background: #fff;
  position: relative;
}

/* line 107, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

/* line 109, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f0d8";
  color: #000;
}

/* line 116, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

/* line 118, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs a .arrow-down {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 152, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs a:hover {
  color: #000;
}

/* line 154, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .arrow-down:after {
  content: "\f0d7";
  display: inline-block;
}

/* line 159, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

/* line 182, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

/* line 186, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

/* line 199, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #fff;
  background-color: #000;
}

/* line 204, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

/* line 208, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-crumbs a.last_child, #sport-crumbs a.last_child:hover {
  background: none;
}

/* line 258, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.dropdown-wrapper:before {
  display: none;
}

/* line 259, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.prototip .sport-crumbs-list {
  display: block;
}

/* Sport Tools
-------------------------------------------------------------------- */
/* line 265, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools {
  margin: 10px 0px;
  border-bottom: 3px solid #ececec;
}

/* line 270, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li:hover {
  border-bottom: 5px solid #13769C;
}

/* line 286, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

/* line 293, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

/* line 294, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

/* line 295, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

/* line 296, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

/* line 297, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

/* line 298, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

/* line 299, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

/* line 300, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

/* line 301, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

/* line 302, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

/* line 303, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

/* line 306, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul.tools {
  width: 100%;
}

/* line 307, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools .button-tool {
  float: left;
}

/* line 309, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li,
#sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
}

/* line 315, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

/* line 318, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

/* line 329, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

/* line 341, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
.sport-tools li a {
  list-style: none;
}

/* line 358, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#autoRefreshBar .selected {
  color: #fff;
  border-bottom: 5px solid #13769C;
}

/* line 384, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.sport-tools li:active,
#autoRefreshBar li:hover {
  color: #333;
}

/* line 387, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
body #autoRefreshBar {
  margin: 10px 0 20px;
  padding: 5px 10px 0;
}

/* line 417, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
body #autoRefreshBar li {
  display: inline-block;
  list-style: none;
}

/* line 421, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
body #autoRefreshBar p {
  margin-bottom: 0;
  line-height: 34px;
}

/* Admin Menu
-------------------------------------------------------------------- */
/* line 430, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.sport-admin-buttons {
  float: right;
  margin: 14px 4px 0 0;
  list-style: none;
}

/* line 435, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul {
  list-style: none;
}

/* line 438, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
#sport-header #tool-pages-menu,
#sport-header #sport-admin-menu {
  display: none;
}

/* Specific Pills
-------------------------------------------------------------------- */
/* line 450, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#tool-home a:hover span {
  background-position: 0 -80px;
}

/* line 451, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#tool-home a:active span {
  background-position: 0 -160px;
}

/* line 452, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#tool-home.selected span {
  background-position: 0 -240px;
}

/* line 455, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
#tool-createWidget {
  float: right;
}

/* line 458, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
.teamMiniHeader {
  padding-bottom: 5px;
}

/* line 470, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.teamMiniHeader .teamLogo-small {
  float: left;
}

/* line 472, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
.teamMiniHeader h4 {
  font-size: 16px;
  margin-left: 5px;
  line-height: 20px;
  float: left;
}

/* Overlay
-------------------------------------------------------------------- */
/* line 483, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  /* line 499, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  /* line 502, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  /* line 505, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  /* line 508, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  /* line 512, _temp_source_iA75i4/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  /* line 516, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper {
    width: 44px;
    height: 44px;
  }
}

/* line 34, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
}

/* line 75, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .teamLogo-small {
  font-size: 18px;
}

/* line 88, _temp_source_iA75i4/sass/_sports/_sport_element_header.scss */
#sport-header .abs0,
#sport-header .abs0r {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 90, _temp_source_iA75i4/sass/_sports/_sport_element_header.scss */
#sport-header .abs0 {
  left: 0;
}

/* line 91, _temp_source_iA75i4/sass/_sports/_sport_element_header.scss */
#sport-header .abs0r {
  right: 0;
}

/* line 100, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo-small {
  left: 5px;
  top: 5px;
}

/* line 244, _temp_source_iA75i4/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor-small {
  left: auto;
  right: 5px;
  top: 5px;
}

/* In Tables */
/* line 254, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.pageEl .widgetElement .widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 20, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 26, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 32, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 49, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 55, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
  .widgetElement .widget-gameTable .showMoreGames {
    display: none;
  }
}

/* Widgets - Universal
---------------------------------------------------------------------------------------------------- */
/* line 74, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widgetFooter .teamLogo-tiny {
  float: right;
  margin: 0 5px 0 0;
}

/* line 75, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widgetFooter .linkText {
  float: right;
  line-height: 20px;
}

/* line 76, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widgetFooter .linkArrow {
  float: right;
}

/* line 77, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widgetHierarchy h4 {
  margin: 5px 0;
}

/* Widgets - in Lightbox
---------------------------------------------------------------------------------------------------- */
/* line 81, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-source {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 82, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-data {
  display: block;
  color: #000;
}

/* line 83, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-filters {
  display: block;
  color: #666;
  font-size: 0.9em;
}

/* Widget Footer
---------------------------------------------------------------------------------------------------- */
/* line 87, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li {
  padding: 0px;
}

/* line 95, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi {
  background: #e6e6e6;
}

/* line 97, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 {
  font-size: 1em;
  padding: 15px;
  margin-bottom: 0px;
}

/* line 101, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 a {
  text-transform: uppercase;
}

/* line 104, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 span {
  color: #333;
}

/* line 108, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight {
  padding-bottom: 15px;
}

/* line 110, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
  display: none;
}

/* line 118, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .noEntry {
  padding: 15px;
}

/* line 166, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player table {
  background: #fafafa;
  padding: 0;
  width: 100%;
}

/* line 170, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player table .rank {
  width: 1%;
}

/* line 173, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player table .stat {
  font-weight: bold;
  text-align: right;
}

/* line 178, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight {
  background: #e6e6e6;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 183, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p {
  margin: 0px;
}

/* line 185, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .season-separator {
  display: none;
}

/* line 198, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.widget-gameTable th {
  text-align: left;
}

/* line 205, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-gameTable a {
  outline: none;
}

/* line 206, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.showMoreGames {
  margin-top: 2px;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 217, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons .sport-colors {
  position: relative;
  line-height: 1.3;
  padding: 0;
}

/* line 222, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-teamButtons a:hover {
  background: #083141;
}

/* line 229, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons a:hover .teamLogo-small {
  background-color: #13769C;
}

/* line 234, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small:after {
  background: #1997C8;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 255, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons .teamname {
  font-weight: 600;
}

/* line 258, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons .teamname-separator {
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 1025px) {
  /* line 269, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 {
    font-size: 11px;
  }
  /* line 341, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 a {
    padding: 8px 4px 4px;
  }
  /* line 347, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
  /* line 350, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-2 {
    font-size: 15px;
  }
  /* line 353, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 384, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 395, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 {
    text-align: center;
  }
  /* line 281, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 397, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 402, _temp_source_iA75i4/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

/* -- Filterable, Sortable Table Variant */
/* line 412, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons table {
  width: 100%;
}

/* line 414, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons thead {
  background: #ccc;
  border: 1px solid #bbb;
}

/* line 415, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons th:first-child {
  padding: 5px;
}

/* line 417, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons td:first-child {
  min-width: 45px;
}

/* line 418, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons td .sport-colors {
  border: none;
  min-width: 45px;
}

/* line 419, _temp_source_iA75i4/sass/_default/_widgets.scss */
.widget-teamButtons td .teamname {
  padding: 5px 0;
}

/* line 421, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.singleSurveyResultWidget {
  line-height: 1.5em;
}

/* line 434, _temp_source_iA75i4/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b {
  opacity: 0.8;
}

/* line 435, _temp_source_iA75i4/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b,
.column .singleSurveyResultWidget span {
  display: block;
  float: left;
}

/* line 438, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget span,
.pe66 .singleSurveyResultWidget span,
.pe50 .singleSurveyResultWidget span {
  width: 70%;
}

/* line 445, _temp_source_iA75i4/sass/_default/_widgets.scss */
.pe33 .singleSurveyResultWidget b,
.pe33 .singleSurveyResultWidget span,
.pe25 .singleSurveyResultWidget b,
.pe25 .singleSurveyResultWidget span {
  float: none;
}

/* line 451, _temp_source_iA75i4/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget {
  margin: 15px 15px -15px;
}

/* line 452, _temp_source_iA75i4/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget .odd,
#lightboxBody .singleSurveyResultWidget .even {
  background: none;
}

/* Widget - Gallery
---------------------------------------------------------------------------------------------------- */
/* line 459, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .scrollable {
  position: relative;
  width: 100%;
  height: auto;
}

/* line 472, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .scrollable .items {
  position: relative;
  width: auto;
  padding: 10px 0px 10px 10px;
}

/* line 479, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .header a:hover {
  color: #FFF;
}

/* line 507, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .next {
  right: 0;
}

/* line 518, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .prev {
  left: 0;
}

/* line 519, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .prev:hover span {
  background-position: -9px 0;
}

/* line 531, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .next span {
  background-position: -27px 0;
}

/* line 532, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .next:hover span {
  background-position: -36px 0;
}

/* line 533, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .prev.disabled span {
  background-position: -18px 0;
}

/* line 534, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .next.disabled span {
  background-position: -45px 0;
}

/* line 535, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .item {
  background: #FFF;
  width: 75px;
  height: 75px;
  margin: 0px 8px 8px 0px;
  opacity: 0.93;
}

/* line 536, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .item:hover {
  background: #333;
  opacity: 1;
}

/* line 537, _temp_source_iA75i4/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_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .item img.vert {
  width: 100%;
}

/* line 546, _temp_source_iA75i4/sass/_default/_widgets.scss */
.galleryWidget .item img.horiz {
  height: 100%;
}

/* line 1, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title span {
  float: left;
}

/* line 87, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a:hover {
  background: #222;
}

/* line 117, _temp_source_iA75i4/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_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close:hover {
  background: transparent;
}

/* line 131, _temp_source_iA75i4/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_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current:hover {
  background: #333;
}

/* line 146, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .footer {
  margin: 10px 0 0;
}

/* line 149, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 154, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active {
  cursor: pointer;
  background-color: #222;
}

/* line 157, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:after {
  display: block;
}

/* line 160, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:hover {
  background-color: #333;
}

/* line 168, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season:after {
  content: "\f0d8";
}

/* line 172, _temp_source_iA75i4/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_iA75i4/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  /* line 183, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper:before {
    display: none;
  }
  /* line 187, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .season {
    font-size: 10px;
  }
  /* line 190, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .subseason {
    font-size: 9px;
  }
  /* line 197, _temp_source_iA75i4/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season-callout {
    max-width: 100%;
  }
}

/* line 1, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer.play_by_play {
  padding: 0;
}

/* line 6, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
#PBP {
  padding-bottom: 16px;
  background: #fff;
}

/* line 23, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP-loader + #PBP {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 27, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) {
  margin-top: 48px;
}

/* line 42, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 80, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .awayTeam .team_logo {
  margin-right: 8px;
}

/* line 92, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .team_logo {
  display: none;
}

@media screen and (min-width: 400px) {
  /* line 92, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .team_logo {
    display: block;
  }
}

/* line 100, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .interval {
    font-size: 18px;
  }
}

/* line 116, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval span {
  display: block;
  margin: 16px 0 8px;
}

/* line 121, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval br {
  display: none;
}

/* line 125, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 125, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 22.5%;
    background-color: #fff;
    color: #666;
  }
}

/* line 143, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 6px);
  }
}

@media screen and (min-width: 550px) {
  /* line 143, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(45% - 12px);
  }
}

/* line 166, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playAway {
  margin-left: 6px;
}

@media screen and (min-width: 550px) {
  /* line 166, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    margin-left: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 166, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    text-align: right;
  }
}

/* line 177, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playAway .clockTime {
  right: 0;
}

@media screen and (min-width: 800px) {
  /* line 177, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playAway .clockTime {
    right: -22.5%;
  }
}

@media screen and (min-width: 800px) {
  /* line 185, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playAway .playerPhoto {
    float: right;
    margin-right: 0;
    margin-left: 8px;
  }
}

/* line 194, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playHome {
  margin-left: 40%;
  margin-right: 6px;
}

@media screen and (min-width: 400px) {
  /* line 194, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 45%;
  }
}

@media screen and (min-width: 550px) {
  /* line 194, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-right: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 194, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 55%;
  }
}

/* line 210, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 210, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playHome .clockTime {
    left: -22.5%;
  }
}

/* line 229, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playerName {
  margin-bottom: 0;
}

/* line 232, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playerName br {
  display: none;
}

/* line 234, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playerName a:after {
  content: ' ';
}

/* line 237, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playerInfo {
  overflow: hidden;
}

/* line 241, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playerPhoto {
  float: left;
  margin-right: 8px;
}

/* line 246, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .playType {
  color: #fff;
  background: black;
}

/* line 251, _temp_source_iA75i4/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_iA75i4/sass/_sports/_play-by-play.scss */
  #PBP .playType,
  #PBP .playerInfo,
  #PBP .extraDetails,
  #PBP .clockTime {
    padding: 8px;
  }
}

/* line 261, _temp_source_iA75i4/sass/_sports/_play-by-play.scss */
#PBP .extraDetails {
  padding-top: 0;
}

/* line 3, _temp_source_iA75i4/sass/_sports/_pitch-tracker.scss */
.pitchTracker > h3 {
  margin-bottom: .5em;
}

/* line 5, _temp_source_iA75i4/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations {
  margin-top: 1em;
}

/* line 8, _temp_source_iA75i4/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations ul {
  margin-top: 1em;
}

/* line 9, _temp_source_iA75i4/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations li {
  margin-left: 2.3em;
}

/* line 1, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.siteContainer > #masterScoreboard {
  background: transparent;
  max-width: 940px;
  margin: 18px auto;
}

/* line 6, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
html.has-mobile-nav .siteContainer > #masterScoreboard {
  margin: 0;
}

/* line 10, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
#masterScoreboard {
  background: #fff;
}

/* line 12, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
#masterScoreboard .scoreboardRibbon {
  margin: 0px;
}

/* line 16, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  background: rgba(7, 7, 7, 0.75);
  z-index: 0;
}

/* line 20, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.pageElement .scoreboardRibbon {
  margin: 0 5px;
}

/* line 25, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  height: 151px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  padding-top: 13px;
}

/* line 31, _temp_source_iA75i4/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_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:hover, .scoreboardRibbon .previous_button:hover {
  background: rgba(7, 7, 7, 0.75);
}

/* line 45, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::selection, .scoreboardRibbon .previous_button::selection {
  background: transparent;
}

/* line 48, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::-moz-selection, .scoreboardRibbon .previous_button::-moz-selection {
  background: transparent;
}

/* line 52, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled, .scoreboardRibbon .previous_button_disabled {
  cursor: default;
}

/* line 54, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:before, .scoreboardRibbon .previous_button_disabled:before {
  color: #999;
}

/* line 57, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:hover, .scoreboardRibbon .previous_button_disabled:hover {
  background: transparent;
}

/* line 61, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button {
  left: 8px;
}

/* line 63, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button:before {
  content: "\f060";
}

/* line 67, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button {
  right: 8px;
}

/* line 69, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:before {
  content: "\f061";
}

/* line 73, _temp_source_iA75i4/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_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container ul {
  width: 100000px;
  position: relative;
}

/* line 87, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  display: block;
  float: left;
  width: 154px;
}

/* line 92, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span:last-child {
  padding-bottom: 8px;
}

/* line 115, _temp_source_iA75i4/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_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .team {
  font-size: 12px;
  display: block;
  clear: both;
}

/* line 130, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  padding-right: 2px;
}

/* line 132, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game:last-child {
  padding-right: 0;
}

/* line 135, _temp_source_iA75i4/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_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .score {
  float: right;
  font-weight: bold;
}

/* line 141, _temp_source_iA75i4/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_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .name {
  color: #13769C;
}

/* line 153, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .score {
  color: #13769C;
}

/* line 158, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .in_progress .status {
  color: #13769C;
  font-style: italic;
  font-weight: bold;
}

/* line 163, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .completed .status {
  font-weight: bold;
}

@media (min-width: 1000px) {
  /* line 171, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .container {
    left: 25px;
    right: 25px;
  }
  /* line 175, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button,
  .col-md-3 .scoreboardRibbon .next_button {
    width: 18px;
  }
  /* line 179, _temp_source_iA75i4/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button {
    left: 4px;
  }
  /* line 182, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.bracket-container {
  margin: 0;
  overflow: auto;
  position: relative;
  text-align: center;
  background: #FFF;
}

/* line 33, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-round {
  display: table-cell;
  min-width: 230px;
  max-width: 330px;
}

/* line 46, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-round-title {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}

/* line 52, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-nodes {
  list-style: none;
  padding: 1px 0;
}

/* line 73, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-node {
  position: relative;
  padding: 0 10px;
}

/* line 82, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-lower:after {
  border-top: none;
  bottom: auto;
  height: 20px;
}

/* line 125, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-upper:after {
  border-bottom: none;
  top: auto;
  height: 20px;
}

/* line 132, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-node-leaf:before,
.theme-bracket-node-leaf:after {
  display: none;
}

/* line 135, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-game:hover {
  color: inherit;
  background-color: #EEE;
}

/* line 153, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-team-slot {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

/* line 167, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-team-logo {
  width: 32px;
  border-bottom: none;
}

/* line 197, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-team-logo img {
  display: block;
  height: 30px;
  width: 30px;
  background: #DDD;
}

/* line 205, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-seed {
  display: inline-block;
  width: 1.2em;
  font: normal 12px "Open Sans", sans-serif;
}

/* line 211, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-team {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  padding-right: 6px;
}

/* line 218, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-team-name {
  color: #13769C;
}

/* line 221, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.tbd-team .theme-bracket-team-name {
  color: inherit;
  font-weight: normal;
}

/* line 227, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-score {
  width: 2em;
  padding-right: 6px;
  text-align: right;
}

/* line 233, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:first-child {
  padding-top: 5px;
}

/* line 250, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
  .theme-bracket {
    display: block;
  }
  /* line 264, _temp_source_iA75i4/sass/_sports/_bracket.scss */
  .theme-bracket-round {
    display: block;
    max-width: initial;
    min-width: initial;
  }
  /* line 269, _temp_source_iA75i4/sass/_sports/_bracket.scss */
  .theme-bracket-round + .theme-bracket-round .theme-bracket-round-title {
    margin-top: 10px;
  }
  /* line 274, _temp_source_iA75i4/sass/_sports/_bracket.scss */
  .theme-bracket-node {
    padding: 0;
    line-height: initial !important;
  }
  /* line 278, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
  .theme-bracket-team-slot, .theme-bracket-team-slot > * {
    border-width: 0 !important;
  }
  /* line 287, _temp_source_iA75i4/sass/_sports/_bracket.scss */
  .theme-bracket-node:before,
  .theme-bracket-node:after,
  .theme-bracket-gap {
    display: none;
  }
}

/* Bracket Select Tag */
/* line 296, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.descendant_bracket {
  margin: 0 15px 15px;
}

/* Tooltip */
/* line 301, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.prototip .darkgrey .content p {
  color: #ccc;
}

/* Lightbox */
/* line 306, _temp_source_iA75i4/sass/_sports/_bracket.scss */
#bracket-seed-list-container {
  float: right;
  margin: 10px 0;
  text-align: right;
}

/* line 311, _temp_source_iA75i4/sass/_sports/_bracket.scss */
#bracket-teams-container {
  float: left;
  margin: 10px 0;
}

/* line 315, _temp_source_iA75i4/sass/_sports/_bracket.scss */
#seed-status {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
}

/* line 321, _temp_source_iA75i4/sass/_sports/_bracket.scss */
#seed-status b {
  color: #333;
  font-size: 11px;
}

/* line 325, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
#bracket-seed-list {
  background: #fef4c0;
  padding: 10px 10px 10px 35px;
}

/* line 339, _temp_source_iA75i4/sass/_sports/_bracket.scss */
#bracket-teams {
  list-style: none;
}

/* line 343, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
#bracket-teams p a.seed:hover,
#bracket-seed-list a.unseed:hover {
  background: #fef7d0;
  color: #40391d;
}

/* line 392, _temp_source_iA75i4/sass/_sports/_bracket.scss */
#bracket-seed-list a.seed,
#bracket-teams p a.unseed {
  display: none;
}

/* Hover */
/* line 398, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.needsMore #seed-status {
  color: #666;
}

/* line 411, _temp_source_iA75i4/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_iA75i4/sass/_sports/_bracket.scss */
.tooMuch #bracket-seed-list {
  background: #e7b794;
  border: 1px solid #b93d41;
}

/* line 421, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.tooMuch #seed-status,
.tooMuch #seed-status b {
  color: #a20012;
}

/* line 426, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.ready #bracket-seed-list {
  background: #fef9dc;
  border: 1px solid #339933;
}

/* line 431, _temp_source_iA75i4/sass/_sports/_bracket.scss */
.ready #seed-status {
  color: #339933;
}

/* Roster & Game Center Buttons
  -------------------------------------------------------------------- */
/* line 3, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap {
  display: block;
  min-height: 70px;
  /* Slider Track */
}

/* line 17, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.sportsPage .prototip {
  display: none !important;
}

/* line 45, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#scrollbox {
  position: absolute;
  width: 1%;
}

/* line 47, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#track-left {
  background-position: 0 -10px;
  float: left;
}

/* line 48, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#track-right {
  background-position: -6px -10px;
  float: right;
}

/* line 49, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#track-left,
#track-right {
  height: 10px;
  width: 10px;
}

/* Scrollable Container
  -------------------------------------------------------------------- */
/* line 55, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
#scroll-container::-webkit-scrollbar {
  display: none;
}

/* Player/Roster Buttons
  -------------------------------------------------------------------- */
/* line 68, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider li {
  margin: 0 0 0 2px;
}

/* Game Buttons
  -------------------------------------------------------------------- */
/* line 72, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jan {
  background-position: 0 0;
}

/* line 84, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-feb {
  background-position: -10px 0;
}

/* line 85, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-mar {
  background-position: -20px 0;
}

/* line 86, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-apr {
  background-position: -30px 0;
}

/* line 87, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-may {
  background-position: -40px 0;
}

/* line 88, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jun {
  background-position: -50px 0;
}

/* line 89, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jul {
  background-position: -60px 0;
}

/* line 90, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-aug {
  background-position: -70px 0;
}

/* line 91, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-sep {
  background-position: -80px 0;
}

/* line 92, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-oct {
  background-position: -90px 0;
}

/* line 93, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-nov {
  background-position: -100px 0;
}

/* line 94, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-dec {
  background-position: -110px 0;
}

/* line 95, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .mth-tbd {
  background-position: -120px 0;
}

/* line 97, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games {
  float: left;
  display: inline-block;
}

/* line 98, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games li {
  position: static;
}

/* line 99, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games a {
  padding: 3px 4px 3px;
}

/* line 100, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games span {
  display: block;
  text-align: center;
}

/* line 101, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games .dayOfTheWeek {
  font: normal 8px "Open Sans", sans-serif;
  text-transform: uppercase;
}

/* line 102, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games .date {
  font: normal 18px "Open Sans", sans-serif;
}

/* line 103, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
#sport-slider .games .outcome {
  font-weight: normal;
  margin: 0;
  text-align: center;
}

/* Prototip Tooltips - General
    -------------------------------------------------------------------- */
/* line 107, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer {
  background: #e6e6e6;
  border: 1px solid #333;
  position: relative;
  width: 320px;
}

/* line 110, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner {
  height: 94px;
  position: relative;
  width: 200px;
}

/* line 113, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .ngin .mult_games {
  width: 350px;
}

/* line 114, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .ngin .rosterTooltip {
  width: 200px;
}

/* line 116, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.prototip_StemWrapper {
  margin: 8px 0 0 !important;
}

/* Player */
/* line 119, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.stats {
  margin: 0 0 10px 85px;
}

/* line 120, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.stats .stats-minor {
  display: block;
  padding: 5px 0px 0px 0px;
  width: auto;
}

/* Tool tip */
/* line 138, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.mult_games .score-away, .mult_games .score-home {
  width: 175px;
}

/* line 146, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.score-away .score, .score-home .score {
  font: bold 48px "Open Sans", sans-serif;
}

/* line 147, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .ngin .game .tooltip-inner {
  min-height: 120px;
  width: 320px;
}

/* line 148, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .ngin .game {
  width: 320px;
}

/* line 149, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.prototip .score {
  border: none;
  text-align: center;
}

/* Team Name */
/* line 152, _temp_source_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.score-home .teamName {
  padding: 0 10px 0 15px;
}

/* line 154, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.score-away .teamName {
  padding: 0 15px 0 10px;
}

/* line 155, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.mult_games .teamName {
  background: none;
  border: none;
  font-size: 10px;
  height: 30px;
  line-height: 35px;
}

/* line 156, _temp_source_iA75i4/sass/_sports/_sport_slider.scss */
.mult_games .score-away .teamName {
  color: #666;
  text-align: left;
  padding: 0 0 2px 5px;
}

/* line 157, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.game-listing .sport-colors {
  min-height: 30px;
  height: 30px;
}

/* line 163, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_sport_slider.scss */
.game-listing .score {
  font: normal 24px "Open Sans", sans-serif;
}

/* line 167, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement {
    position: relative;
    padding-bottom: 6px;
    text-align: left;
  }
}

/* line 17, _temp_source_iA75i4/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_iA75i4/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement h3 {
    width: calc(100% - 200px - 20px);
    float: right;
  }
}

/* line 31, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement .RosterPlayerInfoImage img {
    margin: 0;
    float: left;
  }
}

/* line 52, _temp_source_iA75i4/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_iA75i4/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement table {
    max-width: calc(100% - 200px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}

/* line 64, _temp_source_iA75i4/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th,
.rosterPlayerInfoElement td {
  font-size: 1rem;
  text-align: left;
}

/* line 71, _temp_source_iA75i4/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement tr:not(:first-child) th,
.rosterPlayerInfoElement tr:not(:first-child) td {
  padding-top: 10px;
}

/* line 77, _temp_source_iA75i4/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th {
  padding-right: 20px;
}

/* line 80, _temp_source_iA75i4/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th:after {
  content: ':';
}

/* line 1, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search,
.rosterPlayerToConnect {
  background: #fdf4bc;
  border: 1px solid #fde686;
  margin: 10px 0;
  padding: 10px;
}

/* line 3, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect img {
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  width: 50px;
}

/* line 4, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h2 {
  margin: 0 0 5px 0;
}

/* line 5, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h3 {
  margin: 5px 0;
}

/* line 6, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
#lightboxBody .rosterPlayerConnections p {
  line-height: 140%;
  margin-bottom: 10px;
}

/* line 8, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header {
  padding: 5px 0 0;
}

/* line 9, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header img {
  margin: -5px 10px 0 0;
  height: 70px;
  width: 70px;
}

/* line 11, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections {
  clear: both;
  line-height: 18px;
}

/* line 14, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p,
.rosterPlayerConnections h3 {
  clear: both;
}

/* line 16, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p strong {
  font-size: 13px;
}

/* line 17, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p img {
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  width: 50px;
}

/* line 19, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search h3,
#rosterPlayerConnections-search-results h3 {
  margin-bottom: 5px;
}

/* line 22, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results {
  margin: 0 10px;
}

/* line 23, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerInfoElement-template {
  margin-bottom: 10px;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
}

/* line 33, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked {
  background: #fcf0ab;
  border: 1px solid #fde686;
}

/* line 35, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-unchecked {
  background: #fbe98b;
  border: 1px solid #fccd22;
}

/* line 38, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
.defaultPlayerInfo h3 {
  padding-top: 31px;
}

/* line 42, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button .teamLogo-tiny {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

/* line 57, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button.rpc-open i:after {
  content: "\f077";
}

/* line 77, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown {
  box-shadow: none;
  font-size: 12px;
}

/* line 80, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown li {
  list-style: none;
  padding: 5px 0 0;
}

/* line 98, _temp_source_iA75i4/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_iA75i4/sass/_sports/_roster_player_connections.scss */
  .defaultPlayerInfo h3 {
    padding-top: 0;
  }
  /* line 109, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-button {
    position: static;
    display: block;
    margin-top: 10px;
  }
  /* line 114, _temp_source_iA75i4/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }
  /* line 119, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
  #liveGameSimple {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* TEAM PAGES */
  /* Game Show Content */
  /* line 16, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  #GameShowContent li.tab_menu-tab {
    width: 50%;
  }
  /* line 19, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
  .StatWidgetContainer {
    padding: 15px 0 0 0;
  }
  /* line 30, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .StatWidget {
    margin: 0 0 20px 0;
  }
  /* line 31, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .StatWidgetContainer.game_details {
    padding: 20px 10px;
  }
  /* line 32, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  #GameShowContent ul.player_stats-list-header li h2 {
    font-size: 0.75em;
  }
  /* line 33, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
    font-size: 0.8em;
  }
  /* line 34, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .GameShowDataContainer .StatWidgetGroup {
    margin: 0 10px 20px 0;
  }
  /* line 35, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .player_stat-leader .player_name {
    font-size: 1em;
  }
}

/* GAME/SHOW CONTENT */
/* FIELD OF PLAY & LIVE VIDEO */
/* line 43, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#LiveGame {
  position: relative;
  margin-bottom: 25px;
  padding-top: 40px;
  clear: both;
}

/* line 49, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#LiveGame .background .graphics {
  min-height: 535px;
}

/* line 60, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#LiveGame .background .graphics * {
  height: 100%;
  left: 50%;
  margin-left: -500px;
  position: absolute;
  top: 0;
  width: 1000px;
}

/* line 68, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#LiveGame .background .awayTeamFade {
  width: 700px;
}

/* line 85, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#LiveGame .background .homeTeamFade {
  width: 700px;
  margin-left: -200px;
}

/* line 88, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.gameShow #GS_Video {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 91, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.gameShow #GS_Video > iframe {
  max-width: 100%;
}

/* line 94, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GS_Video {
  text-align: center;
  padding: 0 20px;
  position: relative;
  top: -10px;
  margin: 25px 0;
}

/* line 101, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#currentPlay + #GS_Video {
  top: -25px;
}

/* line 102, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameLiveVideo {
  background: #000;
}

/* line 116, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameLiveVideo object {
  display: block;
  margin: 0 auto;
}

/* MAIN SPORT ID */
/* line 122, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent {
  margin: 30px 15px 15px;
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 128, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent a {
  text-decoration: none;
}

/* line 129, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu-listLoader {
  padding: 100px 0;
  min-height: 150px;
}

/* line 139, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent #tab_gs3_game_stats_content.rapidContentGeneral {
  width: 100%;
}

/* line 140, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.noComments .rapidContentGeneral, #GameShowContent.noComments #contentTabsLoader {
  width: 100%;
}

/* line 141, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent span.team_logo img {
  border-radius: 5px 5px 5px 5px;
  vertical-align: middle;
}

/* line 145, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent li {
  list-style: none;
}

/* TOP LEVEL SECTIONS */
/* line 148, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_info {
  overflow: hidden;
}

/* TABBED NAVIGATION */
/* line 152, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreGame {
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 168, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#liveGameSimple {
  padding-top: 0;
  margin-bottom: 10px;
}

/* line 172, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreTimestamp {
  color: #aaa;
}

/* MAIN GAME DATA COLUMN */
/* line 185, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab.selected a {
  background-color: #fff;
  color: #333;
  border-bottom: none;
}

/* line 213, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a:hover {
  color: #333;
}

/* SIDEBAR */
/* line 216, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  box-flex: 100;
  width: 100%;
}

/* line 242, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnHeader {
  box-flex: 0;
  margin: 0;
  padding: 1px;
  background: #ccc;
  /* Old browsers */
}

/* line 250, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 {
  padding: 10px;
  margin: 0;
}

/* line 254, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 .action {
  float: right !important;
  margin-top: -2px;
}

/* line 258, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnContent {
  box-flex: 1;
  overflow: auto;
  padding2: 0 5px;
  width: 100%;
}

/* line 276, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection.news {
  box-flex: 0;
  max-height: 50%;
}

/* line 280, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:first-child .gameShowColumnHeader {
  border-radius: 0 5px 0 0;
}

/* line 283, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:last-child .gameShowColumnContent {
  border-radius: 0 0 5px 0;
}

/* MAIN CONTENT CONTAINERS */
/* line 288, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer {
  padding: 20px 0 0 20px;
}

/* line 291, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .StatWidgetGroup {
  border-radius: 5px;
}

/* line 301, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup.inset {
  border: 1px solid #efefef;
}

/* line 304, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .StatWidgetGroup.inset,
.GameShowDataContainer.game_preview .StatWidgetGroup.inset {
  background: #FFF;
  /* Old browsers */
}

/* line 308, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetTabsGroup {
  margin: -10px 20px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

/*////////// MAIN STAT WIDGET CONTAINERS //////////*/
/* line 311, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetContainer {
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 100%;
}

/* line 312, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub {
  overflow: hidden;
}

/* line 313, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetColumn {
  display: block;
  float: left;
}

/* line 315, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidget {
  display: block;
  margin: 0 20px 20px 0;
}

/* line 317, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetHolder .StatWidgetContainer-sub {
  margin-right: 0;
}

/*////////// INDIVIDUAL STAT WIDGETS (SPORT AGNOSTIC) //////////*/
/* line 321, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z10 {
  z-index: 10;
}

/* line 322, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z9 {
  z-index: 9;
}

/* line 323, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z8 {
  z-index: 8;
}

/* line 324, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z7 {
  z-index: 7;
}

/* line 325, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z6 {
  z-index: 6;
}

/* line 326, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z5 {
  z-index: 5;
}

/* line 327, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z4 {
  z-index: 4;
}

/* line 328, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z3 {
  z-index: 3;
}

/* line 329, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z2 {
  z-index: 2;
}

/* line 330, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.z1 {
  z-index: 1;
}

/* line 331, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.width25 {
  width: 25%;
}

/* line 332, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.width33 {
  width: 33.333333%;
}

/* line 333, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.width50 {
  width: 50%;
}

/* line 334, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.width66 {
  width: 66.666666%;
}

/* line 335, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.width75 {
  width: 75%;
}

/* line 336, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.width100 {
  width: 100%;
}

/* line 338, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-1 li {
  width: 100%;
}

/* Sets tab width for 1-list item */
/* line 371, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-2 li {
  width: 50%;
}

/* Sets tab width for 2-list items */
/* line 372, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:link,
#GameShowContent ul.StatWidgetTabs-inset a:visited {
  color: #ddd;
}

/* line 376, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:hover,
#GameShowContent ul.StatWidgetTabs-inset a:active {
  color: #fff;
}

/* line 378, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:before {
  content: none;
}

/* line 379, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li {
  color: #ddd;
  cursor: pointer;
}

/* line 391, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li:hover {
  color: #fff;
}

/* line 392, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.play_by_play .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  width: 20%;
}

/* line 393, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected a {
  color: #fff;
}

/* line 402, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset .carrot {
  display: none;
}

/* line 406, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs {
  list-style-type: none;
  width: 100%;
}

/* line 420, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li h3 {
  display: block;
  float: left;
}

/* line 436, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 458, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats:before {
  content: none;
}

/* line 472, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 527, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats:before {
  content: none;
}

/* PLAYER STAT WIDGET - LEADER */
/* line 548, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header div {
  display: block;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}

/* line 558, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader div {
  overflow: hidden;
  position: relative;
}

/* line 568, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo span.player_photo_image {
  line-height: 58px;
}

/* line 593, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox {
  display: block;
  margin: 0 0 5px 110px;
  height: 100px;
}

/* line 598, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span {
  display: block;
  text-align: center;
}

/* line 615, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader ul {
  font-size: 12px;
  height: 30px;
}

/* line 619, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader ul li {
  line-height: 30px;
  text-indent: 10px;
  vertical-align: middle;
}

/* line 620, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader ul li.player_name {
  max-width: 185px;
}

/* line 644, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li.player_name {
  max-width: 120px;
}

/* line 645, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_name {
  max-width: 120px;
}

/* line 646, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader .player_name {
  max-width: 180px;
}

/* line 647, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra {
  clear: left;
  display: block;
  float: left;
  width: 100%;
}

/* line 648, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:before {
  display: table;
}

/* line 657, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:after {
  clear: both;
}

/* line 661, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li:first-child {
  margin-left: 0;
}

/* line 687, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_5 ul li {
  width: 20%;
}

/* line 688, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_4 ul li {
  width: 25%;
}

/* line 689, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_3 ul li {
  width: 33.333333%;
}

/* line 690, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_2 ul li {
  width: 50%;
}

/* line 691, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_stats-extra {
  display: none;
}

/* line 692, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox {
  height: 60px;
  margin: 0 0 10px 70px;
}

/* line 694, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul {
  background-position: 0 50%;
  font-size: 10px;
  height: 30px;
}

/* line 697, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li {
  line-height: 30px;
  text-indent: 5px;
}

/* line 698, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .homeTeam, #GameShowContent .awayTeam {
  background: transparent;
  background-color: #fff;
}

/* line 703, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_category {
  text-transform: uppercase;
}

/* line 704, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison h3 {
  margin-bottom: 5px;
}

/* line 705, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison .stat-bar_graph {
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}

/* line 706, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#tab_gs3_player_stats_content .player_stats-list-header .teamLogo-tiny {
  margin-top: 4px;
}

/* line 725, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam {
  border-radius: 5px 0px 0px 5px;
}

/* line 728, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam {
  border-radius: 0px 5px 5px 0px;
}

/* line 731, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals {
  display: block;
  float: left;
  text-transform: uppercase;
}

/* line 732, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals:last-child {
  float: right;
  text-align: right;
}

/* line 733, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  float: right;
}

/* line 744, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category {
  display: block;
  float: left;
  text-align: center;
  width: 50%;
}

/* line 752, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category h3 {
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 753, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-single {
  display: block;
  float: left;
}

/* line 754, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-bar {
  display: block;
  height: 50px;
  width: 30px;
}

/* PLAYER STAT WIDGET - LIST */
/* line 757, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .table_container table thead th {
  white-space: nowrap;
  padding: 0 5px;
}

/* line 758, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .table_container table td.player_name {
  white-space: nowrap;
  padding-right: 20px;
}

/* line 760, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .table_container {
  background: #ffffff;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #efefef;
}

/* line 766, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .table_container {
  margin: 0 20px 20px 0;
}

/* line 767, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin-right: 20px;
}

/* line 768, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li h2 {
  color: #333;
}

/* line 789, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header {
  background: #666;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

/* line 799, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li h3 {
  padding: 10px;
}

/* line 804, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span {
  padding: 7px 0;
  vertical-align: middle;
}

/* line 815, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span a {
  margin: 0 auto;
}

/* line 816, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list:first-child {
  margin-top: -10px;
}

/* line 822, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: 2px solid #f0f0f0;
}

/* line 823, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li {
  line-height: 1.5em;
}

/* line 825, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo {
  display: block;
  height: 20px;
}

/* line 826, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo a {
  display: none;
}

/* line 829, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat_category {
  width: 33.3%;
}

/* line 830, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph {
  display: none;
}

/* line 831, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph span a {
  border: none;
}

/* line 832, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent span.ts1,
#GameShowContent span.ts2 {
  font-size: .65em;
  text-transform: uppercase;
  display: none;
}

/* line 835, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary .team_stat-comparison .StatWidget {
  margin-bottom: 15px;
}

/* line 842, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: none;
}

/* line 845, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer-sub.header {
  margin: 0 0 -15px 0;
}

/* line 888, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li h3 {
  padding: .5em 0;
  text-transform: uppercase;
}

/* line 890, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li.subcategory {
  text-indent: 1.25em;
}

/* line 891, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a,
#GameShowContent ul.game_details a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 893, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.game_details.header {
  padding: 10px 0;
  text-indent: 20px;
}

/* line 901, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.away {
  float: left;
}

/* line 902, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.home {
  float: right;
  padding-right: 10px;
}

/* line 903, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.home {
  float: left;
  padding-left: 10px;
}

/* line 904, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.away {
  float: right;
}

/* line 905, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total.away {
  float: right;
}

/* GAME PREVIEW SPECIFIC STYLES */
/* line 909, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer {
  padding: 10px 0 0 10px;
}

/* line 910, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  margin-right: 10px;
}

/* line 911, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub .StatWidgetColumn.width50 {
  width: 50%;
}

/* line 919, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidget {
  margin: 0 10px 10px 0;
}

/* line 920, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-column .StatWidgetGroup {
  margin: 0;
}

/* line 921, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .carrot.down {
  background: #000;
  display: block;
  float: left;
  height: 25px;
  width: 100%;
}

/* line 922, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .StatWidgetHolder .StatWidget.game_preview {
  margin-right: 0;
}

/* line 923, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview span.team_logo {
  display: inline-block;
  margin: 0 auto;
}

/* line 924, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .team_stats-list-header span.team_logo {
  display: block;
}

/* line 928, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header span.team_logo {
  display: block;
  margin-top: 8px;
}

/* line 929, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header.sub span.team_logo {
  display: block;
  margin-top: 5px;
}

/* line 931, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .table_container {
  margin-top: 0;
  padding: 10px;
}

/* line 935, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .player_stats_header {
  margin-bottom: 0;
}

/* line 945, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats table.player_stats-list sortable th {
  font-size: 9px;
}

/* line 946, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub .StatWidgetContainer:last-child .category_separator {
  background-image: none;
}

/* SCORING SUMMARY */
/* line 952, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li:first-child {
  padding-left: 6px;
}

/* line 976, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:first-child {
  width: calc(100% - 130px);
}

/* line 998, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:empty {
  display: none;
}

/* line 1003, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .scoring_info {
  background: #fff;
}

/* line 1007, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_name {
  color: #13769C;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 125px;
}

/* line 1020, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .score_type {
  overflow: visible;
  width: 35px;
}

/* line 1026, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details {
  white-space: normal;
  width: calc(100% - 345px);
}

/* line 1030, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details:first-child {
  width: calc(100% - 130px);
}

/* line 1035, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 220px);
  }
  /* line 1048, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .play_details {
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
  }
  /* line 1056, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    position: absolute;
    right: 65px;
    top: 0;
  }
  /* line 1060, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score:last-child {
    right: 0;
  }
}

@media (max-width: 340px) {
  /* line 1072, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .interval_row li:first-child {
    width: calc(100% - 110px);
  }
  /* line 1076, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    right: 55px;
  }
  /* line 1080, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 193px);
  }
  /* line 1084, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .score_type {
    text-align: right;
    width: 28px;
  }
  /* line 1089, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_score {
    width: 55px;
  }
}

@media (min-width: 768px) {
  /* line 1099, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn {
    padding: 0;
  }
  /* line 1101, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+1) {
    padding-right: 7px;
  }
  /* line 1104, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+2) {
    padding-left: 7px;
  }
}

/* line 1109, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_boxscore .spacer {
  max-width: 100%;
  overflow: auto;
}

/* GALLERIES */
/* line 1116, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#gameGalleryHeader {
  overflow: hidden;
  padding: 10px 10px 10px 3%;
  border-bottom: 1px solid #DDD;
}

/* line 1121, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#gameGalleryHeader .count {
  float: left;
  margin-left: 10px;
  color: #999;
  line-height: 36px;
}

/* line 1127, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#gameGalleryHeader .button {
  float: left;
  margin-top: 8px;
}

/* line 1131, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#gameGalleryHeader .tool_pagination {
  padding: 10px 10px 0;
  border-top: none;
}

/* line 1135, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  margin: 0;
}

/* line 1146, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details {
  width: 50%;
  float: left;
}

/* line 1150, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials {
  width: 50%;
  float: left;
}

/* line 1154, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details .pageElement {
  margin: 0 15px 15px 15px;
}

/* line 1158, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials .pageElement {
  margin: 0 15px 15px 0;
}

/* line 1162, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details {
  padding: 0px 0px 10px 0px;
}

/* line 1165, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details ul {
  font-size: 11px;
}

/* line 1169, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details li {
  padding-left: 5px;
}

/* line 1172, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .game_boxscore h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1176, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1180, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .stat_table td {
  width: 70px;
}

/* line 1190, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .tab_menu {
  width: 100%;
}

/* line 1193, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .live_game_sheet {
  float: right;
  text-align: right;
  padding: 5px 0;
}

/* line 1198, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .sport-tools {
  background: none;
  margin: 0 5px;
}

/* line 1202, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .rapidContentGeneral,
#GameShowContent.game_show_nextgen #contentTabsLoader {
  width: 100%;
}

/* line 1206, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 1211, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #rapidTabs {
  padding: 0px;
}

/* line 1222, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer {
  padding: 20px 10px 0 10px;
}

/* line 1226, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn {
  position: inherit !important;
  width: 100% !important;
  background: none;
}

/* line 1231, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn .commentStreamContainer {
  min-height: 100px !important;
}

/* line 1235, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_header_v2 {
  margin: 0 15px;
  clear: both;
}

/* line 1239, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
.game_header_v2 .away {
  margin-bottom: 5px;
}

/* line 1249, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_header_v2 .home {
  margin-bottom: 10px;
}

/* line 1252, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_header_v2 h3, .game_header_v2 .team_logo {
  float: left;
}

/* line 1255, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_header_v2 h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 5px;
}

/* line 1261, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_header_v2 .score {
  font-weight: bold;
}

/* line 1264, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline .team_logo {
  float: left;
  padding-right: 5px;
}

/* line 1275, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .line_score_v2 .team {
  width: 250px;
  text-align: left;
}

/* line 1279, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .stat_table {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 1284, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .stat_table td {
  width: 56px;
}

/* line 1287, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .odd td {
  background: #FFFFFF;
}

/* line 1290, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .totals {
  font-weight: bold;
}

/* line 1293, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.nextgen {
  margin-right: 0;
  margin-left: -10px;
}

/* line 1297, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent.nextgen #rapidTabs {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 1302, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(odd) {
    padding-right: 7px;
  }
  /* line 1305, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) {
    padding-left: 7px;
  }
  /* line 1307, _temp_source_iA75i4/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) .player_stats-list {
    margin-left: 0;
  }
}

/* line 1313, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple {
  padding-bottom: 30px;
  position: relative;
}

/* line 1316, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .game_info_bar_v2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 1321, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .stat_table .team {
  color: #13769C;
  font-weight: 600;
  text-align: left;
}

/* line 1327, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_info_bar_v2 {
  font: 600 12px/14px "Open Sans", sans-serif;
  padding: 8px 12px;
}

/* line 1330, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_info_bar_v2 li {
  float: left;
  list-style: none;
}

/* line 1333, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_info_bar_v2 li + li {
  padding-left: .5em;
}

/* line 1337, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_info_bar_v2 .date {
  text-transform: uppercase;
}

/* line 1340, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.game_info_bar_v2 .status {
  color: #13769C;
  float: right;
}

/* Simpler Scoreboard */
/* line 1347, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent span.pitcher_record_stats {
  color: #FF0000;
}

/* Game Notes */
/* line 1353, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.gameShow #GameShowContent .game_notes {
  font-size: 12px;
}

/* line 1356, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h1 {
  font-size: 32px;
}

/* line 1359, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h2 {
  font-size: 24px;
}

/* line 1362, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h3 {
  font-size: 18px;
}

/* line 1365, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h4 {
  font-size: 16px;
}

/* line 1368, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h5 {
  font-size: 14px;
}

/* line 1371, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h6 {
  font-size: 12px;
}

/* line 1374, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes p {
  margin-bottom: 10px;
  line-height: 150%;
}

/* line 1378, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes ul, #GameShowContent .game_notes ol {
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 1382, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes li {
  list-style: inherit;
  line-height: 150%;
}

/* line 1386, _temp_source_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes a {
  text-decoration: underline;
}

/* line 1389, _temp_source_iA75i4/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_iA75i4/sass/_sports/_defaults.scss */
#GameShowContent .game_notes hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 1406, _temp_source_iA75i4/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  position: relative;
}

/* line 1409, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #GameShowScoreboard .away_team .possession.active {
  background-position: right -61px;
}

/* line 14, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #GameShowScoreboard .home_team .possession.active {
  background-position: left -61px;
}

/* TIME OUTS */
/* line 17, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li.single_player {
  float: right;
  padding-right: 10px;
}

/* line 53, _temp_source_iA75i4/sass/_sports/_football.scss */
#GameShowContent table.play_by_play {
  width: 100%;
}

/* line 54, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.possessionStart td {
  padding: 0;
}

/* line 69, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
table.play_by_play .play-icon {
  width: 42px;
  height: 30px;
}

/* line 76, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
table.play_by_play .play-playDetails {
  width: auto;
}

/* line 81, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header {
  margin: 10px 0 0 0;
  overflow: hidden;
}

/* line 92, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .in_bounds {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}

/* line 140, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .first_down_line {
  background: #FC0;
}

/* line 143, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .grass {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

/* Yard Lines */
/* line 150, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd {
  border-left: 1px solid #FFF;
}

/* line 170, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span {
  text-indent: 2px;
  border: none;
}

/* line 202, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span + span {
  text-indent: -12px;
}

/* line 203, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last {
  margin-left: -1px;
}

/* G */
/* line 204, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span span + span {
  text-indent: 5px;
}

/* End Zone */
/* line 207, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .endzone img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 221, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child {
  left: 0;
  right: auto;
}

/* line 242, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .playStringContainer:hover,
body.football #FOP.view_3d .playStringContainer {
  opacity: 1;
}

/* line 263, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons:hover {
  opacity: 1;
}

/* line 289, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive {
  padding-top: 50px;
  background-position: 0 -10px;
}

/* line 302, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive {
  padding-top: 50px;
  background-position: -240px -10px;
}

/* line 303, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay {
  padding-top: 60px;
  background-position: -60px -5px;
  z-index: 2;
}

/* line 304, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay {
  padding-top: 60px;
  background-position: -180px -5px;
  z-index: 2;
}

/* line 305, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive:active {
  background-position: 0 -80px;
}

/* line 307, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive:active {
  background-position: -240px -80px;
}

/* line 308, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay:active {
  background-position: -60px -75px;
}

/* line 309, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay:active {
  background-position: -180px -75px;
}

/* line 310, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay:active {
  background-position: -120px -70px;
}

/* line 311, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons:hover {
  opacity: 1;
}

/* line 328, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle {
  background-position: -300px -2px;
}

/* line 329, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle:active {
  background-position: -300px -36px;
}

/* line 330, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle {
  background-position: -300px -70px;
}

/* line 331, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle:active {
  background-position: -300px -104px;
}

/*/////////// DRIVES ///////////*/
/* line 334, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP #Drives {
  height: 100%;
  top: 400px;
  position: relative;
  overflow: visible;
}

/*////////// INDIVIDUAL PLAY LENGTHS //////////*/
/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds0 {
  width: 0%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds1 {
  width: 1%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds2 {
  width: 2%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds3 {
  width: 3%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds4 {
  width: 4%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds5 {
  width: 5%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds6 {
  width: 6%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds7 {
  width: 7%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds8 {
  width: 8%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds9 {
  width: 9%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds10 {
  width: 10%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds11 {
  width: 11%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds12 {
  width: 12%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds13 {
  width: 13%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds14 {
  width: 14%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds15 {
  width: 15%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds16 {
  width: 16%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds17 {
  width: 17%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds18 {
  width: 18%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds19 {
  width: 19%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds20 {
  width: 20%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds21 {
  width: 21%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds22 {
  width: 22%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds23 {
  width: 23%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds24 {
  width: 24%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds25 {
  width: 25%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds26 {
  width: 26%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds27 {
  width: 27%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds28 {
  width: 28%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds29 {
  width: 29%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds30 {
  width: 30%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds31 {
  width: 31%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds32 {
  width: 32%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds33 {
  width: 33%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds34 {
  width: 34%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds35 {
  width: 35%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds36 {
  width: 36%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds37 {
  width: 37%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds38 {
  width: 38%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds39 {
  width: 39%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds40 {
  width: 40%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds41 {
  width: 41%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds42 {
  width: 42%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds43 {
  width: 43%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds44 {
  width: 44%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds45 {
  width: 45%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds46 {
  width: 46%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds47 {
  width: 47%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds48 {
  width: 48%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds49 {
  width: 49%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds50 {
  width: 50%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds51 {
  width: 51%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds52 {
  width: 52%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds53 {
  width: 53%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds54 {
  width: 54%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds55 {
  width: 55%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds56 {
  width: 56%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds57 {
  width: 57%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds58 {
  width: 58%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds59 {
  width: 59%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds60 {
  width: 60%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds61 {
  width: 61%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds62 {
  width: 62%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds63 {
  width: 63%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds64 {
  width: 64%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds65 {
  width: 65%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds66 {
  width: 66%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds67 {
  width: 67%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds68 {
  width: 68%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds69 {
  width: 69%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds70 {
  width: 70%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds71 {
  width: 71%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds72 {
  width: 72%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds73 {
  width: 73%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds74 {
  width: 74%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds75 {
  width: 75%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds76 {
  width: 76%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds77 {
  width: 77%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds78 {
  width: 78%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds79 {
  width: 79%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds80 {
  width: 80%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds81 {
  width: 81%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds82 {
  width: 82%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds83 {
  width: 83%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds84 {
  width: 84%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds85 {
  width: 85%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds86 {
  width: 86%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds87 {
  width: 87%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds88 {
  width: 88%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds89 {
  width: 89%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds90 {
  width: 90%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds91 {
  width: 91%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds92 {
  width: 92%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds93 {
  width: 93%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds94 {
  width: 94%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds95 {
  width: 95%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds96 {
  width: 96%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds97 {
  width: 97%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds98 {
  width: 98%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds99 {
  width: 99%;
}

/* line 354, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .yds100 {
  width: 100%;
}

/*////////// TEAM COLORS //////////*/
/* line 361, _temp_source_iA75i4/sass/_sports/_football.scss */
.homeTeam,
.awayTeam {
  background-color: #999;
}

/*////////// DRIVE BARS aka GROUP OF PLAYS //////////*/
/* line 368, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .play {
  position: relative;
  height: 15px;
  margin: 3px 0;
  overflow: visible;
  display: none;
}

/* line 384, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .bar {
  width: 100%;
  height: 100%;
}

/* line 386, _temp_source_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .current .driveBar {
  cursor: default;
  height: 0;
  margin-bottom: -10002px;
}

/* line 400, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .current .driveBar * {
  display: none;
}

/* line 401, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .current .driveBar .teamlogo {
  display: block;
}

/* line 403, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
body.football #FOP .teamlogo {
  width: 20px;
  height: 15px;
  position: absolute;
  top: 9999px;
}

/* line 456, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .teamlogo.awayTeam {
  left: 5px;
}

/* line 460, _temp_source_iA75i4/sass/_sports/_football.scss */
body.football #FOP .teamlogo.homeTeam {
  right: 5px;
}

/* line 464, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransform {
  -ms-transform: none !important;
      transform: none !important;
}

/* line 479, _temp_source_iA75i4/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransition {
  transition: none !important;
}

/* Remove when current play is ready */
/* line 2, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .current_play {
  display: none;
}

/* line 3, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  margin-top: 0 !important;
}

/* line 4, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .possession {
  display: none;
}

/*///////////////////////
///// SCOREBOARD ////////
///////////////////////*/
/* SHOTS ON GOAL */
/* line 14, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog span {
  font-size: 20px;
}

/* line 16, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .away_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* line 22, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .home_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* TIME OUTS */
/* line 25, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle.left {
  margin-left: -30px;
}

/* line 70, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-state-focus {
  outline: none;
}

/* line 71, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-range {
  background: #6c602d;
  height: 100%;
  margin: 0;
  position: absolute;
}

/* line 72, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-start {
  margin-left: 8px;
}

/* line 103, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.ui-slider-handle.right .arrow {
  margin-left: 12px;
}

/*////////// PLAY MARKERS ////////////*/
/* line 118, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters div {
  margin: auto;
  overflow: hidden;
  width: auto;
  display: inline-block;
}

/* line 135, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected {
  background: #ddd;
  color: #777;
}

/* line 167, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected:hover {
  background: #fff;
  color: #444;
}

/* line 172, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

/* line 178, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span,
#FOP-timeline-filters label.awayTeam span {
  height: 26px;
}

/* line 182, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span.filterIcon {
  height: 30px;
}

/* line 185, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters input[type=checkbox] {
  position: absolute;
  left: -999px;
}

/*/////// TIMELINE CAPS ////////*/
/* line 196, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 84px;
}

/* line 203, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.left {
  left: -5px;
}

/* line 206, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right {
  right: -9px;
}

/* line 209, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap span {
  display: block;
  height: 30px;
  position: absolute;
  width: 80px;
}

/* line 215, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right span {
  right: 0;
}

/*////////// PLAY AREA ////////////*/
/* line 220, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP a {
  text-decoration: none;
}

/* line 221, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays {
  z-index: 3;
}

/* line 247, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .texture2 {
  z-index: 2;
}

/* line 248, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .sponsor {
  display: none;
}

/*////////// HOCKEY PLAY ICONS ////////////*/
/* line 251, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  padding-left: 30px;
}

/* line 263, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP {
  -o-perspective: 700;
  -ms-perspective: 700;
  perspective: 700;
}

/* line 289, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .shadow {
  opacity: 0;
}

/* line 292, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.NGIN_tip.hockeyish_fop_popup .container {
  overflow: visible;
}

/* line 305, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .close_tip span {
  display: block;
  padding: 10px;
  margin: -10px;
  border-radius: 15px;
}

/* line 330, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded {
  width: 350px;
  margin-left: -115px;
}

/* line 349, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top {
  border-bottom-color: transparent;
}

/* line 365, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-bottom {
  border-top-color: transparent;
}

/* line 366, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerName .carrot-bottom {
  border-width: 2px 4px 4px 4px;
}

/*///// Play Details /////*/
/* line 369, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo .playType {
  font-size: 18px;
}

/* line 380, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval,
.fopPopUp .timeStamp .clock {
  font-size: 8px;
  line-height: 8px;
}

/* line 390, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval {
  font-weight: bold;
}

/* line 391, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay:hover {
  background: #333;
}

/* line 406, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player {
  width: 247px;
}

/* line 415, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player.expanded {
  width: 350px;
  margin-left: -51px;
}

/* line 416, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .playInfo {
  text-align: center;
}

/* PLAYER CARD */
/* line 420, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard + .playerCard {
  margin-left: 1px;
  margin-right: -50%;
}

/* line 434, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed + .playerCard {
  margin-left: -6px;
}

/* line 435, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .firstName {
  display: block;
  font-size: 16px;
}

/* line 465, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .lastName {
  display: block;
  font-size: 26px;
}

/* line 466, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerPhoto {
  border-radius: 5px;
  height: 40px;
  width: 40px;
  float: left;
  background: #666 none center center;
}

/* line 473, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .teamLogo-small {
  display: inline-block;
  vertical-align: middle;
  border: none;
}

/* line 474, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.small {
  width: 60px;
  margin: 0 0 0 auto;
}

/* line 494, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.large {
  text-align: right;
  display: none;
}

/* Game Stats */
/* line 500, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStats {
  height: 0;
}

/* line 503, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStatLine {
  padding: 7px 7px 0;
  line-height: 26px;
  white-space: nowrap;
}

/* line 508, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList table {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  width: 100%;
}

/* line 515, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td {
  padding: 0 10px 0 0;
  color: #FFF;
  white-space: nowrap;
}

/* line 516, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats {
  padding: 0;
  width: 1%;
}

/* line 517, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .statCategory {
  vertical-align: middle;
}

/* line 531, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .singleStat {
  vertical-align: middle;
  font-size: 18px;
}

/* line 532, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton {
  width: 24%;
  float: right;
  font-size: 12px;
}

/* line 537, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .gamePlays {
  color: #FFF;
  overflow: hidden;
  background: #111;
  margin-bottom: 7px;
}

/* line 558, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playList {
  margin: 0 7px;
  height: 0;
}

/* line 562, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .totalPlays {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  padding: 0 8px 4px;
}

/* line 563, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

/* line 564, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .role {
  margin-left: 10px;
}

/* line 573, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .time {
  float: right;
  margin-right: 10px;
}

/*/////////// EXPANDED ///////////*/
/* line 577, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.noTransitions {
  transition: none !important;
}

/* Transitions */
/* line 582, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.small {
  display: none;
}

/* line 606, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard {
  width: 350px;
  height: 255px;
}

/* line 610, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed {
  width: 0;
  height: 0;
}

/* Visible When Expanded */
/* line 613, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerStats {
  height: 40px;
}

/* line 614, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays {
  height: auto;
}

/* line 615, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playList {
  height: 140px;
  overflow: auto;
}

/* line 616, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.large {
  display: block;
}

/* line 617, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo > .playerName {
  width: 200px;
  margin-right: -200px;
}

/* line 618, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerNumber {
  text-indent: 5px;
}

/* line 619, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays .carrot-top,
.fopPopUp.expanded .gamePlays .carrot-bottom {
  border-width: 5px;
}

/* line 623, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .backToPlay {
  height: 12px;
}

/* HOVER STATE */
/* line 626, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover .playerInfo {
  box-shadow: none;
}

/* line 643, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg {
  height: 48px;
  width: 35px;
}

/* line 665, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg .position-pin {
  stroke: #000;
}

/* line 669, _temp_source_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play {
  cursor: pointer;
  display: none;
}

/* line 676, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .play svg .action-icon {
  opacity: 0;
  fill: #fff;
  stroke: #000;
}

/* line 682, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play .shadow {
  display: none;
}

/* line 719, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker:hover svg,
#FOP-timeline-markers .marker.active svg {
  opacity: 1.0;
}

/* line 752, _temp_source_iA75i4/sass/_sports/_hockeyish.scss */
#liveGameSimple.no-nested-3d-transforms {
  display: none;
}

/* line 4, _temp_source_iA75i4/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_iA75i4/sass/_sports/_game_slider.scss */
.games-slider li.selected a *, .games-slider a:hover * {
  color: #fff;
}

/* line 13, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_slider.scss */
.games-slider li {
  display: table-cell;
}

/* line 31, _temp_source_iA75i4/sass/_sports/_game_slider.scss */
.games-slider li:first-child a {
  border-left-width: 2px;
}

/* line 32, _temp_source_iA75i4/sass/_sports/_game_slider.scss */
.games-slider li:last-child a {
  border-right-width: 2px;
}

/* line 36, _temp_source_iA75i4/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_iA75i4/sass/_sports/_game_slider.scss */
.games-slider-inner {
  display: table;
}

/* line 65, _temp_source_iA75i4/sass/_sports/_game_slider.scss */
.games-slider-group {
  display: table-cell;
  overflow: hidden;
  padding-left: 17px;
  position: relative;
}

/* line 72, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_game_slider.scss */
.games-slider-day {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 113, _temp_source_iA75i4/sass/_sports/_game_slider.scss */
.games-slider-count,
.games-slider-time {
  font-size: 10px;
  color: #999;
}

/* line 119, _temp_source_iA75i4/sass/_sports/_game_slider.scss */
.games-slider-outcome {
  font-size: 10px;
  color: #13769C;
  text-transform: uppercase;
}

/* line 11, _temp_source_iA75i4/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_iA75i4/sass/_settings/_mixins/_structure.scss */
.game-header > * {
  height: 100%;
}

/* line 87, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
.game-header .game-title {
  display: block;
  line-height: 1;
}

/* line 92, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
.game-header .datetime * {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 106, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
.game-header .team-name ~ .team-name {
  padding: 0 0 0 15px;
  text-align: left;
}

/* line 137, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
.game-header .scores .separator {
  font-weight: 600;
  margin: 0 -0.1em;
}

/* line 150, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
.game-header .status {
  font-size: 14px;
  display: block;
  border-top: 1px solid #ccc;
}

/* line 160, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
.game-header .team-logo:before {
  content: '';
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

/* line 176, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo {
  margin-right: 6px;
}

/* line 181, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo:before {
  right: -6px;
}

/* line 184, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo {
  margin-left: 6px;
}

/* line 186, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo:before {
  left: -6px;
}

/* line 190, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
.game-header ~ .boxscore-inner-container {
  margin-top: 8px;
}

@media only screen and (min-width: 1000px) {
  /* line 17, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
  .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_iA75i4/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_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_iA75i4/sass/_sports/_team_headers.scss */
  .game-header:not(:last-child) .datetime,
  .game-header:not(:last-child) .status {
    display: none;
  }
}

/* line 1, _temp_source_iA75i4/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_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement:last-of-type {
  border: none;
}

/* line 8, _temp_source_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement .postUser img {
  border: 2px solid #ddd;
  height: 60px;
  margin-left: -80px;
  width: auto;
}

/* line 13, _temp_source_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement .postUser img:not(:first-of-type) {
  display: none;
}

/* line 17, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement .button-content {
  background: transparent;
  border: none;
}

/* line 33, _temp_source_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement .button-content:hover {
  background: transparent;
}

/* line 37, _temp_source_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right {
  display: none;
}

/* line 39, _temp_source_iA75i4/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right ~ .button-content {
  padding: 0;
}

@media (max-width: 414px) {
  /* line 1, _temp_source_iA75i4/sass/_sports/_posts.scss */
  #postList div.postElement {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 47, _temp_source_iA75i4/sass/_sports/_posts.scss */
  #postList div.postElement .postUser {
    padding-left: 80px;
  }
  /* line 50, _temp_source_iA75i4/sass/_sports/_posts.scss */
  #postList div.postElement .postContent {
    clear: left;
    padding-top: 10px;
  }
}

/* line 59, _temp_source_iA75i4/sass/_sports/_posts.scss */
.toolsLightbox #postContent {
  padding: 15px 15px 0;
}

/* line 61, _temp_source_iA75i4/sass/_sports/_posts.scss */
.toolsLightbox #postContent .postElement {
  margin-bottom: 0;
}

/* line 65, _temp_source_iA75i4/sass/_sports/_posts.scss */
.toolsLightbox #postComments {
  margin-top: 0;
  padding: 0 15px 15px;
}

/* line 2, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] {
  overflow-x: auto;
}

/* line 5, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .season-separator {
  display: none;
}

/* line 20, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th {
  text-align: center;
}

/* line 23, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th img {
  display: none;
}

/* line 25, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th:first-child {
  text-align: center;
  width: 30px;
}

/* line 31, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td {
  text-align: center;
  white-space: nowrap;
}

/* line 35, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td:first-child {
  font-weight: 700;
}

/* line 38, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer {
  text-align: left;
}

/* line 41, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .season-separator {
  display: none;
}

/* line 6, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable {
  width: 100%;
}

/* line 10, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1) {
  width: 30px;
}

/* line 17, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td {
  white-space: nowrap;
}

/* line 20, _temp_source_iA75i4/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td:nth-child(1) {
  font-weight: 700;
}

/* line 24, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats-major,
.widget-leader .stats-minor {
  margin: 0;
  padding: 0;
}

/* line 61, _temp_source_iA75i4/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_iA75i4/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo img {
  display: block;
  width: 70px;
}

/* line 3, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel *,
#tab_division_standings_content .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .linkText,
#tab_division_standings_content .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] td.name {
  text-align: left;
}

/* line 48, _temp_source_iA75i4/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny {
  background: #fff;
  margin-right: 10px;
  position: relative;
}

/* line 52, _temp_source_iA75i4/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_iA75i4/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_iA75i4/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
html {
  background: none !important;
}

/* line 5, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
body:not(.logged_in) {
  background: transparent;
}

/* line 9, _temp_source_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps #surveyStatus a {
  display: block;
  margin: auto;
  width: 100%;
  padding: 5px;
}

/* line 22, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps #surveyStatus a.goToLink:before {
  position: relative;
  padding-right: 8px;
  color: #666;
}

/* line 30, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps form .pageElement {
  padding: 0;
}

/* line 34, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps .pageEl {
  margin-bottom: 1em;
}

/* line 37, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps .pageElement.textBlockElement {
  padding: 15px;
}

/* line 40, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #who_are_you_registering_page .textBlockElement > h3 {
  padding: 0px;
}

/* line 65, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #PersonaSelect, #survey_steps .siteContainer .miniPersona {
  max-width: 1024px;
  width: 100%;
}

/* line 69, _temp_source_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #displayBodyHeader span {
  max-width: 1024px;
}

/* line 79, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #surveyNameHeader {
  text-align: left;
  padding-left: 15%;
  background: #f2f2f2;
}

/* line 89, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps #form_div .layoutContainer:last-child {
  content: 'last child';
  display: block;
}

/* line 95, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader {
  height: auto;
}

/* line 97, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
#adminNav {
  position: absolute;
  right: 0;
  top: 60px;
  right: 20px;
}

/* line 134, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
.icon.editLink:hover, .icon.deleteLink:hover {
  color: #13769C !important;
}

/* line 167, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
.icon.editLink:before {
  background-image: url("../images/se-ui/system-sprite/pencil.svg");
}

/* line 172, _temp_source_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .sn-reg-logo {
    padding: 25px 5px 10px 15px;
    max-width: 20%;
  }
  /* line 183, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .adminToggle {
    display: none;
  }
  /* line 186, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps #adminNav {
    display: none;
  }
  /* line 191, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1, #survey_steps .siteContainer #surveyNameHeader h1 {
    max-width: 80%;
  }
  /* line 195, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #surveyNameHeader {
    padding-left: 20%;
  }
  /* line 199, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #pageContentContainer #panelTwo {
    width: 100%;
    max-width: 100%;
  }
  /* line 203, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #pageContentContainer #panelOne {
    display: none !important;
  }
  /* line 208, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps #accountNav {
    display: none;
  }
  /* line 212, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  body:not(.logged_in) {
    background: transparent;
  }
  /* line 216, _temp_source_iA75i4/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_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #displayBodyHeader {
    padding: 15px;
  }
  /* line 233, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1, #survey_steps .siteContainer #surveyNameHeader h1 {
    max-width: 80%;
  }
  /* line 238, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1 {
    font-size: 20px;
  }
  /* line 243, _temp_source_iA75i4/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    font-size: 16px;
  }
}

/* line 7, _temp_source_iA75i4/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_iA75i4/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a:hover {
  background: #fff;
}

/* line 15, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
#login-options select, #login-options label, #login-options input, #login-options textarea {
  width: 100% !important;
}

/* line 36, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-twoOptions .login-option {
  width: 50%;
  padding: 15px;
}

/* line 39, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-twoOptions .login-option p {
  margin: auto !important;
}

/* line 48, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-body .login-option {
  min-height: 195px;
}

/* line 53, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-footer .login-option {
  min-height: 120px;
}

/* line 56, _temp_source_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option {
  width: 33.333%;
  padding: 15px;
}

/* line 65, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 68, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-signup {
  border-right: 1px solid #ddd;
}

/* line 70, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-signup img {
  display: none;
}

/* line 76, _temp_source_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-header {
  background: #fff;
  text-shadow: none;
  border-radius: 4px;
}

/* line 89, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-header .login-option {
  border-bottom: 1px solid #ddd;
}

/* line 92, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-header .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 110, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-body .login-option-login {
  border-right: 1px solid #ddd;
}

/* line 112, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-body .login-option-login img {
  display: none;
}

/* line 117, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-footer {
  padding: 0px;
}

/* line 120, _temp_source_iA75i4/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 127, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
  #login-options {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 171, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options input {
    width: 100%;
  }
  /* line 175, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option {
    border-bottom: 1px solid #ddd;
  }
  /* line 191, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-login {
    border-right: 0px;
  }
  /* line 199, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-signup {
    display: none;
  }
  /* line 207, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-continue {
    display: none;
  }
  /* line 213, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login {
    border-right: 0px;
  }
  /* line 215, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login h4 {
    text-align: center;
  }
  /* line 217, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login h4 img {
    text-align: center;
    float: none;
  }
  /* line 223, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-signup {
    display: none;
  }
  /* line 226, _temp_source_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-continue {
    display: none;
  }
  /* line 232, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-signup {
    padding: 0px 15px 15px 15px;
  }
  /* line 244, _temp_source_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-continue {
    padding-top: 0px;
  }
  /* line 251, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_login_options.scss */
  #login-options {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 13, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer input::-ms-clear, #survey_steps .siteContainer textarea::-ms-clear {
  display: none;
}

/* line 35, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:focus::-ms-value {
  background-color: transparent;
  color: black;
}

/* line 91, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer select::-ms-expand {
  display: none;
}

/* line 95, _temp_source_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 108, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
textarea.error ~ .error-message, .field_with_errors textarea ~ .error-message {
  display: block;
  color: #E9312F;
}

/* line 127, _temp_source_iA75i4/sass/_registration/_forms.scss */
textarea ~ .error-message {
  display: none;
}

/* line 129, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
textarea[disabled], textarea.disabled {
  box-shadow: none;
  opacity: 0.5;
}

/* line 150, _temp_source_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer .formElement {
  padding: 10px 0px;
}

/* line 163, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer .formElement .choiceLabel {
  padding-bottom: 20px;
  padding-left: 10px;
  line-height: 1.5em;
}

/* line 170, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"] {
  width: auto !important;
  border: 0px;
  top: 10px;
  position: relative;
}

/* line 175, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"]:hover {
  border-color: transparent;
}

/* line 178, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"]:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

/* line 185, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:disabled:before {
  border-color: #ddd;
}

/* line 210, _temp_source_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer label, #survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
  width: 50%;
}

/* line 232, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer select {
  margin-bottom: 10px;
}

/* line 239, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
  font-size: 1rem;
  line-height: 1.4286;
}

/* line 242, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer form {
  margin: auto;
  clear: both;
}

/* line 245, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps .siteContainer form br {
  display: none;
}

/* line 251, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
#survey_steps {
  /* JS Browser Check & Add Class Support for All Edge Versions */
}

/* line 272, _temp_source_iA75i4/sass/_registration/_forms.scss */
#survey_steps.sn-edge .siteContainer input[type="radio"] {
  appearance: radio !important;
}

/* line 274, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"] {
    appearance: radio !important;
  }
  /* line 274, _temp_source_iA75i4/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_iA75i4/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"] {
    appearance: radio !important;
  }
  /* line 274, _temp_source_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li {
  padding: 0px;
}

/* line 11, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/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_iA75i4/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected {
  background: #fafafa;
}

/* line 60, _temp_source_iA75i4/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_iA75i4/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_iA75i4/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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjY3Nl9yZWdpc3RyYXRpb25fc3R5bGUuY3NzIiwiX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MiLCJfc2VfdWkvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIl9zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzIiwiX3NlX3VpL3V0aWxpdGllcy9fZm9udHMuc2NzcyIsIl9zZV91aS92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwiX3NldHRpbmdzL190aGVtZS5zY3NzIiwiX3NoYXJlZC9fYWRzLnNjc3MiLCJfc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyIsIl9zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MiLCJfcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzIiwiX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MiLCJfc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzIiwiX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MiLCJfc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MiLCJfc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MiLCJfZGVmYXVsdC9fZm9ybXMuc2NzcyIsIl9kZWZhdWx0L19jbGVhcmZpeC5zY3NzIiwiX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzIiwiX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MiLCJfZGVmYXVsdC9fY21zLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MiLCJfZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MiLCJfZGVmYXVsdC9fbmV3cy5zY3NzIiwiX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MiLCJfZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MiLCJfZGVmYXVsdC9fcGF5d2FsbC5zY3NzIiwiX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyIsIl9kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MiLCJfZGVmYXVsdC9fZ2FsbGVyeS5zY3NzIiwiX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyIsIl9kZWZhdWx0L192aWRlby5zY3NzIiwiX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzIiwiX2RlZmF1bHQvX3NuLXNpdGUtbG9nby5zY3NzIiwiX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MiLCJfZGVmYXVsdC9fZGlicy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyIsIl9kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MiLCJfZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyIsIl9kZWZhdWx0L19sb2Jhci5zY3NzIiwiX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MiLCJfZGVmYXVsdC9fc3RyZWFtaW5nLXZpZGVvLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyIsIl9kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyIsIl9kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzIiwiX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MiLCJfZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyIsIl9uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyIsIl9uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyIsIl9uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MiLCJfbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2F1ZGlvX2VsZW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MiLCJfc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MiLCJfc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzIiwiX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MiLCJfc3BvcnRzL19nYW1lX3Nob3cuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyIsIl9kZWZhdWx0L193aWRnZXRzLnNjc3MiLCJfc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzIiwiX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MiLCJfc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MiLCJfc3BvcnRzL19zY29yZWJvYXJkLnNjc3MiLCJfc3BvcnRzL19icmFja2V0LnNjc3MiLCJfc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyIsIl9zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MiLCJfc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MiLCJfc3BvcnRzL19kZWZhdWx0cy5zY3NzIiwiX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyIsIl9zcG9ydHMvX2hvY2tleWlzaC5zY3NzIiwiX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyIsIl9zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzIiwiX3Nwb3J0cy9fcG9zdHMuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MiLCJfcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3VzbWFwLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzIiwiX3NlX3VpL3ZhcmlhYmxlcy9faHFfdmFyaWFibGVzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MiLCJfcmVnaXN0cmF0aW9uL19lZGl0X21vZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNrTGpCLHdFQUFPO0FEaExQLGlFQUFpRTtBRUNqRTs7Ozs7Ozs7Ozs7RUFFRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsMEJBQXFCO01BQXJCLHNCQUFxQjtFQUNyQixXQUFVO0NBQ1g7O0FGV0Qsa0VBQWtFO0FFVmxFO0VBRUUsc0JBQXFCO0VBQ3JCLHdCQUFtQjtNQUFuQixvQkFBbUI7Q0FDcEI7O0FGWUQsa0VBQWtFO0FFWGxFO0VBRUUsZ0JBQWU7Q0FDaEI7O0FGYUQsa0VBQWtFO0FFWmxFO0VBRUUsZUFBYztDQUNmOztBRmNELGtFQUFrRTtBRWJsRTtFQUVFLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUZlRCxrRUFBa0U7QUVkbEU7RUFFRSxZQUFXO0NBQ1o7O0FGZ0JELGtFQUFrRTtBRWZsRTtFQUVFLFlBQVc7Q0FDWjs7QUZpQkQsa0VBQWtFO0FFaEJsRTtFQUVFLGNDbEM2QjtDRG1DOUI7O0FGa0JELGtFQUFrRTtBRWpCbEU7RUFFRSxjQzVCNkI7Q0Q2QjlCOztBRm1CRCxrRUFBa0U7QUVsQmxFO0VBRUUsY0NuQzZCO0NEb0M5Qjs7QUZvQkQsa0VBQWtFO0FFbkJsRTtFQUVFLGNDMUM2QjtDRGlEOUI7O0FGZUQsa0VBQWtFO0FFeEJsRTtFQUtJLFdBQVU7RUFDVixnQkM5QzJCO0VE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MUNXLGdCQUFjO0dBQUc7QzdCNjBNbkM7O0FDN3hNSztFRGd5TUosa0VBQWtFO0VDL3hNNUQ7STRCcERKLFlBQVc7SUFDWCxvQjVCdkNtQjtHNEJ3Q3BCO0U3QnMxTUQsa0VBQWtFO0VDcHlNNUQ7STRCakRXLGdCQUFjO0dBQUc7QzdCeTFNbkM7O0E2QnYxTUQ7RTdCMDFNRSxrRUFBa0U7RTZCejFNbEU7OztJQUlNLFVBQVM7SUFDVCxZQUFXO0dBQ1o7RTdCMDFNTCxrRUFBa0U7RTZCaDJNbEU7OztJQU9xQixtQkFBaUI7R0FBRztFN0IrMU16QyxrRUFBa0U7RTZCdDJNbEU7OztJQVFrQixtQkFBa0I7R0FBSTtFN0JvMk14QyxrRUFBa0U7RTZCajJNbEU7SUFHTSxrQkFBaUI7SUFDakIsWUFBVztJQUNYLG9CNUI1RGU7RzRCNkRoQjtFN0JpMk1MLGtFQUFrRTtFNkJ2Mk1sRTtJQU9xQixnQkFBYztHQUFHO0U3Qm8yTXRDLGtFQUFrRTtFNkIzMk1sRTtJQVFrQixrQkFBaUI7R0FBSTtDN0J1Mk14Qzs7QUFFRCxrRUFBa0U7QThCbmxObEU7O0V6QktFLHFCQ3dCc0I7RUR2QnRCLG9CQ09pQztFd0JYakMsdUJBQXNCO0VBQ3RCLDJDQUErQztFQUMvQywwQjNCbUJvQjtFMkJsQnBCLG1CQUFrQjtFQUNsQiw2QjNCeUJzQztFMkJ4QnRDLHNCQUFxQjtFQUNyQix5RXhCSjhEO0V3Qks5RCxvQkFBbUI7RUFDbkIsNkI3QnN4QndDO0U2QnJ4QnhDLHNCQUFxQjtDQStCdEI7O0E5QjBqTkQsbUVBQW1FO0E4QnJsTmpFOzs7RUFFRSwwQjNCS2tCO0UyQkpsQixpREFBcUQ7Q0FDdEQ7O0E5QnlsTkgsbUVBQW1FO0E4QnhsTmpFOztFQUNFLHNCM0JHa0I7QzJCRm5COztBOUI0bE5ILG1FQUFtRTtBOEIzbE5qRTs7RUFDRSxvQjNCRmtCO0UyQkdsQixzQjNCQWtCO0UyQkNsQiwrQ0FBNEM7Q0FDN0M7O0E5QitsTkgsbUVBQW1FO0E4QjlsTmpFOztFQUNFLHNCM0J4QjJCO0UyQnlCM0IsZ0MzQnpCMkI7RTJCMEIzQixj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QkFBcUI7Q0FDdEI7O0FBRUQsZ0ZpRXQrZWdCO0FqRXUrZWhCO0VpRWgrZUMsZUFBQTtFakVrK2VDLGtCQUFrQjtDQUNuQjs7QUFFRCxnRmlFeitleUI7QWpFMCtlekI7RWlFditlRyxzQkFBQTtFakV5K2VELG1CQUFtQjtDQUNwQjs7QUFFRCxnRmlFNytlZTtBakU4K2VmO0VBQ0UsVUFBVTtDQ3Q1ZVY7O0FEeTVlRjtFQUNFLGdGaUUxK2VxQjtFakUyK2VyQjtJQUNFLGdCQUFnQjtHaUUxbWZwQjtFakU0bWZFLGdGaUUxK2UwQjtFakUyK2UxQjtJaUV6K2VRLG1CQUFhO0lBQ2QsYUFBQTtJakUyK2VMLGNBQWM7R2lFci9laEI7RWpFdS9lQSxnRmlFeitlc0I7RWpFMCtldEI7SWlFeCtlSSxtQkFBYTtJQUNkLGFBQUE7SWpFMCtlRCxjQUFjO0dpRTMvZWhCO0VqRTYvZUEsZ0ZpRTErZW1CO0VqRTIrZW5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDdjZlRzs7QUQwNmVOO0VBQ0UsZ0ZpRWpnZnFCO0VqRWtnZnJCO0lBQ0UsZ0JBQWdCO0dDNTZlWjtFRDg2ZU4sZ0ZpRWpnZjBCO0VqRWtnZjFCO0lpRWhnZlEsbUJBQWE7SUFDZCxhQUFBO0lqRWtnZkwsY0FBYztHQ2w3ZVY7RURvN2VOLGdGaUVoZ2ZzQjtFakVpZ2Z0QjtJaUUvL2VJLG1CQUFhO0lBQ2QsYUFBQTtJakVpZ2ZELGNBQWM7R0N4N2VWO0VEMDdlTixnRmlFamdmbUI7RWpFa2dmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0N2N2VHOztBRDA3ZU47RUFDRSxnRmlFeGhmcUI7RWpFeWhmckI7SUFDRSxnQkFBZ0I7R0M1N2VaO0VEODdlTixnRmlFeGhmMEI7RWpFeWhmMUI7SWlFdmhmUSxtQkFBYTtJQUNkLGFBQUE7SWpFeWhmTCxjQUFjO0dDbDhlVjtFRG84ZU4sZ0ZpRXZoZnNCO0VqRXdoZnRCO0lpRXRoZkksbUJBQWE7SUFDZCxhQUFBO0lqRXdoZkQsY0FBYztHQ3g4ZVY7RUQwOGVOLGdGaUV4aGZtQjtFakV5aGZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQzk4ZUc7O0FEaTllTjtFQUNFLGdGaUUvaWZxQjtFakVnamZyQjtJQUNFLGdCQUFnQjtHQ245ZVo7RURxOWVOLGdGaUUvaWYwQjtFakVnamYxQjtJaUU5aWZRLG1CQUFhO0lBQ2QsYUFBQTtJakVnamZMLGNBQWM7R0N6OWVWO0VEMjllTixnRmlFOWlmc0I7RWpFK2lmdEI7SWlFN2lmSSxtQkFBYTtJQUNkLGFBQUE7SWpFK2lmRCxjQUFjO0dDLzllVjtFRGkrZU4sZ0ZpRS9pZm1CO0VqRWdqZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDbC9lRDs7QURxL2VGO0VBQ0UsZ0ZpRTdpZnFCO0VqRThpZnJCO0lBQ0UsZ0JBQWdCO0dpRXRzZnBCO0VqRXdzZkUsZ0ZpRTdpZjBCO0VqRThpZjFCO0lpRTVpZk8sbUJBQUE7SWpFOGlmTCxZQUFZO0dpRWhsZmQ7RWpFa2xmQSxnRmlFNWlmc0I7RWpFNmlmdEI7SWlFM2lmRyxtQkFBQTtJakU2aWZELFlBQVk7R2lFcmxmZDtFakV1bGZBLGdGaUU3aWZtQjtFakU4aWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2pnZkc7O0FEb2dmTjtFQUNFLGdGaUVsa2ZxQjtFakVta2ZyQjtJQUNFLGdCQUFnQjtHQy8vZVo7RURpZ2ZOLGdGaUVsa2YwQjtFakVta2YxQjtJaUVqa2ZPLG1CQUFBO0lqRW1rZkwsWUFBWTtHQ3BnZlI7RURzZ2ZOLGdGaUVqa2ZzQjtFakVra2Z0QjtJaUVoa2ZHLG1CQUFBO0lqRWtrZkQsWUFBWTtHQ3pnZlI7RUQyZ2ZOLGdGaUVsa2ZtQjtFakVta2ZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQy9nZkc7O0FEa2hmTjtFQUNFLGdGaUV2bGZxQjtFakV3bGZyQjtJQUNFLGdCQUFnQjtHQ3BoZlo7RURzaGZOLGdGaUV2bGYwQjtFakV3bGYxQjtJaUV0bGZPLG1CQUFBO0lqRXdsZkwsWUFBWTtHQ3poZlI7RUQyaGZOLGdGaUV0bGZzQjtFakV1bGZ0QjtJaUVybGZHLG1CQUFBO0lqRXVsZkQsWUFBWTtHQzloZlI7RURnaWZOLGdGaUV2bGZtQjtFakV3bGZuQjtJQUNF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RTQ4ZnJCO0VBQ0UsbUJBQW1CO0NDajdmbkI7O0FEbzdmRjtFQUNFLGtGa0UxOGY0QztFbEUyOGY1QztJQUNFLDJCQUEyQjtHa0U3OGY3QjtFQUFBLGtGQUdPO0VBSFA7Ozs7SWxFbzlmRSxlQUFlO0drRXA5ZmpCO0VsRXM5ZkEsa0ZrRTc4ZmlCO0VsRTg4ZmpCO0lBQ0UsY0FBYztHa0VoaGdCbEI7RWxFa2hnQkUsa0ZrRTk4ZmE7RWxFKzhmYjtJa0U3OGZJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7SWxFNDhmRCx1QkFBdUI7R2tFdmhnQjNCO0VsRXloZ0JFLGtGa0VoOWZvQjtFbEVpOWZwQjtJQUNFLGVBQWU7R2tFbitmakI7RWxFcStmQSxrRmtFaDlmaUI7RWxFaTlmakI7SUFDRSxjQUFjO0drRS9oZ0JsQjtFbEVpaWdCRSxrRmtFbDlmb0I7RWxFbTlmcEI7SUFDRSxlQUFlO0dBQ2hCO0NDaDlmRzs7QURtOWZOO0VBQ0Usa0ZrRS8rZjRDO0VsRWcvZjVDO0lBQ0UsMkJBQTJCO0dDcjlmdkI7RUFBQSxrRmlFMUJDO0VqRTBCRDs7OztJRDQ5ZkosZUFBZTtHQzU5Zlg7RUQ4OWZOLGtGa0VsL2ZpQjtFbEVtL2ZqQjtJQUNFLGNBQWM7R0NoK2ZWO0VEaytmTixrRmtFbi9mYTtFbEVvL2ZiO0lrRWwvZkksVUFBQTtJQUNBLFdBQVU7SUFJWCxtQkFBQTtJbEVpL2ZELHVCQUF1QjtHQ3YrZm5CO0VEeStmTixrRmtFci9mb0I7RWxFcy9mcEI7SUFDRSxlQUFlO0dDMytmWDtFRDYrZk4sa0ZrRXIvZmlCO0VsRXMvZmpCO0lBQ0UsY0FBYztHQy8rZlY7RURpL2ZOLGtGa0V2L2ZvQjtFbEV3L2ZwQjtJQUNFLGVBQWU7R0FDaEI7Q0M5K2ZHOztBRGkvZk47RUFDRSxrRmtFcGhnQjRDO0VsRXFoZ0I1QztJQUNFLDJCQUEyQjtHQ24vZnZCO0VBQUEsa0ZpRWpDQztFakVpQ0Q7Ozs7SUQwL2ZKLGVBQWU7R0MxL2ZYO0VENC9mTixrRmtFdmhnQmlCO0VsRXdoZ0JqQjtJQUNFLGNBQWM7R0M5L2ZWO0VEZ2dnQk4sa0ZrRXhoZ0JhO0VsRXloZ0JiO0lrRXZoZ0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7SWxFc2hnQkQsdUJBQXVCO0dDcmdnQm5CO0VEdWdnQk4sa0ZrRTFoZ0JvQjtFbEUyaGdCcEI7SUFDRSxlQUFlO0dDemdnQlg7RUQyZ2dCTixrRmtFMWhnQmlCO0VsRTJoZ0JqQjtJQUNFLGNBQWM7R0M3Z2dCVjtFRCtnZ0JOLGtGa0U1aGdCb0I7RWxFNmhnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQ25oZ0JHOztBRHNoZ0JOO0VBQ0Usa0ZrRXpqZ0I0QztFbEUwamdCNUM7SUFDRSwyQkFBMkI7R0N4aGdCdkI7RUFBQSxrRmlFakNDO0VqRWlDRDs7OztJRCtoZ0JKLGVBQWU7R0MvaGdCWDtFRGlpZ0JOLGtGa0U1amdCaUI7RWxFNmpnQmpCO0lBQ0UsY0FBYztHQ25pZ0JWO0VEcWlnQk4sa0ZrRTdqZ0JhO0VsRThqZ0JiO0lrRTVqZ0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7SWxFMmpnQkQsdUJBQXVCO0dDMWlnQm5CO0VENGlnQk4sa0ZrRS9qZ0JvQjtFbEVna2dCcEI7SUFDRSxlQUFlO0dDOWlnQlg7RURnamdCTixrRmtFL2pnQmlCO0VsRWdrZ0JqQjtJQUNFLGNBQWM7R0NsamdCVjtFRG9qZ0JOLGtGa0Vqa2dCb0I7RWxFa2tnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDa0UvamdCSDs7QWxFa2tnQkE7RWtFaGtnQkUsa0ZBRWtCO0VsRWdrZ0JsQjs7SWtFcmlnQkssZUFBQTtJbEV3aWdCSCxjQUFjO0drRXRrZ0JoQjtFQUNBLGtGQUtZO0VsRW1rZ0JaOztJQUVFLDRCQUE0QjtHa0Uza2dCOUI7RUFDQSxrRkFRWTtFbEVxa2dCWjs7SUFFRSx5QkFBeUI7R2tFaGxnQjNCO0VBQ0Esa0ZBV1M7RWxFdWtnQlQ7O0lBRUUsbUJBQW1CO0drRXJsZ0JyQjtFQUFBLGtGQWdCUTtFQWZSOzs7O0lsRTJsZ0JFLG9CQUFvQjtHa0U1bGdCdEI7RUFDQSxrRkFrQlM7RWxFNGtnQlQ7O0lrRXprZ0JRLGNBQVk7SUFJYixvQkFBQTtJbEV5a2dCTCx1QkFBdUI7R2tFbm1nQnpCO0VBQ0Esa0ZBc0JpQjtFbEUra2dCakI7O0lBRUUsY0FBYztHa0V4bWdCaEI7RUFDQSxrRkEwQmE7RWxFZ2xnQmI7O0lBRUUsV0FBVztHa0U1a2dCYjtFbEU4a2dCQSxrRmtFM2tnQmdEO0VsRTRrZ0JoRDtJQUNFLDJCQUEyQjtHa0VobGdCN0I7RUFBQSxrRkFLVztFQUxYOzs7O0lsRXVsZ0JFLGVBQWU7R2tFdmxnQmpCO0VsRXlsZ0JBLGtGa0U5a2dCcUI7RWxFK2tnQnJCO0lBQ0UsY0FBYztHa0UzbGdCaEI7RWxFNmxnQkEsa0ZrRS9rZ0JpQjtFbEVnbGdCakI7SWtFOWtnQlEsVUFBQTtJQUNBLFdBQVU7SUFJWCxtQkFBQTtJbEU2a2dCTCx1QkFBdUI7R2tFbG1nQnpCO0VsRW9tZ0JBLGtGa0VqbGdCd0I7RWxFa2xnQnhCO0lBQ0UsZUFBZTtHa0V0bWdCakI7RWxFd21nQkEsa0ZrRWpsZ0JxQjtFbEVrbGdCckI7SUFDRSxjQUFjO0drRTFtZ0JoQjtFbEU0bWdCQSxrRmtFbmxnQndCO0VsRW9sZ0J4QjtJQUNFLGVBQWU7R0FDaEI7Q2tFL2tnQkg7O0FsRWtsZ0JBO0VrRWhsZ0JFLGtGQUVrQjtFbEVnbGdCbEI7O0lrRTlpZ0JLLGVBQUE7SWxFaWpnQkgsY0FBYztHa0V0bGdCaEI7RUFDQSxrRkFLWTtFbEVtbGdCWjs7SUFFRSw0QkFBNEI7R2tFM2xnQjlCO0VBQ0Esa0ZBUVk7RWxFcWxnQlo7O0lBRUUseUJBQXlCO0drRWhtZ0IzQjtFQUNBLGtGQVdTO0VsRXVsZ0JUOztJQUVFLG1CQUFtQjtHa0VybWdCckI7RUFBQSxrRkFnQlE7RUFmUjs7OztJbEUybWdCRSxvQkFBb0I7R2tFNW1nQnRCO0VBQ0Esa0ZBa0JTO0VsRTRsZ0JUOztJa0V6bGdCUSxjQUFZO0lBQ1osb0JBQWtDO0lBVW5DLHVCQUFBO0lsRW1sZ0JMLHVCQUF1QjtHa0VwbmdCekI7RUFDQSxrRkF1QnNCO0VsRStsZ0J0Qjs7SUFFRSxlQUFlO0drRXpuZ0JqQjtFQUNBLGtGQTBCcUI7RWxFaW1nQnJCOztJQUVFLGdCQUFnQjtHa0U5bmdCbEI7RUFDQSxrRkE2QmlCO0VsRW1tZ0JqQjs7SUFFRSxjQUFjO0drRW5vZ0JoQjtFQUNBLGtGQWlDYTtFbEVvbWdCYjs7SUFFRSxXQUFXO0dBQ1o7Q0FDRjs7QUFFRCw0RW1FNThnQjBCO0FuRTY4Z0IxQjtFQUNFLG9CQUFvQjtDb0UvOGdCdEI7O0FBcUNBLGdCQUFBO0FwRTg2Z0JBLDBFQzF5Z0J1QjtBRDJ5Z0J2QjtFb0UzNmdCSSxnQkFBUztFQUNWLGlCQUFBO0VwRTY2Z0JELFVBQVU7Q0FDWDs7QUFFRCwwRW9FMTZnQnNCO0FwRTI2Z0J0QjtFQ3RxZ0JFLG1CQUFjO0VBQ2QsZ0JBQWU7RUFDZixxQkFBbUM7RUFDbkMsZ0JBQW9CO0VBQ3BCLHVCQUFjO0VtRXBRYixpQ0FBQTtFcEU2NmdCRCwwR0FBMEc7Q0FDM0c7O0FBRUQsZ0ZDaGhnQjhCO0FEaWhnQjlCO0VBQ0UsYUFBYTtDQUNkOztBQUVELDBFb0UzOWdCZ0I7QXBFNDlnQmhCO0VvRTE5Z0JFLGVBQVM7RUFrQ3dCLFlBQUE7RXBFMjdnQmpDLDBCQUEwQjtDQUMzQjs7QUFFRCwwRW9FOTlnQmU7QXBFKzlnQmY7RW9FNzlnQkcsWUFBQTtFcEUrOWdCRCxlQUFlO0NBQ2hCOztBQUVELDBFQzkwZ0J1QjtBRCswZ0J2QjtFb0VwOGdCc0MsZ0JBQUE7RXBFczhnQnBDLHFCQUFxQjtDQUN0Qjs7QUFFRCwwRW9FdDhnQmtCO0FwRXU4Z0JsQjtFb0VyOGdCRyxlQUFBO0VwRXU4Z0JELFVBQVU7Q0FDWDs7QUFFRCwwRW9FMytnQm1CO0FwRTQrZ0JuQjtFb0UxK2dCRSxrQkFBUztFQUNULGtCQUFrQjtFQWlDakIsc0JBQUE7RXBFNDhnQkQsbUJBQW1CO0NBQ3BCOztBQUVELDBFb0U3K2dCb0I7QXBFOCtnQnBCO0VvRTUrZ0JFLG1CQUFpQjtFQUNqQiwwQkFBZTtFQThCZCxrQkFBQTtFcEVpOWdCRCxnQkFBZ0I7Q0FDakI7O0FBRUQsMEVDMTJnQnVCO0FEMjJnQnZCO0VvRWo5Z0JJLGdCQUFTO0VBQ1YsaUJBQUE7RXBFbTlnQkQsVUFBVTtDQUNYOztBQUVELDBFb0VwOWdCaUI7QXBFcTlnQmpCO0VBQ0UsY0FBYztDQUNmOztBQUVELDBFb0VyOWdCd0I7QXBFczlnQnhCO0VBQ0UsbUJBQW1CO0NDenlnQm5COztBRDR5Z0JGO0VBQ0UsMEVvRWw5Z0JtQjtFcEVtOWdCbkI7SUFDRSxZQUFZO0dvRXovZ0JoQjtFcEUyL2dCRSwwRW9FcDlnQnFCO0VwRXE5Z0JyQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ3Z5Z0JHOztBRDB5Z0JOO0VBQ0UsMEVvRTc5Z0JtQjtFcEU4OWdCbkI7SUFDRSxZQUFZO0dDNXlnQlI7RUQ4eWdCTiwwRW9FLzlnQnFCO0VwRWcrZ0JyQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2x6Z0JHOztBRHF6Z0JOO0VBQ0UsMEVvRXgrZ0JtQjtFcEV5K2dCbkI7SUFDRSxZQUFZO0dDdnpnQlI7RUR5emdCTiwwRW9FMStnQnFCO0VwRTIrZ0JyQjtJQUNFLGdCQUFnQjtHQUNqQjtDb0V2K2dCSDs7QXBFMCtnQkE7RW9FeCtnQkUsMEVBSVc7RXBFcytnQlg7O0lBRUUsWUFBWTtHb0U3K2dCZDtFQUNBLDBFQUtZO0VBTFo7Ozs7O0lwRW8vZ0JFLG1CQUFtQjtHb0V4K2dCckI7RXBFMCtnQkEsMkVvRXQrZ0J1QjtFcEV1K2dCdkI7SUFDRSxZQUFZO0dvRTUrZ0JkO0VwRTgrZ0JBLDJFb0V4K2dCeUI7RXBFeStnQnpCO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FvRWorZ0JELDJFQUNRO0FwRW0rZ0JSOztFQ3h5Z0JFLGdCQUFlO0VBQ2YscUJBQW1DO0VBQ25DLGdCQUFvQjtFQUNwQix1QkFBYztFbUVqTGIsaUNBQUE7RXBFNjlnQkQsMEdBQTBHO0NBQzNHOztBb0U1K2dCRCxnRm5FMlZrQjtBRG9wZ0JsQjs7RUFFRSxhQUFhO0NBQ2Q7O0FvRWwvZ0JELDJFQUlVO0FwRWkvZ0JWOztFb0U5K2dCTSxlQUFXO0VBQ1gsb0JBQWlCO0VBQ2xCLFlBQUE7RXBFaS9nQkgsa0JBQWtCO0NBQ25COztBb0UzL2dCRCwyRUFXYztBcEVtL2dCZDs7RUFFRSxjQUFjO0NBQ2Y7O0FvRWpnaEJELDJFQWdCTTtBcEVvL2dCTjs7RW9Fai9nQkcsc0JBQUE7RXBFby9nQkQsWUFBWTtDQUNiOztBb0V4Z2hCRCwyRUFxQks7QXBFcy9nQkw7O0VBRUUsbUJBQW1CO0NBQ3BCOztBb0U5Z2hCRCwyRUF5QlU7QXBFdy9nQlY7O0VvRXIvZ0JHLGlCQUFBO0VwRXcvZ0JELHNCQUFzQjtDQUN2Qjs7QW9FcmhoQkQsMkVBOEJjO0FwRTAvZ0JkOztFb0V2L2dCSSxZQUFBO0VBQ0QsaUJBQUE7RXBFMC9nQkQscUJBQXFCO0NxRXRwaEJ2Qjs7QUFHQSxpQkFDTTtBckVzcGhCTiwwRUM5MWdCdUI7QUQrMWdCdkI7RUM3MWdCRSxzQkFBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsYUFBVztFQUNYLDZCQTlTa0I7RUErU2xCLFlBQVc7RUFDWCxvQkFDUTtFQStOUixnQkFBWTtFQUNaLHNDQUFxQjtFQUNyQix1QkFBa0I7RURrb2dCbEIsa0JBQWM7TUFBZCxjQUFjO0NBQ2Y7O0FBRUQsMkVDeHRnQjBCO0FEeXRnQjFCO0VDdDNnQkUsZ0JBQWU7RUFDZixxQkFBbUM7RUFDbkMsZ0JBQW9CO0VBQ3BCLHVCQUFjO0VvRXpTWCxpQ0FBQTtFckVrcWhCSCwwR0FBMEc7Q0FDM0c7O0FBRUQsZ0ZDaHVnQjhCO0FEaXVnQjlCO0VBQ0UsYUFBYTtDQUNkOztBQUVELDJFcUU3cWhCMEI7QXJFOHFoQjFCO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVELDJFcUUzcWhCMkI7QXJFNHFoQjNCO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVELDJFcUU5cWhCNkI7QXJFK3FoQjdCO0VxRTdxaEJRLHNCQUFrQjtFQUNuQixtQkFBQTtFckUrcWhCTCxtQkFBbUI7Q0FDcEI7O0FBRUQsMkVxRWhyaEIwQjtBckVpcmhCMUI7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQsMkVxRWxyaEJ3QjtBckVtcmhCeEI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsMkVxRWxyaEJlO0FyRW1yaEJmO0VxRWpyaEJJLFlBQVc7RUFDWCxZQUFPO0VBQ1AsbUJBQWM7RUFDZCxlQUFhO0VBQ2IsZUFBVztFQUVaLDRCQUFBO0VyRWtyaEJELFlBQVk7Q0FDYjs7QUFFRCwyRXFFdHJoQm1DO0FyRXVyaEJuQztFQUNFLGNBQWM7Q0FDZjs7QUFFRCwyRXFFeHJoQm1CO0FyRXlyaEJuQjtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRCwyRXFFMXJoQm1CO0FyRTJyaEJuQjtFcUV6cmhCSSxnQkFBYztFQUNmLG1CQUFBO0VyRTJyaEJELGVBQWU7Q0FDaEI7O0FBRUQsb0ZzRTl1aEJlO0F0RSt1aEJmO0VzRTd1aEJJLFlBQVk7RUFDWixvQkFBZTtFQUNmLG1CQUFpQjtFQVFsQixnQkFBQTtFdEV3dWhCRCxrQkFBa0I7Q0FDbkI7O0FBRUQscUZzRWh2aEJrQztBdEVpdmhCbEM7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQscUZzRW52aEJ3QjtBdEVvdmhCeEI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQscUZDaHZoQm9CO0FEaXZoQnBCO0VzRWx2aEJJLGVBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQWU7RUFDaEIscUJBQUE7RXRFb3ZoQkQsbUJBQW1CO0NBQ3BCOztBQUVELHFGQzlqaEJzQjtBRCtqaEJ0QjtFc0VwdmhCSSxZQUFXO0VBQ1gsZ0JBQWE7RUFDYixxQkFBa0I7RUFDbEIsbUJBQWdCO0VBT2pCLG1CQUFBO0V0RWd2aEJELGlCQUFpQjtDQUNsQjs7QUFFRCxxRnNFeHZoQndCO0F0RXl2aEJ4QjtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRCxxRnNFMXZoQnNCO0F0RTJ2aEJ0QjtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCxxRnNFM3ZoQmdCO0F0RTR2aEJoQjtFc0UxdmhCRyxhQUFBO0V0RTR2aEJELFdBQVc7Q0FDWjs7QUFFRCxxRnNFN3ZoQm1CO0F0RTh2aEJuQjtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRCxxRnNFaHdoQmlCO0F0RWl3aEJqQjtFQUNFLFlBQVk7Q0FDYjs7QUFFRCxxRnNFbHdoQnNCO0F0RW13aEJ0QjtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCxxRnNFandoQmdCO0F0RWt3aEJoQjtFc0Vod2hCRSxlQUFVO0VBQ1gsZ0RBQUE7RXRFa3doQkMsWUFBWTtDQUNiOztBQUVELHFGc0Vsd2hCZ0I7QXRFbXdoQmhCO0VzRWp3aEJFLGVBQVc7RUFDWixnREFBQTtFdEVtd2hCQyxZQUFZO0NBQ2I7O0FBRUQsc0V1RWwwaEJzQjtBdkVtMGhCdEI7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQsc0V1RXAwaEJrQjtBdkVxMGhCbEI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsc0V1RXQwaEIwQjtBdkV1MGhCMUI7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQsdUV1RXgwaEJzQjtBdkV5MGhCdEI7RXVFdjBoQk0saUJBQWdCO0VBQ2hCLGlCQUFRO0VBQ1IsdUJBQVM7RUFDVCx1QkFBcUI7RUFDckIsMkJBQXVCO0VBQ3ZCLHNCQUFjO0VBQ2YsOEJBQUE7RXZFeTBoQkgsZUFBZTtDQUNoQjs7QUFFRCx1RXVFejBoQmU7QXZFMDBoQmY7RXVFeDBoQkksWUFBUTtFQUNSLG1CQUFjO0VBRWYsd0JBQUE7RXZFeTBoQkQsZUFBZTtDQUNoQjs7QUFFRCx1RXVFNzBoQnNCO0F2RTgwaEJ0QjtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQsdUV1RTkwaEJ5QjtBdkUrMGhCekI7RUFDRSxvQkFBb0I7Q3VFOTBoQmxCOztBdkVpMWhCSjtFQUNFLHVFdUVoMWhCMkI7RXZFaTFoQjNCO0lBQ0UsWUFBWTtHdUVuMWhCVjtFdkVxMWhCSix1RXVFbjFoQjRCO0V2RW8xaEI1QjtJQUNFLFdBQVc7R0FDWjtDdUVuMWhCQzs7QXZFczFoQko7RUFDRSx1RXVFcjFoQjJCO0V2RXMxaEIzQjtJQUNFLFlBQVk7R3VFeDFoQlY7RXZFMDFoQkosdUV1RXgxaEI0QjtFdkV5MWhCNUI7SUFDRSxXQUFXO0dBQ1o7Q3VFeDFoQkM7O0F2RTIxaEJKO0VBQ0UsdUV1RTMxaEJ5QjtFdkU0MWhCekI7SUFDRSxZQUFZO0d1RXQ0aEJoQjtFdkV3NGhCRSx1RXVFOTFoQjBCO0V2RSsxaEIxQjtJQUNFLFdBQVc7R0FDWjtDd0UvNGhCSDs7QUFHQSx5QkFFTTtBeEU4NGhCTixtRUN2bGhCdUI7QUR3bGhCdkI7RUN0bGhCRSxzQkFBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsYUFBVztFQUNYLDZCQTlTa0I7RUErU2xCLFlBQVc7RUFDWCxvQkFDUTtFdUU5VFAsZ0JBQUE7RXhFczVoQkQsc0NBQXNDO0NBQ3ZDOztBQUVELG9Fd0V0NWhCdUI7QXhFdTVoQnZCO0V3RXI1aEJFLHNCQUFRO0VBT1IsMEJBQUE7RXhFaTVoQkEsVUFBVTtDQUNYOztBQUVELG9Fd0V6NWhCNkI7QXhFMDVoQjdCO0VBQ0UsMkJBQTJCO0NBQzVCOztBQUVELG9Fd0UzNWhCNkI7QXhFNDVoQjdCO0VBQ0UsMkJBQTJCO0NBQzVCOztBd0U1NmhCRCxvRUFrQkk7QXhFNjVoQko7O0V3RTE1aEJFLGdCdkV1TG9CO0V1RXRMcEIsaUJBQUE7RXhFNjVoQkEsWUFBWTtDQUNiOztBQUVELG9Fd0U5NWhCcUI7QXhFKzVoQnJCO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVELG9Fd0VoNmhCb0I7QXhFaTZoQnBCO0V3RS81aEJFLG1CQUFBO0V4RWk2aEJBLHVCQUF1QjtDQUN4Qjs7QUFFRCxvRXdFbDZoQjRCO0F4RW02aEI1QjtFd0U5NWhCRSwyQkFBQTtFeEVnNmhCQSwyQkFBMkI7Q0FDNUI7O0FBRUQsb0V3RXI2aEJtQjtBeEVzNmhCbkI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsb0V3RXQ2aEJvQjtBeEV1NmhCcEI7RXdFcjZoQkUsbUJBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBUztFQUNULG9CQUFlO0VBbUJmLFdBQUE7RXhFcTVoQkEsaUJBQWlCO0NBQ2xCOztBQUVELG9Fd0V6NmhCcUI7QXhFMDZoQnJCO0V3RXg2aEJNLGlCQUFPO0VBQ1AsbUJBQVE7RUFDUixTQUFPO0VBQ1AsVUFBUTtFQUNSLHVCdkVzSGlCO0V1RXJIakIsc0JBQWE7RUFDYixnQnZFeENnQjtFdUV5Q2hCLHlCQUFlO0VBQ2YsZUFBWTtFQUNiLGdCQUFBO0V4RTA2aEJILCtCQUErQjtDQUNoQzs7QUFFRCxvRXdFMTZoQmtCO0F4RTI2aEJsQjtFQUNFLFlBQVk7Q0FDYjs7QUFFRCxvRXdFMTZoQmE7QXhFMjZoQmI7RXdFejZoQkUsWUFBVztFQUNYLGN2RThHUTtFdUU3R1IsWXZFcUdRO0V1RXBHTixxQ0FBZ0I7RUFDaEIsZ0J2RXJEUztFdUVzRFQsaUJBQVk7RUFDWixvQkFBYTtFQUNiLGNBQWE7RUFDYixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQ0FBaUI7RUFDakIsMEJBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQix5QkFBZTtFQUNmLHlCdkV3R3NCO0V1RWxHeEIsZ0JBQUE7RXhFczZoQkEsNkJBQTZCO0NBQzlCOztBQUVELG9FQ3IraEIrQztBRHMraEIvQztFd0UzNmhCSSxvQkFBQTtFeEU2NmhCRixXQUFXO0NBQ1o7O0FBRUQsb0V3RTU2aEJxQjtBeEU2NmhCckI7RXdFMzZoQkUsb0J2RThFcUI7RXVFN0VyQixpQnZFK0dvQjtFdUU5R3JCLGdCQUFBO0V4RTY2aEJDLFlBQVk7Q0FDYjs7QUFFRCxvRXlFNWdpQnlCO0F6RTZnaUJ6QjtFeUUzZ2lCSSxzQkFBWTtFQWlCZixZQUFBO0V6RTYvaEJDLDJCQUEyQjtDQUM1Qjs7QUFFRCxvRXlFL2dpQnNCO0F6RWdoaUJ0QjtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRCxxRXlFamhpQmdCO0F6RWtoaUJoQjtFeUVoaGlCSyxXQUFBO0V6RWtoaUJILFlBQVk7Q0FDYjs7QUFFRCxxRXlFbGhpQnFCO0F6RW1oaUJyQjtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRCxxRXlFcGhpQmdCO0F6RXFoaUJoQjtFeUVuaGlCSyxXQUFBO0V6RXFoaUJILFlBQVk7Q0FDYjs7QUFFRCxxRXlFbmhpQmtCO0F6RW9oaUJsQjtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCxxRXlFcmhpQmU7QXpFc2hpQmY7RXlFcGhpQkksWUFBVztFQUNYLGtCQUFVO0VBQ1YsK0JBQVM7RUFDVCxXQUFBO0VBQ0QsVUFBQTtFekVzaGlCRCxxQkFBcUI7Q0FDdEI7O0FBRUQscUV5RW5oaUJrQjtBekVvaGlCbEI7RXlFbGhpQkksZUFBWTtFQXNDYixjQUFBO0V6RSsraEJELGlCQUFpQjtDQUNsQjs7QUFFRCxxRXlFcmhpQm9CO0F6RXNoaUJwQjtFeUVwaGlCTSxlQUFlO0VBQ2YsbUJBQWdCO0VBQ2hCLHNCQUFjO0VBQ2QsaUJBQVU7RUEyQlgsZUFBQTtFekU0L2hCSCxXQUFXO0NBQ1o7O0FBRUQscUV5RXhoaUIyQjtBekV5aGlCM0I7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQscUV5RTFoaUIwQjtBekUyaGlCMUI7RXlFdGdpQk8sbUJBQUE7RXpFd2dpQkwsbUJBQW1CO0NBQ3BCOztBQUVELHFFeUUxaGlCcUI7QXpFMmhpQnJCO0V5RXpoaUJVLFlBQU07RUFDTixtQkExQk07RUEyQk4sT0FBTztFQUNQLFVBQU87RUFDUCxlQUFZO0VBQ1osWUFBVztFQUNaLGFBQUE7RXpFMmhpQlAsNEJBQTRCO0NBQzdCOztBQUVELHFFeUUxaGlCcUI7QXpFMmhpQnJCO0V5RXpoaUJTLFlBQUE7RXpFMmhpQlAsOEJBQThCO0NBQy9COztBQUVELHFFeUUxaGlCNkI7QXpFMmhpQjdCO0VBQ0UsaUJBQWlCO0MwRTVtaUJuQjs7QUFZQSwyQkFBcUI7QTFFb21pQnJCLDRFMEVwbWlCc0M7QTFFcW1pQnRDO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVELDRFMEV0bWlCa0I7QTFFdW1pQmxCO0UwRXJtaUJFLGlCQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQUE7RUFDRCxvQkFBQTtFMUV1bWlCQyx1QkFBdUI7Q0FDeEI7O0FBRUQsNEUwRXZtaUJlO0ExRXdtaUJmO0UwRXRtaUJFLGNBQVU7RUFDVixpQkFBTTtFQUNOLG1CQUFPO0VBQ1AsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osNEJBQXNCO0VBT3ZCLHVCQUFBO0UxRWttaUJDLHVCQUF1QjtDQUN4Qjs7QUFFRCw0RTBFem1pQmM7QTFFMG1pQmQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQsNEUwRTNtaUIwQjtBMUU0bWlCMUI7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQsNEUwRTVtaUJvQjtBMUU2bWlCcEI7RTBFM21pQkUsbUJBQVU7RUFDVixlQUFXO0VBQ1gsV0FBUztFQTJGVixZQUFBO0UxRW1oaUJDLFVBQVU7Q0FDWDs7QUFFRCw0RTBFOW1pQnNCO0ExRSttaUJ0QjtFMEU3bWlCSSxtQkFBTztFQUNQLGVBQVE7RUFDUix1QkFBYTtFQUNiLG9CekV1SG1CO0V5RXRIbkIsY0FBQTtFQUNBLGdCQUFnQjtFQTRDakIsc0NBQUE7RTFFb2tpQkQscUJBQXFCO0NBQ3RCOztBQUVELDRFMEVobmlCaUI7QTFFaW5pQmpCO0UwRS9taUJNLFlBQVU7RUFDVixlQUFNO0VBQ04sbUJBQVU7RUFDVixPQUFNO0VBQ04sV0FBVTtFQUNWLGFBQUE7RUFDRCxXQUFBO0UxRWluaUJILDBCQUEwQjtDQUMzQjs7QUFFRCw0RTBFam5pQmlCO0ExRWtuaUJqQjtFMEVobmlCSyxZQUFBO0UxRWtuaUJILFlBQVk7Q0FDYjs7QUFFRCw0RTBFbG5pQm9CO0ExRW1uaUJwQjtFMEVqbmlCTSxlQUFXO0VBQ1gsWXpFK0ZJO0V5RTlGSixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQW1CO0VBQ25CLGlCQUFlO0VBQ2Ysb0JBQWtCO0VBZW5CLHdCQUFBO0UxRXFtaUJILDJCQUEyQjtDMEUvbWlCdkI7O0ExRWtuaUJOO0VBQ0UsNEUwRWxuaUIwQjtFMUVtbmlCMUI7STBFam5pQk0scUJBQW9CO0lBQ3BCLHNCQUFtQjtJMUVvbmlCdkIsb0JBQW9CO0cwRWxuaUJoQjtFMUVvbmlCTiw0RTBFbm5pQjZCO0UxRW9uaUI3QjtJQUNFLHNCQUFzQjtHQUN2QjtDQUNGOztBQUVELDZFMEVqbmlCa0I7QTFFa25pQmxCO0UwRWhuaUJJLGVBQWM7RUFDZCxXQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGtCekVnRW1CO0V5RS9EbkIsbUJBQWtCO0VBMEJuQixnQkFBQTtFMUV5bGlCRCxtQkFBbUI7Q0FDcEI7O0FBRUQsNkUwRW5uaUJvQjtBMUVvbmlCcEI7RTBFbG5pQk0sZUFBVztFQUNYLFlBQVc7RUFDWCxZQUFRO0VBQ1IsOEJBQW1CO0VBQ25CLGdCQUFhO0VBQ2Isb0JBQVc7RUFDWCxxQkFBa0I7RUFDbEIsWUFBVztFQUNYLHNDQUFnQjtFekUyS3BCLGtCQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG9CQUFlO0VBQ2YsaUJBQWdCO0V5RTFLYix3QkFBQTtFMUVxbmlCSCwyQkFBMkI7Q0FDNUI7O0FBRUQsNkUwRXpuaUI0QjtBMUUwbmlCNUI7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsNkUwRTFuaUJpQjtBMUUybmlCakI7RTBFem5pQk0sWUFBUztFQUNULGFBQVE7RUFDUixVQUFBO0VBQ0QsZ0JBQUE7RTFFMm5pQkgscUJBQXFCO0NBQ3RCOztBQUVELDZFMEV4bmlCb0I7QTFFeW5pQnBCO0UwRXZuaUJFLG1CQUFTO0VBQ1QsWUFBUztFQUNULFVBQU87RUFDUCxVQXhJZTtFQXlJZix5QnpFZ0VlO0V5RS9EZixlQUFlO0VBQ2Ysd0JBQWM7RUFDZCxzQkFBa0I7RUFDbEIsZUFBQTtFQUNBLG1CQUFlO0VBQ2YsdUJBQVc7RUFDWCxnQkFBUztFQUNULGdDQUFxQjtNQUFyQiw0QkFBcUI7RUFHckIscUJBQW1CO0VBQ25CLGNBQUE7RUFHQSx1QkFBa0I7RUFDbEIsb0JBQUE7RUFHQSxzQkFBbUI7RUFDbkIsd0JBQW1CO0VBb0RwQixvQkFBQTtFMUV1a2lCQyxnQkFBZ0I7Q0FDakI7O0FBRUQsNkUwRTFuaUJtQjtBMUUybmlCbkI7RUFDRSxnQkFBZ0I7QzBFem5pQmhCOztBMUU0bmlCRjtFQUNFLDZFMEU1bmlCaUI7RTFFNm5pQmpCO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQsNkUwRTluaUJ5QjtBMUUrbmlCekI7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQsNkUwRS9uaUJrQjtBMUVnb2lCbEI7RTBFbG1pQkcsZUFBQTtFMUVvbWlCRCxhQUFhO0NBQ2Q7O0FBRUQsNkUwRWpvaUJrQjtBMUVrb2lCbEI7RUFDRSxhQUFhO0MwRWhvaUJYOztBMUVtb2lCSjtFQUNFLDZFMEVub2lCZ0I7RTFFb29pQmhCO0lBQ0UsYUFBYTtHQUNkO0NBQ0Y7O0FBRUQsNkUwRXJvaUJpQjtBMUVzb2lCakI7RTBFcG9pQk0sWUFBWTtFQUNaLGVBQWE7RUFDYixhQUFhO0VBQ2IsY0FBQTtFQUNBLG9CQUNFO0VBRUgsMEJBQUE7RTFFb29pQkgseUVBQ2dDO0MwRXJzaUJsQzs7QTFFd3NpQkEsNkUwRWxvaUJxQztBMUVtb2lCckM7RUFDRSwwQkFBMEI7RUFDMUIsbUNBQStCO01BQS9CLCtCQUErQjtDMEUzc2lCakM7O0ExRThzaUJBLDZFMEVqb2lCZTtBMUVrb2lCZjtFQUNFLGNBQWM7RUFDZCxZQUFZO0MwRTduaUJkOztBMUVnb2lCQSw2RTBFOW5pQm9CO0ExRStuaUJwQjs7RTBFNW5pQkUsbUJBQWdCO0VBQ2hCLFlBNU5lO0VBNk5mLFVBN05lO0VBOE5mLGlCQUFVO0VBQ1YsY0FBQTtFQUNBLGVBQWU7RUFDZixXQUFXO0VBQ1gsdUJBQWtCO0VBQ2xCLHdCekV4TmtCO0V5RTZPbkIsZUFBQTtFMUUybWlCQyxtQkFBbUI7RUFDbkIsZUFBZTtDMEU5b2lCakI7O0ExRWlwaUJBLDZFQ2gyaUJzQjtBRGkyaUJ0Qjs7RUFFRSxlQUFlO0VBQ2YsdUJBQXVCO0MwRXJwaUJ6Qjs7QTFFd3BpQkEsNkUwRXBvaUI2QjtBMUVxb2lCN0I7O0VBRUUsNEJBQXdCO01BQXhCLHdCQUF3QjtDMEUzcGlCMUI7O0ExRThwaUJBLDZFMEVyb2lCb0I7QTFFc29pQnBCOztFMEVub2lCSSxpQkFBYztFQUNkLGlCQUFhO0VBQ2IsZUFDRTtFQUVILGVBQUE7RTFFb29pQkQsMkJBQTJCO0VBQzNCLDhEMEVsb2lCaUI7QzFFb29pQmxCOztBQUVELDZFQUE2RTtBQUM3RTtFMEVub2lCQSxRQUFBO0MxRXFvaUJDOztBQUVELDZFQUE2RTtBQUM3RTtFMEVwb2lCQSxTQUFBO0MxRXNvaUJDOztBQUVELDZFQUE2RTtBQUM3RTtFMEVyb2lCQSxpQkFBQTtDMUV1b2lCQzs7QUFFRCw2RUFBNkU7QUFDN0U7RTBFMW9pQkEsbUJBQW9CO0MxRTRvaUJuQjs7QUFFRCw2RTBFeG9pQmE7QTFFeW9pQmI7RTBFdm9pQkksbUJBQVM7RUFDVixTQUFBO0UxRXlvaUJELFVBQVU7RUFDVixxQ0FBaUM7TUFBakMsaUNBQWlDO0UwRXRvaUJuQyxVQUFBO0MxRXdvaUJDOztBQUVELDZFQ2w1aUJvQjtBRG01aUJwQjtFMEV0b2lCRSxlekU3R1E7RXlFOEdSLG1CekV0SHFCO0V5RXVIckIsMEJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxxQ0FBeUI7RUFDekIsZ0JBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQVM7RUFDVCwwQkFBWTtFQXNCYixtQkFBQTtFMUVtbmlCQyxtQkFBbUI7RUFDbkIsVUFBVTtFMEV2cGlCWiwwQ0FlUztDMUUwb2lCUjs7QUFFRCw2RUMzd2lCdUI7QUQ0d2lCdkI7RTBFeG9pQkksaUJBQU07RUFDTix5QkFBUztFQUNULGdCQUFhO0VBQ2IsbUJ6RW5Ta0I7RXlFb1NsQixPQUFBO0VBQ0QsVUFBQTtFMUUwb2lCRCxrQkFBa0I7RUFDbEIsZUFBZTtFMEVwcWlCakIsK0JBQWdDO0MxRXNxaUIvQjs7QUFFRCw2RTBFdG9pQkc7QTFFdW9pQkg7RUFDRSwwQkFBMEI7RTBFMXFpQjVCLFVBQUE7QzFFNHFpQkM7O0FBRUQsNkVBQTZFO0FBQzdFO0UwRTFvaUJBLFlBQUE7Q0FDQTs7QTFFNm9pQkEsNkUwRTdvaUJrRDtBMUU4b2lCbEQ7O0UwRTNvaUJBLHlCQUFzQjtDQUN0Qjs7QUFFQSw2RUFBa0I7QUFDbEI7Ozs7Ozs7O0V6RWxERSwyQkFBUTtDRHdzaUJUOztBQUVELGdGQzNzaUIyRDtBRDRzaUIzRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VDNXNpQlosdUJBQUM7Q0Q4c2lCRjs7QUFFRCxnRkNodGlCb0Q7QURpdGlCcEQ7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQ3B0aUJmLFlBQUE7Q0RzdGlCRDs7QUFFRCxnRkN6dGlCMkQ7QUQwdGlCM0Q7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQzF0aUJaLHFCQUFPO0NENHRpQlI7O0FBRUQsZ0ZDOXRpQm9EO0FEK3RpQnBEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUNsdWlCZixZQUFBO0NEb3VpQkQ7O0FBRUQsZ0ZDdnVpQjJEO0FEd3VpQjNEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUN4dWlCWixvQkFBQztDRDB1aUJGOztBQUVELGdGQzV1aUJvRDtBRDZ1aUJwRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VDaHZpQmYsWUFBQTtDRGt2aUJEOztBQUVELGdGQ3J2aUIyRDtBRHN2aUIzRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VDdHZpQlosdUJBQVM7Q0R3dmlCVjs7QUFFRCxnRkMxdmlCb0Q7QUQydmlCcEQ7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQzl2aUJmLFlBQUE7Q0Rnd2lCRDs7QUFFRCxnRkNud2lCMkQ7QURvd2lCM0Q7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQ3B3aUJaLG9CQUFDO0NEc3dpQkY7O0FBRUQsZ0ZDeHdpQm9EO0FEeXdpQnBEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUM1d2lCZixZQUFBO0NEOHdpQkQ7O0FBRUQsZ0ZDanhpQjJEO0FEa3hpQjNEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUNseGlCWiwwQkFBUztDRG94aUJWOztBQUVELGdGQ3R4aUJvRDtBRHV4aUJwRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VDMXhpQmYsWUFBQTtDRDR4aUJEOztBQUVELGdGQy94aUIyRDtBRGd5aUIzRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VDaHlpQlosb0JBQUM7Q0RreWlCRjs7QUFFRCxnRkNweWlCb0Q7QURxeWlCcEQ7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQ3h5aUJmLFlBQUE7Q0QweWlCRDs7QUFFRCxnRkM3eWlCMkQ7QUQ4eWlCM0Q7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQzl5aUJaLHNCQUFTO0NEZ3ppQlY7O0FBRUQsZ0ZDbHppQm9EO0FEbXppQnBEO0VBQ0UsWUFBWTtFMEVwdmlCZCxlQUFZO0UxRXN2aUJWLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLDZFMEVwdmlCSztFMUVxdmlCTDs7STBFenZpQkEsZ0JBQ0U7RzFFMnZpQkQ7RUFDRCw2RTBFdHZpQks7RTFFdXZpQkw7O0kwRXB2aUJBLGNBS0U7R0FMRjtFQUNBLDZFQU0yQjtFQU4zQjs7Ozs7Ozs7Ozs7O0lBWUYsb0JBQXdCO0cxRXl2aUJyQjtDQUNGOztBQUVEO0VBQ0UsNkUwRXh2aUJ5QjtFMUV5dmlCekI7OztJMEV0dmlCSSxvQnpFN01pQjtHeUU4TWxCO0UxRTB2aUJILDZFQUE2RTtFMEU1a2pCL0U7SUFvVk0sZ0JBQWE7R0FDZDtFMUUydmlCSCw2RUFBNkU7RUFDN0U7STBFenZpQkYsY0FBa0I7RzFFMnZpQmY7Q0FDRjs7QUFFRDtFQUNFLDZFQUE2RTtFQUM3RTtJMkVob2pCRixjQUFBO0czRWtvakJHO0MyRTNuakJIOztBM0U4bmpCQSw0QkNqOWlCdUI7QURrOWlCdkIsc0VDdjdpQnNCO0FEdzdpQnRCO0UyRTNuakJFLGdCQUFBO0VBQ0EscUNBQXlCO0VBQ3pCLFlBQVk7RUE2RmIsdUJBQUE7RTNFaWlqQkMsMEJBQTBCO0VBQzFCLDBCQUEwQjtFMkV0b2pCNUIsMEdBUytCO0MzRStuakI5Qjs7QUFFRCx1RTJFM25qQks7QTNFNG5qQkw7RUFDRSxZQUFZO0UyRTVvakJkLGFBQWU7QzNFOG9qQmQ7O0FBRUQsdUVBQXVFO0FBQ3ZFO0UyRWpwakJBLGVBaUJFO0MzRWtvakJEOztBQUVELHVFQ2gvaUJ1QjtBRGkvaUJ2QjtFMkV2bWpCSyxZQUFBO0UzRXltakJILFdBQVc7RUFDWCxnQkFBZ0I7RTJFenBqQmxCLGFBQWU7QzNFMnBqQmQ7O0FBRUQsdUUyRW5vakJtQjtBM0Vvb2pCbkI7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFMkVocWpCZixZQUFBO0MzRWtxakJDOztBQUVELHVFMkVyb2pCbUI7QTNFc29qQm5CO0UyRXBvakJRLFkxRW9JRTtFMEVuSUYsZ0JBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVztFQUNaLGdCQUFBO0UzRXNvakJMLFlBQVk7RUFDWixpQkFBaUI7RTJFNXFqQm5CLGtCQWlCRTtDM0U2cGpCRDs7QUFFRCx1RTJFdm9qQm1CO0EzRXdvakJuQjtFMkV0b2pCUSxZQUFXO0VBQ1gsZ0JBQWM7RUFDZCxZQUFZO0VBQ2IsWUFBQTtFM0V3b2pCTCxZQUFZO0VBQ1osZUFBZTtFMkV2cmpCakIsZ0JBaUJFO0MzRXdxakJEOztBQUVELHVFQUF1RTtBQUN2RTtFMkU1cmpCQSxnQkFvREU7QzNFMG9qQkQ7O0FBRUQsdUUyRXpvakI2QjtBM0Uwb2pCN0I7RTJFeG9qQkksa0JBQWlCO0VBQ2pCLHdCQUFhO0VBQ2IsMEJBQVk7RUFDWiwyQkFBVTtFQUNWLGtCQUFXO0VBc0NaLGNBQUE7RTNFcW1qQkQsYUFBYTtFQUNiLFdBQVc7RTJFenNqQmIsWUFBQTtDM0Uyc2pCQzs7QUFFRCx1RTJFNW9qQmdCO0EzRTZvakJoQjtFMkVyb2pCSyxZQUFBO0UzRXVvakJILG1CQUFtQjtFQUNuQixXQUFXO0UyRWp0akJiLGlCQW9ERTtDM0UrcGpCRDs7QUFFRCx1RTJFL29qQm1CO0EzRWdwakJuQjtFMkU5b2pCTyxlQUFBO0UzRWdwakJMLGVBQWU7RUFDZixZQUFZO0UyRXp0akJkLFlBQUE7QzNFMnRqQkM7O0FBRUQsdUUyRWhwakJxQjtBM0VpcGpCckI7RTJFL29qQk0scUNBQWE7RUFDYixnQkFBUztFQUNWLGlCQUFBO0UzRWlwakJILFlBQVk7RUFDWixlQUFlO0UyRW51akJqQixVQUFBO0MzRXF1akJDOztBQUVELHVFQy9oakJzQjtBRGdpakJ0QjtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7RTJFMXVqQmxCLFlBQUE7QzNFNHVqQkM7O0FBRUQsdUUyRXBwakJLO0EzRXFwakJMO0VBQ0UsZ0JBQWdCO0UyRWh2akJsQixVQUFBO0MzRWt2akJDOztBQUVELHVFMkV0cGpCSztBM0V1cGpCTDtFQUNFLGdCQUFnQjtFMkV0dmpCbEIsaUJBb0RFO0MzRW9zakJEOztBQUVELHdFQUF3RTtBQUN4RTtFMkUzdmpCQSxjQW9ERTtDM0V5c2pCRDs7QUFFRCx3RTJFOXBqQjBEO0EzRStwakIxRDtFQUNFLFVBQVU7RTJFMXBqQlosaUJBQUE7QzNFNHBqQkM7O0FBRUQsd0UyRTNwakJZO0EzRTRwakJaO0UyRTFwakJFLFVBQVM7RUFDVCxZMUV3RFE7RTBFdkRSLFdBQU87RUFDUCxVQUFBO0VBZUQsa0JBQUE7RTNFOG9qQkMsZ0JBQWdCO0VBQ2hCLGFBQWE7RTJFdHFqQmYsNEJBU0s7QzNFK3BqQko7O0FBRUQsd0UyRTlwakJvQjtBM0UrcGpCcEI7RTJFN3BqQkksaUJBQVU7RUFDWCxpQkFBQTtFM0UrcGpCRCxpQkFBaUI7RUFDakIsVUFBVTtFMkUvcWpCWixXQUFBO0MzRWlyakJDOztBQUVELHdFMkVocWpCRztBM0VpcWpCSDtFQUNFLGtCQUFrQjtFMkVycmpCcEIsbUJBQXFCO0MzRXVyakJwQjs7QUFFRCx3RUFBd0U7QTJFL3BqQnhFO0UzRWlxakJFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHdFMkVocWpCbUI7RTNFaXFqQm5COzs7SUFHRSxpQkFBaUI7STJFeHFqQm5CLFlBR0U7SUFGRixVQUVFO0dBREY7RTNFMHFqQkEsd0VDem9qQnFCO0VEMG9qQnJCOzs7STJFN3FqQkEsZ0JBR0U7SUFIRixrQkFHRTtHQUhGO0VBQ0Esd0VBVXdCO0VBVnhCOzs7Ozs7Ozs7SUFBQSxrQkFnQkU7R0FmRjtFM0U2cmpCQSx3RTJFN3FqQmU7RTNFOHFqQmY7OztJMkUxcWpCQSxZQUNFO0lBRUksa0JBQVc7R0FDWjtFM0U0cWpCTCx3RUFBd0U7RTJFaHJqQnhFO0lBTU0sWTFFT0U7R0RzcWpCUDtFQUNELHdFMkU1cWpCSztFM0U2cWpCTDtJMkVycmpCQSxnQkFDRTtJQVNJLGdCMUVHZTtHRDJxakJwQjtFQUNELHdFMkU3cWpCSztFM0U4cWpCTDtJMkUxcmpCQSxnQkFDRTtJQWFJLGdCMUVEZTtHRGdyakJwQjtFQUNELHdFMkU5cWpCSztFM0UrcWpCTDtJMkUvcmpCQSxnQkFDRTtJQWlCSSxnQkFBYztHQUNmO0UzRWdyakJMLHdFQUF3RTtFMkVuc2pCeEU7SUFzQkksZ0JBQVc7RzNFZ3JqQmQ7RUFDRCx3RTJFL3FqQkc7RTNFZ3JqQkg7SUFDRSxZQUFZO0kyRTlxakJoQixrQkFBbUI7RzNFZ3JqQmhCO0NBQ0Y7O0FBRUQ7RUFDRSx3RTJFdnFqQk87RTNFd3FqQlA7O0kyRW5yakJBLGdCQUNFO0czRXFyakJEO0VBQ0Qsd0UyRWhyakJTO0UzRWlyakJUOztJMkV4cmpCQSxZQUNFO0czRTByakJEO0VBQ0Qsd0UyRWxyakJTO0UzRW1yakJUOztJMkU3cWpCRixlQUFtQjtHM0VncmpCaEI7Q0FDRjs7QUFFRDtFQUNFLHdFQUF3RTtFQUN4RTtJMkVscmpCRixZQUFZO0czRW9yakJUO0NBQ0Y7O0FBRUQ7RUFDRSx3RTJFbnJqQkc7RTNFb3JqQkg7STJFeHJqQkEsWUFBQTtJQU1JLFVBQU87RzNFcXJqQlY7RUFDRCx3RTJFcHJqQkc7RTNFcXJqQkg7SUFDRSxZQUFZO0k0RTk0akJoQixrQkFBQTtHNUVnNWpCRztDNEU5NGpCSDs7QTVFaTVqQkEsbUs0RWo1akJnQztBNUVrNWpCaEMsNEVBQTRFO0FBQzVFO0U0RWw1akJBLFlBQUE7QzVFbzVqQkM7O0FBRUQsNEU0RXQ1akJpRTtBNUV1NWpCakU7RTRFdjVqQjRGLFlBQUE7RTVFeTVqQjFGLGVBQWU7RUFDZixtQkFBbUI7RTRFejVqQnJCLHVCQUFlO0M1RTI1akJkOztBQUVELDRFQUE0RTtBQUM1RTtFNEU3NWpCQSx1QkFBZ0I7QzVFKzVqQmY7O0FBRUQsNEU0RTk1akJrQjtBNUUrNWpCbEI7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFNEUvNWpCYixlQUFBO0M1RWk2akJDOztBQUVELDZFNEVuNmpCNkY7QTVFbzZqQjdGO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFNEVyNmpCbkIsa0JBQW9CO0M1RXU2akJuQjs7QUFFRCw2RTRFejZqQjJGO0E1RTA2akIzRjtFNEUxNmpCa0gsWUFBUTtFQUFZLGdCQUFPO0VBQWUsWUFBQTtFNUU4NmpCMUoscUJBQXFCO0VBQ3JCLG9CQUFvQjtFNEU5NmpCdEIsb0JBQW9CO0M1RWc3akJuQjs7QUFFRCw2RTRFLzZqQm9CO0E1RWc3akJwQjtFNEU5NmpCRSwySEFBNEI7RUFDNUIsdUJBQVc7RUFDWCxvQkFBZTtFQUNmLDRCQUFrQjtFQUNsQiw2QkFBbUI7RUFDbkIsWUFBUztFQUNULGdCQUFTO0VBQ1YsbUJBQUE7RTVFZzdqQkMsb0JBQW9CO0VBQ3BCLFVBQVU7RTRFaDdqQloscUJBQUE7QzVFazdqQkM7O0FBRUQsNkVBQTZFO0FBQzdFO0U0RWg3akJBLGdCQUFZO0M1RWs3akJYOztBQUVELDZFQUE2RTtBQUM3RTtFNEVyN2pCQSxpQkFHSTtDNUVvN2pCSDs7QUFFRCw2RUFBNkU7QUFDN0U7RTRFMTdqQkEsb0JBU007QzVFbTdqQkw7O0FBRUQsNkVBQTZFO0FBQzdFO0U0RS83akJBLGtCQUdJO0M1RTg3akJIOztBQUVELDZFQUE2RTtBNEVsN2pCN0U7RTVFbzdqQkUsbUJBQW1CO0M0RW43akJyQjs7QTVFczdqQkEsNkI0RXA3akJXO0E1RXE3akJYLDZFNEVwN2pCWTtBNUVxN2pCWjtFNEVuN2pCSSxPQUFBO0VBQ0EsUUFBUTtFQUNSLFVBQVE7RUFDWCxTQUFBO0U1RXE3akJDLCtCQUErQjtFQUMvQixnQkFBZ0I7RTRFcjdqQmxCLGVBQWlCO0M1RXU3akJoQjs7QUFFRCw2RTRFdDdqQlk7QTVFdTdqQlo7RTRFdjdqQjBCLGlCQUFXO0VBQUUsbUJBQVM7RUFDNUMsVUFBUTtFQUNYLFlBQUE7RTVFMDdqQkMsYUFBYTtFQUNiLFdBQVc7RTRFMTdqQmIsY0FBQTtDNUU0N2pCQzs7QUFFRCw2RTRFMzdqQmlCO0E1RTQ3akJqQjtFNEUxN2pCSSxrQkFBZ0I7RUFDaEIsZ0JBQVU7RUFDVixlQUFVO0VBQ1YsVUFBTztFQUNQLGtCQUFhO0VBQ2IsWUFBTztFQUNQLFlBQVU7RUFDVixhQUFXO0VBQ2QsZUFBQTtFNUU0N2pCQyxnQkFBZ0I7RUFDaEIsWUFBWTtFNEU1N2pCZCxtQkFBa0I7QzVFODdqQmpCOztBQUVELDZFQUE2RTtBNkU3Z2tCN0U7RTdFK2drQkUsWUFBWTtDNkVuL2pCZDs7QTdFcy9qQkEsK0JDMW9qQjJCO0FEMm9qQjNCLDZFQzFvakJrQjtBRDJvakJsQjtFNkVoL2pCTSxZQUFTO0VBQ1QsMEJBQW9CO0VBQ3BCLGlCQUFhO0VBQ2IsMkNBQXVCO0VBRXZCLHFCQUFlO0VBQ2YsY0FBQTtFQUVBLG9CQUFpQjtFQUNqQixnQkFBVztFQUVaLHVCQUFBO0U3RWsvakJILCtCQUErQjtFQUMvQixZQUFZO0U2RXRna0JkLG9CQUFjO0M3RXdna0JiOztBQUVELDZFQUE2RTtBQUM3RTtFNkUzZ2tCQSxrQkFBYztDN0U2Z2tCYjs7QUFFRCw2RUFBNkU7QUFDN0U7RTZFaGhrQkEsaUJBQWM7QzdFa2hrQmI7O0FBRUQsNkVBQTZFO0FBQzdFO0U2RXJoa0JBLGtCQUFjO0NBQWQ7O0E3RXloa0JBLDZFNkVwL2pCc0I7QTdFcS9qQnRCOzs7RTZFMWhrQkEsbUJBQWM7QzdFOGhrQmI7O0FBRUQsNkVBQTZFO0FBQzdFO0U2RWppa0JBLGVBQWM7QzdFbWlrQmI7O0FBRUQsNkVBQTZFO0FBQzdFO0U2RXRpa0JBLGVBQWM7QzdFd2lrQmI7O0FBRUQsNkVBQTZFO0FBQzdFO0U2RTNpa0JBLGVBQWM7Q0FBZDs7QTdFK2lrQkEsNkU2RWhna0J5QjtBN0VpZ2tCekI7OztFNkU3L2pCSSxzQkFBbUI7RUFDbkIsYUFBYTtFQUNkLFlBQUE7RTdFaWdrQkQsbUJBQW1CO0VBQ25CLG9CQUFvQjtFNkV2amtCdEIsY0FBYztDN0V5amtCYjs7QUFFRCw2RUFBNkU7QUFDN0U7RTZFNWprQkEsMEJBd0RFO0M3RXNna0JEOztBQUVELDZFQUE2RTtBQUM3RTtFNkVqa2tCQSwwQkF5REU7QzdFMGdrQkQ7O0FBRUQsNkVBQTZFO0E2RXZna0I3RTtFN0V5Z2tCRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSw2RTZFM2xrQmU7RTdFNGxrQmY7STZFMWxrQkcsbUJBQUE7STdFNGxrQkQsZUFBZTtJNkU5a2tCbkIsWUFBYztJQVpSLGFBQWE7R0FDZDtFN0U2bGtCSCw2RUFBNkU7RTZFbGxrQi9FO0lBQUEsa0JBQWM7R0FBZDtFN0VzbGtCRSw2RTZFN2xrQm9CO0U3RThsa0JwQjs7O0k2RXJoa0JGLGlCQUFtQjtHN0V5aGtCaEI7Q0FDRjs7QUFFRDtFQUNFLDZFNkVobmtCa0I7RTdFaW5rQmxCOztJNkU5bWtCRyxtQkFBQTtJN0VpbmtCRCxlQUFlO0k2RWhua0JmLFlBUEY7SUF3RkEsYUF4RkE7RzdFMG5rQkM7RUFDRCw2RTZFbG5rQkc7RTdFbW5rQkg7O0k2RXJpa0JBLGtCQXZGQTtHQXVGQTtFQUNBLDZFQTlFVztFQThFWDs7Ozs7O0lBS0YsaUJBQW1CO0c3RTJpa0JoQjtDQUNGOztBQUVEO0VBQ0UsNkU2RXhva0JlO0U3RXlva0JmO0k2RXZva0JHLG1CQUFBO0k3RXlva0JELGVBQWU7STZFeG9rQmYsWUFBQTtJQUNFLGFBQWE7R0FDZDtFN0Uwb2tCSCw2RUFBNkU7RTZFem9rQjNFO0lBb0ZGLGtCQUFpQjtHQUFqQjtFN0V5amtCQSw2RTZFMW9rQm9CO0U3RTJva0JwQjs7O0k4RWhxa0JGLGlCQUFBO0c5RW9xa0JHO0M4RTVwa0JIOztBOUUrcGtCQSw0QjhFN3BrQm9CO0E5RThwa0JwQiw2RThFeHBrQkM7QTlFeXBrQkQ7RUFDRSxpQkFBaUI7RThFbHFrQm5CLG1CQUlNO0M5RWdxa0JMOztBQUVELDhFQ2gzakI2QjtBRGkzakI3QjtFQy8yakJFLHNCQUFTO0VBQ1QsWUFBVztFQUNYLDRCQTlTa0I7RUErU2xCLGFBQVc7RUFDWCw2QkFFTztFNkV4VEwsWUFBVztFQUNaLG9CQUFBO0U5RXdxa0JELGdCQUFnQjtFQUNoQixzQ0FBc0M7RThFcnFrQnhDLGlCQUFpQjtDOUV1cWtCaEI7O0FBRUQsOEVBQThFO0FBQzlFO0U4RTFxa0JBLG9CQUFpQjtDOUU0cWtCaEI7O0FBRUQsOEVBQThFO0FBQzlFO0U4RS9xa0JBLGlCQUFpQjtDOUVpcmtCaEI7O0FBRUQsOEVBQThFO0FBQzlFO0U4RXBya0JBLFVBQUE7QzlFc3JrQkM7O0FBRUQsOEVBQThFO0FBQzlFO0U4RXpya0JBLFVBQUE7QzlFMnJrQkM7O0FBRUQsOEVBQThFO0FBQzlFO0U4RTlya0JBLFdBQUE7QzlFZ3NrQkM7O0FBRUQsOEVBQThFO0FBQzlFO0U4RW5za0JBLFdBQUE7QzlFcXNrQkM7O0FBRUQsOEVBQThFO0FBQzlFO0U4RXhza0JBLFdBQUE7QzlFMHNrQkM7O0FBRUQsOEVBQThFO0FBQzlFO0U4RTdza0JBLFdBQUE7QzlFK3NrQkM7O0FBRUQsOEVBQThFO0FBQzlFO0U4RWx0a0JBLGtCQUFpQjtDOUVvdGtCaEI7O0FBRUQsOEU4RWhza0J5QjtBOUVpc2tCekI7RThFL3JrQk0saUJBQWU7RUFDaEIsZUFBQTtFOUVpc2tCSCxvQkFBb0I7RUFDcEIsaUJBQWlCO0U4RTN0a0JuQix3QkFBaUI7QzlFNnRrQmhCOztBQUVELDhFQUE4RTtBQUM5RTtFOEVodWtCQSxXQUFBO0M5RWt1a0JDOztBQUVELDhFQ3gyakJhO0FEeTJqQmI7RUN2MmpCRSxtQkFBTztFQUNQLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0NBQTBCO0VBQzFCLHVCQUFxQjtFQUNyQix1QkFBZTtFQUNmLGlCQUFZO0U2RXRXNkMsMkJBQUE7RTlFZ3RrQnpELDZCQUE2QjtFQUM3QixnQkFBZ0I7RThFM3NrQmxCLGFBQUE7QzlFNnNrQkM7O0FBRUQsOEU4RTNza0JHO0E5RTRza0JIO0VBQ0UsWUFBWTtFOEVqdGtCZCxlQU1FO0NBTkY7O0E5RXF0a0JBLDhFOEU1c2tCc0I7QTlFNnNrQnRCOzs7RThFenNrQkksbUJBQVk7RUFDWixlQUFhO0VBQ2IsZUFBWTtFQUNaLFlBQVk7RUFZYixhQUFBO0U5RWtza0JELGtCQUFrQjtFQUNsQix3QkFBd0I7RThFL3RrQjFCLG1CQU1LO0NBTkw7O0E5RW11a0JBLDhFOEVodGtCb0I7QTlFaXRrQnBCOzs7RThFN3NrQk0sZUFBWTtFQUNaLG1CQUFXO0VBQ1gsT0FBQTtFQUNBLFFBQUE7RUFDRCxhQUFBO0U5RWl0a0JILFlBQVk7RUFDWix5QkFBeUI7RThFN3VrQjNCLGdCQThCRTtDOUVpdGtCRDs7QUFFRCw4RThFaHRrQkc7QTlFaXRrQkg7RUFDRSxpQkFBaUI7RThFbnZrQm5CLGVBbUNFO0M5RWt0a0JEOztBQUVELDhFOEVqdGtCRztBOUVrdGtCSDtFQUNFLGlCQUFpQjtFOEV6dmtCbkIsZUF3Q0U7QzlFbXRrQkQ7O0FBRUQsOEU4RWx0a0JHO0E5RW10a0JIO0UrRXJ6a0JBLGlCQUFBO0UvRXV6a0JFLFlBQVk7QytFcnprQmQ7O0EvRXd6a0JBLDBCK0VyemtCZTtBL0VzemtCZix5RitFcnprQmtCO0EvRXN6a0JsQjtFQUNFLGVBQWU7RUFDZixZQUFZO0UrRTV6a0JkLGVBQWlCO0MvRTh6a0JoQjs7QUFFRCwwRitFdHprQjJCO0EvRXV6a0IzQjtFK0VyemtCSSxVQUFLO0VBQ0wsWUFBVztFQUNYLHdCQUFTO0VBSVYsbUJBQUE7RS9Fb3prQkQsZ0RBQWdEO0VnRngwa0JsRCxZQUFBO0VoRjAwa0JFLDRCQUE0QjtDZ0ZyMGtCOUI7O0FoRncwa0JBLHlCZ0Z0MGtCdUI7QWhGdTBrQnZCLDBFZ0Z0MGtCbUI7QWhGdTBrQm5CO0VBQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtFZ0Y1MGtCekIsbUJBQVk7Q2hGODBrQlg7O0FBRUQsMkVnRnowa0JnQjtBaEYwMGtCaEI7RWdGeDBrQkksZS9FOEptQjtFK0U3Sm5CLFlBQVc7RUFDWCxjQUFBO0VBQ0EsWS9FR1M7RStFRlQsZ0JBQWU7RUFDZixpQkFBZTtFQUNmLHNCQUFlO0VBQ2Ysb0IvRStKTTtFK0U5Sk4saUMvRXFLc0I7RStFM0l2QixtQkFBQTtFaEZpemtCRCwwQkFBMEI7RUFDMUIscUNBQXFDO0VnRjcxa0J2QyxvQ0FrQlc7Q2hGNjBrQlY7O0FBRUQsMkVBQTJFO0FBQzNFO0VnRmwya0JBLG9CQUFZO0NoRm8ya0JYOztBQUVELDJFZ0Y5MGtCMEI7QWhGKzBrQjFCO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RWdGejJrQmQsc0JBQVk7Q2hGMjJrQlg7O0FBRUQsMkVnRmoxa0J1QjtBaEZrMWtCdkI7RWdGaDFrQlEsaUJBQWdCO0VBQ2hCLHNCL0V3SWU7RStFdklmLGlCQUFhO0VBQ2IsYS9FdEJPO0UrRXVCUCxrQkFBZTtFQUNmLGdCQUFXO0VBQ1gseUIvRWtKa0I7RStFakpuQixlQUFBO0VoRmsxa0JMLGdCQUFnQjtFQUNoQixrQ0FBOEI7TUFBOUIsOEJBQThCO0VnRngza0JoQywrQkF1Q0k7Q2hGbTFrQkg7O0FBRUQsMkVnRmwxa0JLO0FoRm0xa0JMO0VBQ0UsZ0JBQWdCO0VnRmoxa0JsQixpQkFBWTtDaEZtMWtCWDs7QUFFRCwyRUFBMkU7QWlGdjRrQjNFO0VqRnk0a0JFLFlBQVk7Q2lGaDRrQmQ7O0FqRm00a0JBLDRCaUZqNGtCd0I7QWpGazRrQnhCLDRGaUZqNGtCQztBakZrNGtCRDs7RWlGajRrQkEsdUJBQW1CO0NqRm80a0JsQjs7QUFFRCw0RmlGbjRrQmtCO0FqRm80a0JsQjtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VpRjM0a0JGO0NqRnE2a0JDOztBQUVELDRGaUZyNGtCZ0I7QWpGczRrQmhCO0VpRnA0a0JHLFlBQUE7RWpGczRrQkQsZ0JBQWdCO0VBQ2hCLGFBQWE7RWlGMzZrQmYsZUFBQTtDakY2NmtCQzs7QUFFRCw0RmlGdjRrQlc7QWpGdzRrQlg7RWlGdDRrQkksbUJBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNiLGFBQUE7RWpGdzRrQkQsY0FBYztFQUNkLFdBQVc7RWlGejdrQmIsbUJBaURFO0NqRjA0a0JEOztBQUVELDRGaUZ6NGtCZ0I7QWpGMDRrQmhCO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RWlGaDhrQmQsYUFBQTtDakZrOGtCQzs7QUFFRCw0RmlGMzRrQmdCO0FqRjQ0a0JoQjtFaUYxNGtCSSxvQkFBZ0I7RUFDakIsZ0JBQUE7RWpGNDRrQkQsYUFBYTtFQUNiLGVBQWU7RWlGejhrQmpCLHVCQTZERTtDakY4NGtCRDs7QUFFRCw0RkM5eWtCdUI7QUQreWtCdkI7RWlGNTRrQkksWUFBQTtFQUNELHFDQUFBO0VqRjg0a0JELGdCQUFnQjtFQUNoQixvQkFBb0I7RWlGbDlrQnRCLHFCQW9FRTtDakZnNWtCRDs7QUFFRCw0RkN2emtCdUI7QUR3emtCdkI7RWlGOTRrQkksWUFBVztFQUNYLHFDQUFlO0VBT2hCLGdCQUFBO0VqRjA0a0JELGlCQUFpQjtFQUNqQixrQkFBa0I7RWlGNTlrQnBCLGlCQW9FRTtDQXBFRjs7QWpGZytrQkEsNEZpRmw1a0JpQjtBakZtNWtCakI7O0VBRUUsZ0JBQWdCO0VBQ2hCLFlBQVk7RWlGajVrQmQsc0JBQW1CO0NqRm01a0JsQjs7QUFFRCw0RkFBNEY7QWlGLzRrQjVGO0VqRmk1a0JFLGlCQUFpQjtDaUZoNWtCbkI7O0FqRm01a0JBLGNpRmg1a0JhO0FqRmk1a0JiLDZGaUZoNWtCYTtBakZpNWtCYjtFaUYvNGtCRywrQkFBQTtFakZpNWtCRCxVQUFVO0VBQ1YsVUFBVTtFaUZ4NWtCWiw2QkFBa0I7Q2pGMDVrQmpCOztBQUVELDZGQUE2RjtBQUM3RjtFaUY3NWtCQSxvQkFBa0I7Q2pGKzVrQmpCOztBQUVELDZGaUZwNWtCRztBakZxNWtCSDtFQUNFLFdBQVc7RWlGbjZrQmIsOEJBQWtCO0NqRnE2a0JqQjs7QUFFRCw2RkFBNkY7QUFDN0Y7RWlGeDZrQkEsYUFBQTtDakYwNmtCQzs7QUFFRCw2RkFBNkY7QWlGcDVrQjdGO0VqRnM1a0JFLFdBQVc7Q2lGcjVrQmI7O0FqRnc1a0JBLFVpRnI1a0JJO0FqRnM1a0JKLDZGaUZyNWtCRztBakZzNWtCSDtFQUNFLHdCQUFvQjtNQUFwQixvQkFBb0I7RWlGMzVrQnRCLGdDQUFrQjtDakY2NWtCakI7O0FBRUQsNkZBQTZGO0FpRm41a0I3RjtFakZxNWtCRSwwQkFBc0I7TUFBdEIsc0JBQXNCO0NpRnA1a0J4Qjs7QWpGdTVrQkEsZWlGcDVrQmdCO0FqRnE1a0JoQiw2RmlGcDVrQkc7QWpGcTVrQkg7RUFDRSx3QkFBb0I7TUFBcEIsb0JBQW9CO0VpRjE1a0J0QixnQ0FBa0I7Q2pGNDVrQmpCOztBQUVELDZGQUE2RjtBaUZsNWtCN0Y7RWpGbzVrQkUsMEJBQXNCO01BQXRCLHNCQUFzQjtDaUZuNWtCeEI7O0FqRnM1a0JBLFlpRm41a0JjO0FqRm81a0JkLDZGaUZuNWtCRztBakZvNWtCSDtFQUNFLGlFQUFpRTtFaUZ6NWtCbkUsb0NBQXNDO0NqRjI1a0JyQzs7QUFFRCw2RkFBNkY7QWlGLzRrQjdGO0VqRmk1a0JFLDBGQUEwRjtDaUZoNWtCNUY7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RjNxbUJyQixXQUFBO0NyRjZxbUJDOztBQUVELG9FQUFvRTtBc0YxMW1CcEU7RXRGNDFtQkUsV0FBVztDc0YxMW1CYjs7QXRGNjFtQkEsaUJzRjMxbUJjO0F0RjQxbUJkLGdFc0YzMW1CYztBdEY0MW1CZDtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VzRjUxbUJmLGFBQWU7Q3RGODFtQmQ7O0FBRUQsZ0VzRjcxbUJhO0F0RjgxbUJiO0VzRjUxbUJFLDZGQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBVztFQUNaLFVBQUE7RXRGODFtQkMsbUJBQW1CO0VzRjUxbUJyQixtQkFBZTtFdEY4MW1CYixZQUFZO0NzRjcxbUJkOztBdEZnMm1CQSxlc0Y5MW1CZTtBdEYrMW1CZixpRXNGOTFtQmE7QXRGKzFtQmI7RXNGNzFtQkUsYUFBVTtFQVNYLGtCQUFBO0V0RnUxbUJDLFlBQVk7RUFDWixtQkFBbUI7RXNGdDJtQnJCLGlCQU1FO0N0RmsybUJEOztBQUVELGlFc0ZqMm1CcUI7QXRGazJtQnJCO0VzRmgybUJJLFlBQVk7RUFDWixrQkFBYTtFQUNkLGtCQUFBO0V0RmsybUJELG1CQUFtQjtFQUNuQixrQkFBa0I7RXNGajJtQnBCLGNBQWE7Q3RGbTJtQlo7O0FBRUQsaUVzRmwybUJDO0F0Rm0ybUJEO0VzRmoybUJBLFlBQUE7RXRGbTJtQkUsbUJBQW1CO0NzRmwybUJyQjs7QXRGcTJtQkEsNEJzRm4ybUJvQjtBdEZvMm1CcEIsaUVzRnAybUJxRztBdEZxMm1Cckc7RXNGbjJtQkUsbUdBQTJCO0VBQzVCLGdHQUFBO0V0RnEybUJDLFNBQVM7RUFDVCwrQkFBK0I7RXNGcjJtQi9CLDRCQUEwQjtDQUM1Qjs7QXRGdzJtQkEsaUVzRnQybUJDO0F0RnUybUJEOztFQUVFLHNEQUFzRDtDc0Z2Mm1CdkQ7O0F0RjAybUJELDJCc0Z4Mm1CYztBdEZ5Mm1CZCxpRXNGeDJtQjZCO0F0RnkybUI3QjtFc0YvMW1CQyxlQUFBO0V0RmkybUJDLGFBQWE7RUFDYiw0QkFBNEI7RXNGLzJtQjdCLHNCQUFpQjtDdEZpM21CakI7O0FBRUQsaUVzRjMybUJnQjtBdEY0Mm1CaEI7RXNGMTJtQkksZUFBYTtFQUNiLGFBQVc7RUFDWixhQUFBO0V0RjQybUJELG1CQUFtQjtFQUNuQix1QkFBdUI7RXNGMzJtQnhCLFlBQUE7Q3RGNjJtQkE7O0FBRUQsaUVBQWlFO0FBQ2pFO0VzRmgzbUJDLDRGQUVHO0N0RmczbUJIOztBQUVELGlFQUFpRTtBQUNqRTtFc0YvMm1CQyxtR0FBaUI7Q3RGaTNtQmpCOztBQUVELGlFQUFpRTtBQUNqRTtFc0ZwM21CQyw2RkFFRztDdEZvM21CSDs7QUFFRCxpRUFBaUU7QUFDakU7RXNGbjNtQkMsb0dBQStDO0N0RnEzbUIvQzs7QUFFRCxpRUFBaUU7QUFDakU7RXNGeDNtQkMsK0JBQXdCO0N0RjAzbUJ4Qjs7QUFFRCxpRUFBaUU7QUFDakU7RXNGdjNtQkMsaUNBQXlCO0N0RnkzbUJ6Qjs7QUFFRCxpRUFBaUU7QUFDakU7RXNGNTNtQkMsK0JBQXlCO0N0RjgzbUJ6Qjs7QUFFRCxpRUFBaUU7QUFDakU7RXNGMzNtQkEsaUNBQWlDO0N0RjYzbUJoQzs7QUFFRCxpRXNGMTNtQkM7QXRGMjNtQkQ7RUFDRSxhQUFhO0VzRmo0bUJmLGlCQUFrQjtDdEZtNG1CakI7O0FBRUQsaUVBQWlFO0FBQ2pFO0V1Rjk5bUJBLHFCQUF1QjtDdkZnK21CdEI7O0FBRUQsK0RBQStEO0FBQy9EO0V1Rm4rbUJBLGlCQUFBO0NBQUE7O0F2RnUrbUJBLCtEdUZ6OW1CK0I7QXZGMDltQi9COztFQUVFLGdCQUFnQjtFdUYxK21CbEIsMEJBR0U7Q3ZGeSttQkQ7O0FBRUQsK0RBQStEO0FBQy9EO0V1Ri8rbUJBLDBCQUdFO0N2RjgrbUJEOztBQUVELCtEdUY3OW1Ca0I7QXZGODltQmxCO0V1RjU5bUJNLHNCQUFzQjtFQUN2QixZQUFBO0V2Rjg5bUJILGFBQWE7RUFDYix5QkFBeUI7RXVGeC9tQjNCLHVCQUdFO0N2RnUvbUJEOztBQUVELCtEQzkrbEIyQjtBRCsrbEIzQjtFdUYvOW1CTSxlQUFVO0VBQ1YsZ0JBQWM7RUFDZCwwQkFBa0I7RUFNbkIsZ0JBQUE7RXZGNDltQkgsbUJBQW1CO0VBQ25CLGVBQWU7RUNuL2xCZixtQkFBQTtDRHEvbEJEOztBQUVELGdGQ3AvbEJ5QjtBRHEvbEJ6QjtFQ24vbEJJLGVBQVE7RUFDUixpQkFBZTtFQUNoQixzQkFBQTtFRHEvbEJELDJCQUEyQjtFQUMzQix1QkFBdUI7RUM3L2xCdkIsZ0JBQUE7Q0QrL2xCRDs7QUFFRCwrRHVGNSttQk87QXZGNittQlA7RXVGeCttQkksbUJBQWtCO0V2RjArbUJwQixTQUFTO0NBQ1Y7O0FBRUQ7RUFDRSwrREFBK0Q7RXVGNSttQjNEO0lBSUksb0JBQWlCO0d2RjIrbUJ4QjtFQUNELCtEdUYxK21Cd0I7RXZGMittQnhCO0l1RnorbUJPLGtCQUFBO0l2RjIrbUJMLG9CQUFvQjtJdUZuL21CbEIsaUJBNUNOO0lBNENNLHdCQTVDTjtHdkZraW5CRztFQUNELCtEdUY1K21CdUM7RXZGNittQnZDOztJdUY1K21CMEIsV0FBTztHQUFVO0V2RmcvbUIzQywrREFBK0Q7RXVGNS9tQjNEO0lBYWdDLGNBQVU7R0FBSTtFdkZtL21CbEQsK0RBQStEO0V1RmhnbkIzRDtJQWNtQixXQUFXO0dBQUk7RXZGcy9tQnRDLCtEQUErRDtFdUZwZ25CM0Q7SUFrQkksWUFBVztHQTZCWjtFdkZ5OW1CUCwrREFBK0Q7RXVGeGduQjNEO0lBcUJNLG9CQUFhO0d2RnMvbUJ0QjtFQUNELCtEdUZyL21CZ0M7RXZGcy9tQmhDO0l1RnAvbUJVLGNBQVU7SUFDVixzQkFBaUI7SUFDakIsdUJBQW1CO0lBQ25CLGtCQUFjO0lBQ2QsaUJBQWU7SUFpQmhCLGtCQUFBO0l2RnMrbUJQLG9CQUFvQjtJdUZwaG5CbEIsZUE1Q047SUE0RWMsZ0JBQWE7R3ZGdS9tQnhCO0VBQ0QsK0R1RnQvbUJ3QjtFdkZ1L21CeEI7SXVGci9tQlksYUFBWTtJQUNaLG1CQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFjO0lBQ2QsaUJBQVc7SUFDWCxXQUFBO0lBQ0EsY0FBWTtJQUNaLGVBQWU7SUFDZixZQUFBO0lBQ0QscUJBQUE7SXZGdS9tQlQsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQix1QkFBdUI7R3VGdjZtQnZCO0NBQ0E7O0FBRUEsZ0VBQVk7QXZGeTZtQmhCOzs7O0V1Rno2bUIyQyxlQUFBO0V2Rjg2bUJ6QyxZQUFZO0VBQ1osZUFBZTtFdUZqL21CWCxnQkE1R047Q0E0S0k7O0FBRUEsZ0VBbEVFO0F2RnMvbUJOOzs7O0V1RnIvbUJNLGNBN0dOO0NBNEtJOztBQUVBLGdFQWpFRTtBdkY2L21CTjs7OztFdUY1L21CTSxlQTlHTjtDQTRLSTs7QUFFQSxnRUFoRUU7QXZGb2duQk47Ozs7RXVGbGduQk0sc0JBaEhOO0NBNEtJOztBQUVBLGdFQTlERTtBdkYwZ25CTjs7OztFdUZyZ25CUSxnQkFBYTtFQUNiLG1CQUFrQjtFQUNsQixpQkFBZTtFQUNmLGVBQWM7RUFNZixrQkFBQTtFdkZxZ25CTCxtQkFBbUI7RUFDbkIsb0JBQW9CO0V1RjFnbkJkLG9CQTFIUjtDQTRLSTs7QUFFQSxnRUE5REU7QXZGeWhuQk47Ozs7RUNoMW1CRSxxQkFBYztFc0Y3TE4sZ0JBQWU7RUFDaEIsMEJBQUE7RXZGbWhuQlAsb0NBQW9DO0VBQ3BDLDBHQUEwRztFdUZqaG5CdEcsb0JBaElOO0NBNEtJOztBQUVBLGdFQTlDRTtBdkZzaG5CTjs7OztFdUZqaG5CUSxXQUFBO0VBR0QsaUJBQUE7RXZGb2huQkwsYUFBYTtFQUNiLGdCQUFnQjtFdUZ0aG5CViwwQkF2SVI7Q0E0S0k7O0FBRUEsZ0VBOUNFO0F2RmtpbkJOOzs7O0V1RnhobkJNLGtCQTFJTjtDQTJLSTs7QUFBQSxnRUE5QkU7QUErQkY7Ozs7Ozs7Ozs7Ozs7Ozs7RUExQkksbUJBQWlCO0VBQ2pCLFNBQUE7RUFDQSxRQUFPO0VBQ1IsZUFBQTtFdkZ5aW5CTCxrQkFBa0I7RUFDbEIsa0JBQWtCO0V1RnhpbkJkLDhCQXZKTjtDQTJLSTs7QUFDQSxnRUFwQkU7QUFxQkY7Ozs7Ozs7O0VBbkJFLFVBMUpOO0NBMktJOztBQUNBLGdFQWpCRTtBQWtCRjs7Ozs7Ozs7RXZGMmluQkYsV0FBVztFQUNYLFdBQVc7RXVGeGpuQlAsU0FqS047Q0E0S0k7O0FBRUEsZ0VBYkU7QXZGNmpuQk47Ozs7RXVGM2puQk0scUJBbktOO0NBNEtJOztBQUVBLGdFQVhFO0F2Rm1rbkJOOzs7O0VBSUUsYUFBYTtFdUZua25CUCxnQkF2S1I7Q0E0S0k7O0FBRUEsZ0VBWEU7QXZGNGtuQk47Ozs7RUFJRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnRXVGOW9uQmtCO0V2RitvbkJsQjtJdUZ2a25CNEMsZUFBQTtJdkZ5a25CMUMsWUFBWTtJdUY5b25CVixlQTVHTjtJQTRHYyxnQkFBYTtHQUFJO0V2RmtwbkI3QixnRUFBZ0U7RXVGanBuQjVEO0lBQVEsY0FBYztHQUFJO0V2RnFwbkI5QixnRUFBZ0U7RXVGcHBuQjVEO0lBQUssZUFBUztHQUFnQjtFdkZ3cG5CbEMsZ0VBQWdFO0V1RnRwbkI1RDtJQUNFLHNCQUFlO0d2RndwbkJwQjtFQUNELGdFdUZ2cG5Cc0I7RXZGd3BuQnRCO0l1RnRwbkJNLGdCQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGlCQUFlO0lBQ2YsZUFBYztJQU1mLGtCQUFBO0l2Rm1wbkJILG1CQUFtQjtJdUZ2cG5CZixvQkExSFI7SXRGcVRFLG9CQUFvQjtHRCs5bUJuQjtFQUNELGdFQzk5bUJ1QztFRCs5bUJ2QztJQzc5bUJBLHFCQUFjO0lzRjdMTixnQkFBZTtJQUNoQiwwQkFBQTtJdkY2cG5CTCxvQ0FBb0M7SXVGMXBuQmxDLDBHQUEyQztJQUN6QyxvQkFBVTtHdkY0cG5CZjtFQUNELGdFdUYzcG5Ca0I7RXZGNHBuQmxCO0l1RjFwbkJNLFdBQUE7SUFHRCxpQkFBQTtJdkYwcG5CSCxhQUFhO0l1RjNwbkJULGdCQXZJUjtJQXVJeUIsMEJBQWlCO0dBQUk7RXZGK3BuQjVDLGdFQUFnRTtFdUY1cG5CNUQ7SUF1Q0Esa0JBakxOO0dBaUxNO0VBQUEsZ0VBOUt5QjtFdkZ3eW5CN0I7Ozs7SXVGenBuQk0sbUJBQWlCO0lBQ2pCLFNBQUE7SUFDQSxRQUFPO0lBQ1IsZUFBQTtJdkY4cG5CSCxrQkFBa0I7SXVGNXBuQmhCLGtCQXZKTjtJQWlMTSw4QkFqTE47R3ZGc3puQkc7RUFDRCxnRXVGL3BuQjBFO0V2RmdxbkIxRTs7SXVGdm9uQkksVUFqTE47R3ZGMnpuQkc7RUFDRCxnRXVGL3BuQmdCO0V2RmdxbkJoQjs7SUFFRSxXQUFXO0l1RjlwbkJULFdBaktOO0lBaUt3QyxTQUFTO0dBQWU7RXZGa3FuQjlELGdFQUFnRTtFdUZocW5CNUQ7SUFDRSxxQkFBWTtHdkZrcW5CakI7RUFDRCxnRXVGL3BuQks7RXZGZ3FuQkw7SXVGanFuQk0sYUF2S1I7SUF1S1ksZ0JBQWU7R0FBSTtFdkZxcW5CN0IsZ0VBQWdFO0VBQ2hFO0lBQ0UsZ0JBQWdCO0d1RnZwbkJwQjtDdkZ5cG5CQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RXVGNXBuQkEsb0JBQWlCO0N2RjhwbkJoQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXVGanFuQkEsaUJBQWlCO0N2Rm1xbkJoQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXVGdHFuQkEsWUFBQTtDQUFBOztBdkYwcW5CQSxnRXVGL3BuQjZDO0F2RmdxbkI3Qzs7RXVGM3FuQkEsZUFBaUI7Q0FBakI7O0F2RmdybkJBLGdFdUZucW5CNkM7QXZGb3FuQjdDOztFdUZqcm5CQSxnQkFBaUI7Q3ZGb3JuQmhCOztBQUVELGdFQUFnRTtBQUNoRTtFdUZ2cm5CQSxnQkFBaUI7Q3ZGeXJuQmhCOztBQUVELGdFQUFnRTtBQUNoRTtFdUY1cm5CQSxlQUFpQjtDdkY4cm5CaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0V3RnYzbkJBLGVBQUE7Q3hGeTNuQkM7O0FBRUQsOERBQThEO0FBQzlEO0V3RjUzbkJBLG9CQUFBO0N4RjgzbkJDOztBQUVELDhEQUE4RDtBeUZqNG5COUQ7RXpGbTRuQkUsb0JBQW9CO0NBQ3JCOztBQUVEO3VFeUZsNG5CZ0I7QXpGbzRuQmhCLGlFeUZuNG5CYTtBekZvNG5CYjtFQUNFLFlBQVk7RUFDWixlQUFlO0V5Rno0bkJqQixZQUtFO0N6RnM0bkJEOztBQUVELGlFeUZyNG5CZ0I7QXpGczRuQmhCO0VBQ0UsV0FBVztFQUNYLGFBQWE7RXlGaDVuQmYsYUFXRTtDekZ1NG5CRDs7QUFFRCxrRXlGdDRuQmlCO0F6RnU0bkJqQjtFeUZyNG5CSSxzQkFBa0I7RUFDbEIsc0JBQVU7RUFDVixjQUFZO0VBQ1osd0JBQVk7RUE4QmIsbUJBQUE7RXpGMDJuQkQsV0FBVztFQUNYLGFBQWE7RXlGNTVuQmYsaUNBcUJZO0N6Rnk0bkJYOztBQUVELGtFeUZ4NG5Cd0I7QXpGeTRuQnhCO0V5RnY0bkJNLFlBQVk7RUFDWixhQUFXO0VBQ1gsbUJBQWdCO0V4RjRnQnBCLGVBQUE7RUFDQSw4Q0FBa0M7RXdGM2dCOUIsa0JBQVc7RUFDWCxxQkFBVztFQUNYLG9DQUF3QjtFQUN4QixtQ0FBMkI7RUFDM0IsWUFBQTtFQUNELDBGQUFBO0V6RjA0bkJILHlCQUF5QjtFQUN6Qiw0QkFBNEI7RXlGOTZuQjlCLDZCQXFDVztDekYyNG5CVjs7QUFFRCxrRUFBa0U7QUFDbEU7RXlGbjduQkEsV0FBYTtDQUFiOztBekZ1N25CQSxrRXlGNzRuQm9CO0F6Rjg0bkJwQjs7RXlGMzRuQk0sWUFBVztFQUNYLGVBQWM7RUFDZCxpQkFBYTtFQUNkLGVBQUE7RXpGODRuQkgsa0JBQWtCO0V5RjM0bkJwQixlQUFBO0V6RjY0bkJFLG1CQUFtQjtDQUNwQjs7QUFFRDt1RXlGNTRuQm9CO0F6Rjg0bkJwQixrRXlGNzRuQmE7QXpGODRuQmI7RXlGNTRuQkUsaUJBQVc7RXhGeVBYLG1CQUFjO0VBQ2QsWUFBWTtFQUNaLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQWM7RXdGL0RmLGdCQUFBO0V6RnN0bkJDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RXlGMTVuQnRDLDBHQVFjO0N6Rm81bkJiOztBQUVELGtFQUFrRTtBQUNsRTtFeUYvNW5CQSxtQkFVRTtDekZ1NW5CRDs7QUFFRCxrRXlGdDVuQnNCO0F6RnU1bkJ0QjtFeUZyNW5CSSxlQUFBO0VBQ0EsWUFBVztFQUNYLG1CQUFlO0VBR2hCLG1CQUFBO0V6RnE1bkJELHlCQUF5QjtFQUN6QixZQUFZO0V5RjE2bkJkLGlCQVVFO0N6Rms2bkJEOztBQUVELGtFQUFrRTtBQUNsRTtFeUYvNm5CQSxjQXNCSTtDekYyNW5CSDs7QUFFRCxrRXlGejNuQkc7QXpGMDNuQkg7RUFDRSxzQkFBc0I7RXlGcjduQnhCLFlBc0JFO0N6Rmk2bkJEOztBQUVELGtFeUY1NG5CSztBekY2NG5CTDtFQUNFLFlBQVk7RXlGMzduQmQsaUJBMEJNO0N6Rm02bkJMOztBQUVELGtFQUFrRTtBQUNsRTtFeUZoOG5CQSxhQXNCRTtDekY0Nm5CRDs7QUFFRCxrRXlGaDZuQitCO0F6Rmk2bkIvQjtFeUYvNW5CVSxpQkFBWTtFQUNaLFlBQVU7RUFDVixzQkFBa0I7RUFDbkIsa0NBQUE7RXpGaTZuQlAsYUFBYTtFQUNiLG1CQUFtQjtFeUYzOG5CckIsbUJBMEJNO0N6Rm03bkJMOztBQUVELG1FQUFtRTtBQUNuRTtFeUZoOW5CQSxjQXNCSTtDekY0N25CSDs7QUFFRCxtRXlGMzVuQks7QXpGNDVuQkw7RUFDRSxpQkFBaUI7RXlGdDluQm5CLG1CQStDTTtDekZ5Nm5CTDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGMzluQkEsWUFzQkU7Q3pGdThuQkQ7O0FBRUQsbUV5RnY2bkJPO0F6Rnc2bkJQO0VBQ0UsaUJBQWlCO0V5RmorbkJuQixZQTRERTtDekZ1Nm5CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGdCtuQkEsbUJBOERJO0N6RjA2bkJIOztBQUVELG1FeUZ6Nm5Cd0I7QXpGMDZuQnhCO0V5Rng2bkJJLGVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQW1CO0VBeUJwQixtQkFBQTtFekZrNW5CRCxtQkFBbUI7RUFDbkIsc0JBQXNCO0V5RmovbkJ4QixvQkF1RVM7Q3pGNDZuQlI7O0FBRUQsbUV5RjM2bkJtQjtBekY0Nm5CbkI7RXlGMTZuQk0sc0JBQW9CO0VBQ3BCLGdCQUFBO0VBQ0EsY0FBQTtFQVVELG1CQUFBO0V6Rm02bkJILHFCQUFxQjtFQUNyQixvQ0FBb0M7RXlGNS9uQnRDLG1DQWdGYztDekY4Nm5CYjs7QUFFRCxtRXlGNzZuQm9CO0F6Rjg2bkJwQjtFeUY1Nm5CUSxvQkFBa0I7RUFDbEIsMkJ4RnpIWTtFd0YwSGIsYUFBQTtFekY4Nm5CTCxhQUFhO0VBQ2IsbUJBQW1CO0V5RnRnb0JyQixlQTBGSTtDekY4Nm5CSDs7QUFFRCxtRXlGNzZuQks7QXpGODZuQkw7RUFDRSxrQkFBa0I7RXlGNWdvQnBCLG9CQWdHVTtDekY4Nm5CVDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGamhvQkEsWUFrR0U7Q3pGaTduQkQ7O0FBRUQsbUV5Rmg3bkJHO0F6Rmk3bkJIO0VBQ0UsaUJBQWlCO0V5RnZob0JuQixzQkF1R0U7Q3pGazduQkQ7O0FBRUQsbUV5Rmo3bkJlO0F6Rms3bkJmO0V5Rmg3bkJJLGNBQVU7RUFDVixpQkFBUztFQUNULFlBQVc7RUFDWCxhQUFXO0VBQ1gsbUJBQVc7RUFDWCxVQUFRO0VBQ1IsWUFBQTtFQWdGRCxlQUFBO0V6Rm0ybkJELFlBQVk7RUFDWixVQUFVO0V5RnRpb0JaLGlDQXVHb0I7Q3pGaThuQm5COztBQUVELG1FQ3Q2bkJpQztBRHU2bkJqQztFQUNFLDBCQUEwQjtFeUY1aW9CNUIsd0NBMEhPO0N6RnE3bkJOOztBQUVELG1FeUZoM25CSztBekZpM25CTDtFQUNFLGlCQUFpQjtFeUZuam9CbkIsWUF1R0U7Q3pGODhuQkQ7O0FBRUQsbUV5Rmo2bkJPO0F6Rms2bkJQO0VBQ0UsWUFBWTtFeUZ6am9CZCxlQTRERTtDekYrL25CRDs7QUFFRCxtRXlGeDduQndCO0F6Rnk3bkJ4QjtFeUZ2N25CVSxnQ0FBaUI7RUFDakIsWUFBUztFQUNULGVBQWU7RUFDZixnQkFBVztFQUNYLGtCQUFjO0VBVWYsa0JBQUE7RXpGZzduQlAsc0JBQXNCO0VBQ3RCLFlBQVk7RXlGdGtvQmQsZUF1R0U7Q3pGaStuQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RjNrb0JBLGNBdUdFO0N6RnMrbkJEOztBQUVELG1FeUY3N25CVztBekY4N25CWDtFQUNFLFlBQVk7RXlGamxvQmQsdUJBdUdFO0N6RjQrbkJEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZ0bG9CQSxxQkF1R0U7Q3pGaS9uQkQ7O0FBRUQsbUV5RjE1bkJPO0F6RjI1bkJQO0VBQ0UsZUFBZTtFeUY1bG9CakIsZ0NBMEhJO0N6Rm8rbkJIOztBQUVELG1FeUZqOG5CMkI7QXpGazhuQjNCO0V5Rmg4bkJVLGVBQWU7RUFDZixhQUFZO0VBQ1osa0JBQVM7RUE0QlYsWUFBQTtFekZ1Nm5CUCxtQkFBbUI7RUFDbkIsd0JBQXdCO0V5RnZtb0IxQiw0QkF1R0U7Q3pGa2dvQkQ7O0FBRUQsbUV5Rm44bkIyRDtBekZvOG5CM0Q7RXlGbDhuQlksaUJBQWdCO0VBQ2hCLG1CQUFBO0VBQ0EsZ0RBQWtDO0VBQ2xDLG1CQUFXO0VBQ1gscUJBQVk7RUFDWixvQ0FBdUI7RUFDdkIsbUNBQW1CO0VBQ25CLCtCQUFnQjtNQUFoQiwyQkFBZ0I7RUFDaEIsaUNBQVc7RUFDWCw0QkFBWTtNQUFaLHdCQUFZO0VBTWIsb0JBQUE7RXpGKzduQlQsaUJBQWlCO0VBQ2pCLFlBQVk7RXlGem5vQmQsYUF1R0U7Q3pGb2hvQkQ7O0FBRUQsbUV5RnI4bkJhO0F6RnM4bkJiO0VBQ0UsWUFBWTtFeUYvbm9CZCxtQkF1R0U7Q3pGMGhvQkQ7O0FBRUQsbUV5RnI4bkJXO0F6RnM4bkJYO0VBQ0Usd0JBQXdCO0V5Rmg4bkIxQixZQUFjO0N6Rms4bkJiOztBQUVELG1FQUFtRTtBQUNuRTtFeUZoOG5CQSxpQkFBaUI7Q3pGazhuQmhCOztBQUVELG1FQUFtRTtBQUNuRTtFeUZwOG5CQSxjQUFVO0N6RnM4bkJUOztBQUVELG1FQUFtRTtBeUZyOG5CbkU7RXpGdThuQkUsZUFBZTtDQUNoQjs7QUFFRDt1RXlGcjhuQm9DO0F6RnU4bkJwQyxtRXlGdjNuQkc7QXpGdzNuQkg7RUFDRSxpQkFBaUI7RXlGNThuQm5CLGlDQU1TO0N6Rnc4bkJSOztBQUVELG1FQzU0bkJ1QjtBRDY0bkJ2QjtFeUY3N25CTyxnQ0FBQTtFekYrN25CTCxxQ0FBcUM7RUFDckMsc0JBQXNCO0V5RnA5bkJ4QixZQUNFO0N6RnE5bkJEOztBQUVELG1FQzk0bkJxQztBRCs0bkJyQztFQzc0bkJFLGdCQUFlO0VBQ2YsbUNBaEtxQjtFQWlLckIsb0NBQWtCO0VBQ2xCLGVBQVk7RUFDWixnQkFBZTtFQUNmLDRDQUF5QjtFQUN6QixtQkFBVztFQUNYLG1CQUFXO0V3RmxFSixzQkFBQTtFekZrOW5CUCwwQkFBMEI7RUFDMUIsK0JBQTJCO01BQTNCLDJCQUEyQjtFeUZwK25CN0IsWUFDRTtDekZxK25CRDs7QUFFRCxtRXlGejluQnlCO0F6RjA5bkJ6QjtFQUNFLGdEQUFnRDtFQUNoRCxhQUFhO0V5RjMrbkJmLGNBQ0U7Q3pGNCtuQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RmgvbkJBLGlDQXNCTTtDekY0OW5CTDs7QUFFRCxtRXlGMzluQndCO0F6RjQ5bkJ4QjtFQUNFLFlBQVk7RUFDWixpQ0FBaUM7RXlGdi9uQm5DLGtCQUNFO0N6RncvbkJEOztBQUVELG1FQUFtRTtBQUNuRTtFeUY1L25CQSxpQkFDRTtDekY2L25CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGamdvQkEsaUJBQ0U7Q3pGa2dvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RnRnb0JBLGlCQUNFO0N6RnVnb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUYzZ29CQSxpQkFDRTtDekY0Z29CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGaGhvQkEsaUJBQ0U7Q3pGaWhvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RnJob0JBLGlCQUNFO0N6RnNob0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUYxaG9CQSxpQkFDRTtDekYyaG9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGL2hvQkEsaUJBQ0U7Q3pGZ2lvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RnBpb0JBLGlCQUNFO0N6RnFpb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZ6aW9CQSxpQkFDRTtDekYwaW9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGOWlvQkEsaUJBQ0U7Q3pGK2lvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rm5qb0JBLGlCQUNFO0N6Rm9qb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZ4am9CQSxZQUNFO0N6Rnlqb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUY3am9CQSxZQUNFO0NBREY7O0F6Rmlrb0JBLG1FeUZqaG9CaUI7QXpGa2hvQmpCOztFQUVFLGdCQUFnQjtFeUZwa29CbEIsWUFDRTtDekZxa29CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGemtvQkEsc0JBQ0U7Q3pGMGtvQkQ7O0FBRUQsbUV5RnBob0JzQjtBekZxaG9CdEI7RUFDRSxnSEFBZ0g7RUFDaEgsbUJBQW1CO0V5Rmhsb0JyQixlQUNFO0N6Rmlsb0JEOztBQUVELG1FeUY3Z29CSztBekY4Z29CTDtFQUNFLHNCQUFzQjtFeUZ0bG9CeEIsZUFDRTtDekZ1bG9CRDs7QUFFRCxtRXlGdGhvQjBCO0F6RnVob0IxQjtFeUZyaG9CTywwQkFBQTtFekZ1aG9CTCw2QkFBNkI7RUFDN0IsbUJBQW1CO0V5Rjlsb0JyQixlQUNFO0N6Ritsb0JEOztBQUVELG1FeUZoaG9CSztBekZpaG9CTDtFQUNFLHNCQUFzQjtFeUZwbW9CeEIsZUFDRTtDekZxbW9CRDs7QUFFRCxtRXlGeGhvQm1CO0F6Rnlob0JuQjtFQUNFLDBCQUEwQjtFQUMxQiw4QkFBOEI7RXlGcmhvQmhDLFlBQ0U7Q3pGc2hvQkQ7O0FBRUQsbUVDM2lvQnVCO0FENGlvQnZCO0V5RnJob0JHLGdDQUFBO0V6RnVob0JELHFDQUFxQztFQUNyQyxzQkFBc0I7RXlGN2hvQnhCLFlBQ0U7Q3pGOGhvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RjFob0JBLGlCQUFpQjtDQUNqQjs7QXpGNmhvQkEsbUV5RjNob0IrQjtBekY0aG9CL0I7OztFeUZ4aG9CRSw4QnhGeExRO0V3RnlMUixlQUFjO0VBQ2QsZ0JBQVM7RUFDVCxlQUFhO0VBQ2IsNENBQXFCO0VBQ3JCLDBCQUFhO0VBQ2IscUJBQVc7RUFDWixjQUFBO0V6RjRob0JDLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RXlGM2hvQmhDLFlBQWE7Q0FDYjs7QUFFQSxtRUFBeUI7QXpGNmhvQnpCOzs7O0V5RjNob0JBLGlDQUEwQjtDekZnaW9CekI7O0FBRUQsbUV5Ri9ob0JDO0F6Rmdpb0JEO0VBQ0UsWUFBWTtFeUYvaG9CZCxpQ0FBc0I7Q0FDdEI7O0F6Rmtpb0JBLG1FeUZsaW9CMEM7QXpGbWlvQjFDOztFeUZqaW9CQSxZQUFhO0NBQ2I7O0F6RnFpb0JBLG1FeUZuaW9CK0I7QXpGb2lvQi9COzs7RUFHRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0V5Rm5pb0IvQixlQUFlO0NBQ2Y7O0F6RnNpb0JBLG1FeUZwaW9CMkI7QXpGcWlvQjNCOzs7RUFHRSwwQkFBMEI7RUFDMUIsOEJBQThCO0V5RnJpb0JoQyxZQUFhO0NBQ2I7O0FBRUEsbUVBQWdDO0FBQ2hDOzs7Ozs7RXpGNGlvQkUsZUFBZTtFQUNmLGtCQUFrQjtFeUZ0aW9CcEIsOEJBQXFCO0N6Rndpb0JwQjs7QUFFRCxtRXlGOWhvQkM7QXpGK2hvQkQ7RUFDRSxvQkFBb0I7RXlGNWlvQnRCLG9CQUlFO0N6RjBpb0JEOztBQUVELG1FeUZ6aW9CRztBekYwaW9CSDtFQUNFLHNCQUFzQjtFeUZsam9CeEIsaUJBQUs7Q3pGb2pvQko7O0FBRUQsbUV5RjNpb0JHO0F6RjRpb0JIO0V5Rnhpb0JBLGlCQUFBO0V6RjBpb0JFLGtCQUFrQjtDQUNuQjs7QUFFRDt1RXlGemlvQnNCO0F6RjJpb0J0QixtRXlGMWlvQmtCO0F6RjJpb0JsQjtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RXlGaGpvQnZCLGlCQUFBO0N6Rmtqb0JDOztBQUVELG1FQUFtRTtBQUNuRTtFeUZyam9CQSxpQkFBQTtDekZ1am9CQzs7QUFFRCxtRUFBbUU7QXlGN2lvQm5FO0V6Ritpb0JFLGdCQUFnQjtDeUY5aW9CbEI7O0F6Rmlqb0JBLGtKeUZoam9CK0M7QXpGaWpvQi9DLG1FeUZqam9CbUQ7QXpGa2pvQm5EOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDt1RXlGampvQmtEO0F6Rm1qb0JsRCxtRUFBbUU7QUFDbkU7RXlGcmpvQkEsNkJBRWdCO0N6RnFqb0JmOztBQUVELG1FQUFtRTtBQUNuRTtFeUYxam9CQSw4QkFHa0I7Q3pGeWpvQmpCOztBQUVELG1FQUFtRTtBQUNuRTtFeUZ6am9CQSw4QkFBbUI7Q3pGMmpvQmxCOztBQUVELG1FQUFtRTtBQUNuRTtFeUY5am9CQSxhQUFBO0N6Rmdrb0JDOztBQUVELG1FeUY1am9CRztBekY2am9CSDtFeUZ6am9CQSxnSEFBQTtFekYyam9CRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7dUV5Rmpqb0JDO0F6Rm1qb0JELG1FQUFtRTtBQUNuRTtFeUYvam9CQSxvQkFHRTtDekY4am9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGcGtvQkEsWUFBQTtDekZza29CQzs7QUFFRCxtRXlGaGtvQnFCO0F6Rmlrb0JyQjtFeUYvam9CRyxnQkFBQTtFekZpa29CRCxpQkFBaUI7RXlGN2pvQm5CLGtCQUFBO0V6Ritqb0JFLFlBQVk7Q0FDYjs7QUFFRDt1RXlGOWpvQmM7QXpGZ2tvQmQsbUV5Ri9qb0JvQjtBekZna29CcEI7RXlGOWpvQkMsZ0VBQUE7RXpGZ2tvQkMsYUFBYTtFeUY5am9CZixtQkFBa0I7RXpGZ2tvQmhCLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJeUZqa29CRixnQkFBa0I7R3pGbWtvQmY7Q0FDRjs7QUFFRDtFQUNFLG1FQUFtRTtFeUZ0a29CbkU7SUFJeUIsaUJBQWU7R0FBSTtFekZza29CNUMsbUVBQW1FO0V5RjFrb0JuRTtJQVFRLGdCQUFXO0dBR1o7RXpGbWtvQlAsbUVBQW1FO0V5Rjlrb0JuRTtJQVVrQixrQkFBTTtHQUF3QjtFekZ3a29CaEQsbUVBQW1FO0V5Rmxsb0JuRTtJQWFvQiwyQkFBZ0I7R0FBSTtFekZ5a29CeEMsbUVBQW1FO0V5Rjd6b0JyRTtJQXlQTSxpQkFBaUI7R3pGdWtvQnBCO0VBQ0QsbUV5RnBrb0JHO0V6RnFrb0JIO0l5Rmwwb0JGLGtCQUNFO0lBMlBjLGVBQWM7R0FBSTtFekYwa29CaEMsbUVBQW1FO0VBQ25FO0kwRjdrcEJGLGVBQWtCO0cxRitrcEJmO0NBQ0Y7O0FBRUQ7RUFDRSx5RTBGbGxwQm9GO0UxRm1scEJwRjtJQUNFLHVCQUF1QjtJMEZqbHBCM0Isd0JBQUE7RzFGbWxwQkc7Q0FDRjs7QUFFRDt1RUFDdUU7QUFDdkUseUUwRi8vb0JpRTtBMUZnZ3BCakU7RTBGOS9vQjZCO3lFQUEwQztFQUF5QywrREFBVTtFQUF1QyxnQkFBWTtFQUUzSyxTQUFBO0VBUUEsV0FBQTtFQVNBLFVBQUE7RUFTQSxZQUFBO0UxRjIrb0JBLHFCQUFxQjtFMEYvOW9CdEIsbUJBQUE7RTFGaStvQkMscUJBQXFCO0VBQ3JCO3lFMEZsbXBCYztDMUZvbXBCZjs7QUFFRCx5RTBGbm1wQndCO0ExRm9tcEJ4QjtFMEZobXBCSSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLDBCQUFtQjtFMUZzbXBCckIsdUJBQXVCO0UwRmhucEJ6QixvQkFDRTtDMUZpbnBCRDs7QUFFRCwwRTBGcm1wQmlCO0ExRnNtcEJqQjtFMEZwbXBCTSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFnQ0QsbUJBQUE7RTFGdWtwQkgsNEJBQTRCO0UwRnJtcEJ4Qiw2QkFBd0I7RTFGdW1wQjVCLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLDBFMEY3a3BCRztFMUY4a3BCSDtJQUNFLFlBQVk7SUFDWixhQUFhO0cwRm5vcEJqQjtDMUZxb3BCQzs7QUFFRCwwRUFBMEU7QUFDMUU7RTBGeG9wQkEsWUFDRTtDMUZ5b3BCRDs7QUFFRCwwRTBGem1wQm9CO0ExRjBtcEJwQjtFMEZ4bXBCVSxZQUFZO0VBQ1osZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUF1QjtFQU94Qix3QkFBQTtFMUZvbXBCUCx5QkFBeUI7RTBGem1wQmpCLDBCQUF3QjtFMUYybXBCaEMsd0JBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsMEUwRjVtcEJnQztFMUY2bXBCaEM7SUFDRSxXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLHVCQUF1QjtHMEYvcHBCM0I7QzFGaXFwQkM7O0FBRUQsMEVDdC9vQmlDO0FEdS9vQmpDO0VBQ0UsWUFBWTtFMEYzbXBCUixlQUFZO0UxRjZtcEJoQiw2Q0FBNkM7Q0FDOUM7O0FBRUQ7RUFDRSwwRUFBMEU7RUFDMUU7SUFDRSwrQ0FBK0M7RzBGN3FwQm5EO0MxRitxcEJDOztBQUVELDBFMEZobnBCTztBMUZpbnBCUDtFQUNFLHNCQUFzQjtFMEZucnBCeEIsc0JBQ0U7QzFGb3JwQkQ7O0FBRUQsMEUwRmpucEJnQjtBMUZrbnBCaEI7RTBGaG5wQk0sMEJBQVk7RUFDWiwwQkFBVztFQUNaLFdBQUE7RTFGa25wQkgsVUFBVTtFQUNWLGFBQWE7RTBGN3JwQmYsWUFDRTtDMUY4cnBCRDs7QUFFRCwwRUFBMEU7QUFDMUU7RTBGbHNwQkEsZ0JBZ0ZFO0NBaEZGOztBMUZzc3BCQSwwRTBGcm5wQitDO0ExRnNucEIvQzs7RTBGdG5wQnVFLG1CQUFBO0UxRnlucEJyRSxpQkFBaUI7RUFDakIsU0FBUztFMEYzc3BCWCxVQUFBO0MxRjZzcEJDOztBQUVELDBFQUEwRTtBQUMxRTtFMEZodHBCQSxRQUFBO0MxRmt0cEJDOztBQUVELDBFQUEwRTtBQUMxRTtFMEZydHBCQSxTQUFBO0MxRnV0cEJDOztBQUVELDJFMEY3bnBCNkk7QTFGOG5wQjdJO0UwRjlucEJvTiw0QkFBYTtFQUFJLGlEQUFBO0UxRmlvcEJuTyw4QkFBOEI7RUFDOUIsaURBQWlEO0UwRjl0cEJuRCxjQTZGRTtDMUZtb3BCRDs7QUFFRCwyRTBGcm9wQjZJO0ExRnNvcEI3STtFMEZ0b3BCb04sNEJBQWE7RUFBSSxpREFBQTtFMUZ5b3BCbk8sOEJBQThCO0VBQzlCLGlEQUFpRDtFMEZ2dXBCbkQsY0E4RkU7QzFGMm9wQkQ7O0FBRUQsMkUwRjdvcEI2STtBMUY4b3BCN0k7RTBGOW9wQm9OLDRCQUFhO0VBQUksaURBQUE7RTFGaXBwQm5PLDhCQUE4QjtFQUM5QixpREFBaUQ7RTBGaHZwQm5ELGNBK0ZFO0MxRm1wcEJEOztBQUVELDJFMEZycHBCK0o7QTFGc3BwQi9KO0UwRnRwcEJvTiw0QkFBYTtFQUFJLCtCQUFBO0UxRnlwcEJuTyxnREFBZ0Q7RUFDaEQsaURBQWlEO0UwRnp2cEJuRCxjQWdHRTtDMUYycHBCRDs7QUFFRCwyRTBGN3BwQitKO0ExRjhwcEIvSjtFMEY5cHBCb04sNEJBQWE7RUFBSSwrQkFBQTtFMUZpcXBCbk8sZ0RBQWdEO0VBQ2hELGlEQUFpRDtFMEZsd3BCbkQsY0FpR0U7QzFGbXFwQkQ7O0FBRUQsMkUwRnJxcEIrSjtBMUZzcXBCL0o7RTBGdHFwQm9OLDRCQUFhO0VBQUksK0JBQUE7RTFGeXFwQm5PLGdEQUFnRDtFQUNoRCxpREFBaUQ7RTBGM3dwQm5ELGNBb0dFO0MxRnlxcEJEOztBQUVELDJFMEYzcXBCNkk7QTFGNHFwQjdJO0UwRjVxcEJvTiw0QkFBYTtFQUFJLGlEQUFBO0UxRitxcEJuTyw4QkFBOEI7RUFDOUIsaURBQWlEO0UwRnB4cEJuRCxjQXFHRTtDMUZpcnBCRDs7QUFFRCwyRTBGbnJwQjZJO0ExRm9ycEI3STtFMEZwcnBCb04sNEJBQWE7RUFBSSxpREFBQTtFMUZ1cnBCbk8sOEJBQThCO0VBQzlCLGlEQUFpRDtFMEY3eHBCbkQsY0FzR0U7QzFGeXJwQkQ7O0FBRUQsMkUwRjNycEI2STtBMUY0cnBCN0k7RTBGNXJwQm9OLDRCQUFhO0VBQUksaURBQUE7RTFGK3JwQm5PLDhCQUE4QjtFQUM5QixpREFBaUQ7RTBGdHlwQm5ELGNBdUdFO0MxRmlzcEJEOztBQUVELDJFMEZuc3BCK0o7QTFGb3NwQi9KO0UwRnBzcEJvTiw0QkFBYTtFQUFJLCtCQUFBO0UxRnVzcEJuTyxnREFBZ0Q7RUFDaEQsaURBQWlEO0UwRi95cEJuRCxjQXdHRTtDMUZ5c3BCRDs7QUFFRCwyRTBGM3NwQitKO0ExRjRzcEIvSjtFMEY1c3BCb04sNEJBQWE7RUFBSSwrQkFBQTtFMUYrc3BCbk8sZ0RBQWdEO0VBQ2hELGlEQUFpRDtFMEZ4enBCbkQsY0F5R0U7QzFGaXRwQkQ7O0FBRUQsMkUwRm50cEIrSjtBMUZvdHBCL0o7RTBGcHRwQm9OLDRCQUFhO0VBQUksK0JBQUE7RTFGdXRwQm5PLGdEQUFnRDtFQUNoRCxpREFBaUQ7RTBGajBwQm5ELGNBNkdFO0MxRnN0cEJEOztBQUVELDJFMEZ4dHBCNkk7QTFGeXRwQjdJO0UwRnp0cEJvTiw0QkFBYTtFQUFJLGlEQUFBO0UxRjR0cEJuTyw4QkFBOEI7RUFDOUIsaURBQWlEO0UwRjEwcEJuRCxjQThHRTtDMUY4dHBCRDs7QUFFRCwyRTBGaHVwQjZJO0ExRml1cEI3STtFMEZqdXBCb04sNEJBQWE7RUFBSSxpREFBQTtFMUZvdXBCbk8sOEJBQThCO0VBQzlCLGlEQUFpRDtFMEZuMXBCbkQsY0ErR0U7QzFGc3VwQkQ7O0FBRUQsMkUwRnh1cEI2STtBMUZ5dXBCN0k7RTBGenVwQm9OLDRCQUFhO0VBQUksaURBQUE7RTFGNHVwQm5PLDhCQUE4QjtFQUM5QixpREFBaUQ7RTBGNTFwQm5ELGNBZ0hFO0MxRjh1cEJEOztBQUVELDJFMEZodnBCK0o7QTFGaXZwQi9KO0UwRmp2cEJvTiw0QkFBYTtFQUFJLCtCQUFBO0UxRm92cEJuTyxnREFBZ0Q7RUFDaEQsaURBQWlEO0UwRnIycEJuRCxjQWlIRTtDMUZzdnBCRDs7QUFFRCwyRTBGeHZwQitKO0ExRnl2cEIvSjtFMEZ6dnBCb04sNEJBQWE7RUFBSSwrQkFBQTtFMUY0dnBCbk8sZ0RBQWdEO0VBQ2hELGlEQUFpRDtFMEY5MnBCbkQsY0FrSEU7QzFGOHZwQkQ7O0FBRUQsMkUwRmh3cEIrSjtBMUZpd3BCL0o7RTBGandwQm9OLDRCQUFhO0VBQUksK0JBQUE7RTFGb3dwQm5PLGdEQUFnRDtFQUNoRCxpREFBaUQ7RTBGdjNwQm5ELGNBdUhFO0MxRmt3cEJEOztBQUVELDJFMEZqd3BCZTtBMUZrd3BCZjtFQUNFLCtHQUErRztFQUMvRyxhQUFhO0UwRjkzcEJmLFlBNEhFO0MxRm93cEJEOztBQUVELDJFMEZud3BCZTtBMUZvd3BCZjtFQUNFLHFIQUFxSDtFMEZqd3BCdkgsYUFBQTtFMUZtd3BCRSxZQUFZO0MwRmh3cEJkOztBMUZtd3BCQTt1RUFDdUU7QUFDdkU7Ozs7Ozs7O0UwRnp2cEJBO0FBQ0EsU0FBQTtBQUNBLDJFQUFnQjtBQUNoQjs7Ozs7Ozs7Ozs7Ozs7RUFjQSxlQUFRO0UxRmt3cEJOLHNCQUFzQjtDMEZqd3BCeEI7O0ExRm93cEJBLFEwRmx3cEJFO0ExRm13cEJGLDJFMEZsd3BCeUI7QTFGbXdwQnpCOztFQUVFLDJHQUEyRztFQUMzRyx3QkFBd0I7RTBGbHdwQjFCLHVCQUFlO0NBQ2Y7O0ExRnF3cEJBLDJFMEZud3BCeUI7QTFGb3dwQnpCOztFQUVFLDRHQUE0RztFQUM1Ryx3QkFBd0I7RTBGMTdwQnhCLHVCQUFrQjtDMUY0N3BCbkI7O0FBRUQsMkUwRm53cEJ3QjtBMUZvd3BCeEI7RTBGbHdwQkUsNkdBQXlCO0VBQzFCLHdCQUFBO0UxRm93cEJDLHVCQUF1QjtFQUN2Qix1QkFBdUI7RTBGbndwQnpCLDBCQUFTO0NBQ1Q7O0FBRUEsMkVBQWlCO0ExRnF3cEJqQjs7OztFQUlFLDRHQUE0RztFQUM1Ryx3QkFBd0I7RTBGcHdwQjFCLHdCQUFxQjtDQUNyQjs7QTFGdXdwQkEsMkUwRnJ3cEJ5QjtBMUZzd3BCekI7O0VBRUUsa0hBQWtIO0VBQ2xILHdCQUF3QjtFMEZyd3BCMUIsd0JBQWU7Q0FDZjs7QTFGd3dwQkEsMkUwRnR3cEIwQjtBMUZ1d3BCMUI7O0VBRUUsNEdBQTRHO0UwRnJ3cEI5Ryx5QkFBZTtFMUZ1d3BCYix3QkFBd0I7QzBGdHdwQjFCOztBQUFBLGVBR0U7QUFIRiwyRUFJdUI7QUFKdkI7Ozs7O0UxRmd4cEJFLFdBQVc7RTBGaHhwQmIsVUFBQTtDQUFBOztBQUFBLDJFQWF3QjtBQWJ4Qjs7Ozs7RTFGMHhwQkUsV0FBVztFQUNYLFlBQVk7RTBGM3hwQmQsVUFBQTtDMUY2eHBCQzs7QUFFRCwyRTBGeHdwQkc7QTFGeXdwQkg7RUFDRSxVQUFVO0UwRmp5cEJaLFNBQUE7QzFGbXlwQkM7O0FBRUQsMkUwRnp3cEJZO0ExRjB3cEJaO0VBQ0UsV0FBVztFMEZ2d3BCYixXQUFBO0UxRnl3cEJFLFNBQVM7QzBGeHdwQlg7O0FBQUEsZUFJRTtBQUpGLDJFQUtrQjtBQUxsQjs7Ozs7Ozs7Ozs7Ozs7RUFrQkcsbUJBQUE7RTFGMHdwQkQsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFMEY3eHBCeEIsdUJBZVU7Q0FmVjs7QUFBQSwyRUFla0I7QUFmbEI7Ozs7Ozs7Ozs7Ozs7O0VBQUEsMkJBb0JZO0NBcEJaOztBQUFBLDJFQXVCbUI7QUF2Qm5COzs7Ozs7Ozs7Ozs7OztFMUZrMHBCRSxhQUFhO0UyRnhqcUJmLGlCQUNFO0MzRnlqcUJEOztBQUVELDZEMkZ2anFCSztBM0Z3anFCTDtFMkZuanFCQSxpQkFBa0I7RTNGcWpxQmhCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLDhEMkZsanFCMEI7RTNGbWpxQjFCO0kyRmppcUJPLGVBQUE7STNGbWlxQkwsWUFBWTtJMkYzanFCZCxtQkFDRTtJQVNRLFdBQVc7RzNGb2pxQnBCO0VBQ0QsOEQyRm5qcUJ3QjtFM0ZvanFCeEI7STJGemlxQlMsWUFBQTtJM0YyaXFCUCxtQkFBbUI7STJGbGtxQnJCLGVBQ0U7SUFlVSxZQUFTO0czRnFqcUJwQjtFQUNELDhEMkZwanFCd0I7RTNGcWpxQnhCO0kyRm5qcUJZLGVBQWE7SUFDYixZQUFXO0lBQ1osYUFBQTtJM0ZxanFCVCxpQkFBaUI7STJGM2txQm5CLGlCQUNFO0lBMEJNLFlBQVM7RzNGbWpxQmhCO0VBQ0QsOEQyRmxqcUIwQjtFM0ZtanFCMUI7STJGamlxQk8sZUFBQTtJM0ZtaXFCTCxZQUFZO0kyRmxscUJkLG1CQUNFO0lBZ0NRLFdBQVc7RzNGb2pxQnBCO0VBQ0QsOEQyRm5qcUJ3QjtFM0ZvanFCeEI7STJGemlxQlMsWUFBQTtJM0YyaXFCUCxtQkFBbUI7STJGemxxQnJCLGVBQ0U7SUFzQ1UsWUFBUztHM0ZxanFCcEI7RUFDRCw4RDJGcGpxQndCO0UzRnFqcUJ4QjtJMkZuanFCWSxzQkFBaUI7SUFDakIsWUFBWTtJQUNiLGFBQUE7STNGcWpxQlQsWUFBWTtJMkZsbXFCZCxrQkFrREU7SUFBbUMsbUJBQWE7R0FBSTtFM0ZvanFCdEQsOERBQThEO0VBQzlEO0kyRmhqcUJGLGNBQUE7RzNGa2pxQkc7Q0FDRjs7QUFFRDt1RzJGbmpxQitEO0EzRnFqcUIvRCw4RDJGcmpxQm1FO0EzRnNqcUJuRTtFQUNFLGFBQWE7RTJGdGpxQmYsa0JBQWM7QzNGd2pxQmI7O0FBRUQsOEQyRjFqcUJtRTtBM0YyanFCbkU7RUFDRSxhQUFhO0UyRjNqcUJmLGtCQUFjO0MzRjZqcUJiOztBQUVELDhEQUE4RDtBQUM5RDtFMkYvanFCQSxhQUFBO0MzRmlrcUJDOztBQUVELDhEQUE4RDtBMkZqa3FCOUQ7RTNGbWtxQkUsY0FBYztDQUNmOztBQUVEO3VHMkZwa3FCa0Q7QTNGc2txQmxELDhEMkZ0a3FCNkU7QTNGdWtxQjdFO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFMkZ4a3FCbkIsMEJBQWdCO0MzRjBrcUJmOztBQUVELDhEMkY1a3FCaUQ7QTNGNmtxQmpEO0VBQ0UsZUFBZTtFMkY3a3FCakIsWUFBQTtDM0Yra3FCQzs7QUFFRCw4RDJGamxxQitEO0EzRmtscUIvRDtFQUNFLGVBQWU7RTJGamxxQmpCLFlBQUE7RTNGbWxxQkUsaUJBQWlCO0NBQ2xCOztBQUVEO3VHMkZwbHFCOEQ7QTNGc2xxQjlELDhEMkZ0bHFCK0U7QTNGdWxxQi9FO0UyRnZscUJrRyxvQkFBWTtFQUFJLDBCQUFBO0UzRjBscUJoSCxnQkFBZ0I7RTJGeGxxQmxCLGdCQUFBO0UzRjBscUJFLGFBQWE7Q0FDZDs7QUFFRDt1RzJGbGhxQks7QTNGb2hxQkwsOERBQThEO0FBQzlEO0UyRjlscUJBLGFBQUE7QzNGZ21xQkM7O0FBRUQsOERBQThEO0FBQzlEO0UyRm5tcUJBLG9CQUNFO0MzRm9tcUJEOztBQUVELDhEMkY5bHFCMkI7QTNGK2xxQjNCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RTJGMW1xQmhCLG1CQUFxQjtDM0Y0bXFCcEI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRi9tcUJBLDBCQUVNO0MzRittcUJMOztBQUVELCtEQUErRDtBQUMvRDtFMkZwbnFCQSxZQUFBO0MzRnNucUJDOztBQUVELCtEQUErRDtBQUMvRDtFMkZ6bnFCQSxxQkFDRTtDM0YwbnFCRDs7QUFFRCwrRDJGdm1xQnVCO0EzRndtcUJ2QjtFMkYva3FCVyxhQUFBO0UzRmlscUJULFlBQVk7RUFDWixZQUFZO0UyRmpvcUJkLHNCQUNJO0MzRmtvcUJIOztBQUVELCtEQUErRDtBQUMvRDtFMkZ0b3FCQSxjQUFBO0MzRndvcUJDOztBQUVELCtEMkY1bXFCZ0M7QTNGNm1xQmhDO0UyRjNtcUJjLGlCQUFVO0VBQ1YsMkJBQWdCO0VBQ2hCLG1CQUFlO0VBQ2YsVUFBTztFQUNQLFdBQVE7RUFDUixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBUWpCLFlBQUE7RTNGc21xQlgsYUFBYTtFQUNiLDBCQUEwQjtFMkZycHFCNUIsMEJBRU07QzNGcXBxQkw7O0FBRUQsK0QyRjltcUJnQztBM0YrbXFCaEM7RUFDRSxZQUFZO0VBQ1osYUFBYTtFMkY1cHFCZixlQUFBO0MzRjhwcUJDOztBQUVELCtEMkY3bXFCdUI7QTNGOG1xQnZCO0UyRjlscUJXLGFBQUE7RTNGZ21xQlQsbUJBQW1CO0VBQ25CLFlBQVk7RTJGcHFxQmQsc0JBQ0k7QzNGcXFxQkg7O0FBRUQsK0QyRi9tcUJlO0EzRmducUJmO0VBQ0UsYUFBYTtFMkYxcXFCZixnQkFBQTtDM0Y0cXFCQzs7QUFFRCwrRDJGN21xQmU7QTNGOG1xQmY7RUFDRSxlQUFlO0UyRmhycUJqQixhQUFBO0MzRmtycUJDOztBQUVELCtEMkZwbnFCaUI7QTNGcW5xQmpCO0VBQ0UsWUFBWTtFMkZ0cnFCZCxjQUFBO0MzRndycUJDOztBQUVELCtEQUErRDtBQUMvRDtFMkYzcnFCQSxjQUFBO0MzRjZycUJDOztBQUVELCtEMkZqbnFCZTtBM0ZrbnFCZjtFQUNFLG9CQUFvQjtFQUNwQixXQUFXO0UyRmxzcUJiLFlBQUE7QzNGb3NxQkM7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnZzcUJBLFVBQUE7QzNGeXNxQkM7O0FBRUQsK0QyRnRucUJLO0EzRnVucUJMO0VBQ0Usa0JBQWtCO0UyRjdzcUJwQixrQkFBQTtDM0Yrc3FCQzs7QUFFRCwrRDJGdm5xQnNCO0EzRnducUJ0QjtFMkY5bXFCRyxvQkFBQTtFM0ZnbnFCRCxtQkFBbUI7RUFDbkIsbUJBQW1CO0UyRnJ0cUJyQixZQUFBO0MzRnV0cUJDOztBQUVELCtEQUErRDtBQUMvRDtFMkYxdHFCQSxZQUFBO0MzRjR0cUJDOztBQUVELCtEMkY3bnFCOEI7QTNGOG5xQjlCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFMkYxbnFCbkIsdUJBQUs7QzNGNG5xQko7O0FBRUQsK0RDamdxQjZCO0FEa2dxQjdCO0VDaGdxQkUsc0JBQVM7RUFDVCxZQUFXO0VBQ1gsNEJBOVNrQjtFQStTbEIsYUFBVztFQUNYLDZCQUVPO0VBMEpQLFlBQVU7RTBGN1JYLG9CQUFBO0UzRnFvcUJDLGdCQUFnQjtFQUNoQixzQ0FBc0M7RUNyMnBCdEMsbUIwRm5TRztDM0Ywb3FCSjs7QUFFRCxnRkN0MnBCYTtBRHUycEJiO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQ3QycEJuQixVMEZ6U0c7QzNGaXBxQko7O0FBRUQsZ0ZBQWdGO0FBQ2hGO0VDejJwQkUsZTBGM1NHO0MzRnNwcUJKOztBQUVELGdGQzEycEI0QztBRDIycEI1QztFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VDMTJwQlYsbUIwRmpURztDQUFMOztBM0YrcHFCQSxnRkMzMnBCbUI7QUQ0MnBCbkI7O0VDejJwQkcsZUFBQTtFRDQycEJELGdCQUFnQjtFQUNoQixvQkFBb0I7RUMzMnBCcEIscUIwRnpURztDM0ZzcXFCSjs7QUFFRCxnRkFBZ0Y7QUFDaEY7RUMvMnBCRSxlMEYxVEc7QzNGMnFxQko7O0FBRUQsZ0ZBQWdGO0FBQ2hGO0UyRjFxcUJBLGNBQWM7QzNGNHFxQmI7O0FBRUQsK0RDcmpxQjZCO0FEc2pxQjdCO0VDcGpxQkUsc0JBQVM7RUFDVCxZQUFXO0VBQ1gsNEJBOVNrQjtFQStTbEIsYUFBVztFQUNYLDZCQUVPO0UwRi9IUixZQUFBO0UzRm9ycUJDLG9CQUFvQjtFMkZscnFCdEIsZ0JBQUE7RTNGb3JxQkUsc0NBQXNDO0NBQ3ZDOztBQUVEO3VHMkZycnFCMkM7QTNGdXJxQjNDLCtEQUErRDtBQUMvRDtFMkZ2cnFCQSxpQkFBbUI7QzNGeXJxQmxCOztBQUVELCtEQUErRDtBQUMvRDtFMkYzcnFCQSxjQUFBO0MzRjZycUJDOztBQUVELCtEMkYvcnFCMEU7QTNGZ3NxQjFFO0UyRmhzcUI2RixlQUFZO0VBQWlCLGtCQUFjO0VBQUUsYUFBQTtFM0Zvc3FCeEksZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFMkZwc3FCOUIsZUFBZTtDM0Zzc3FCZDs7QUFFRCwrREFBK0Q7QTJGcHNxQi9EO0UzRnNzcUJFLGdCQUFnQjtDQUNqQjs7QUFFRDt1RzJGanNxQnNCO0EzRm1zcUJ0QiwrRDJGbHNxQmdCO0EzRm1zcUJoQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RTJGenNxQmpCLFdBQUE7QzNGMnNxQkQ7O0FBRUQsK0RDeGdxQm9CO0FEeWdxQnBCO0VDdmdxQkUsb0JBMU9RO0VBMk9SLGlDQUFlO0VBQ2YsbUJBQVk7RUFDWiwwQkFBd0I7RTBGbE1wQixxQ0FBVztFQUNYLGdCQUFjO0VBQ2Qsc0VBQWtCO0VBQ2xCLHlCQUFTO0VBTVYsWUFBQTtFM0Z1c3FCSCxlQUFlO0VBQ2YsbUJBQW1CO0VDOWdxQm5CLDZCQUFPO0NEZ2hxQlI7O0FBRUQsZ0ZBQWdGO0FBQ2hGO0UyRjl0cUJFLG9CQU1HO0MzRjB0cUJKOztBQUVELCtEQUErRDtBQUMvRDtFMkZudXFCRSwwQkFrQkU7QzNGbXRxQkg7O0FBRUQsK0QyRmx0cUJzQjtBM0ZtdHFCdEI7RTJGanRxQk0sMEJBQVc7RUFDWCx1QkFBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFVO0VBQ1YsWUFBVTtFQUNWLFlBQVE7RUFDUixrQkFBTztFQVNSLGtCQUFBO0UzRjJzcUJILG1CQUFtQjtFQUNuQixTQUFTO0UyRmx2cUJULHVCQWtCRTtDM0ZrdXFCSDs7QUFFRCwrRDJGcnRxQm9CO0EzRnN0cUJwQjtFMkZwdHFCUSxvQkFBVztFQUNYLFlBQVU7RUFDWCxhQUFBO0UzRnN0cUJMLG1CQUFtQjtFQUNuQixZQUFZO0UyRjV2cUJaLFdBQUE7QzNGOHZxQkQ7O0FBRUQsK0RBQStEO0FBQy9EO0UyRmp3cUJFLGlCQUFtQjtDM0Ztd3FCcEI7O0FBRUQsK0QyRnh0cUJLO0EzRnl0cUJMO0UyRnZxcUJJLGtCQUFtQjtFM0Z5cXFCckIsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsK0QyRnR0cUIwQjtFM0Z1dHFCMUI7OztJMkZydHFCSSx1QkFxQ0o7SUFJSSxZQUpKO0dBS0k7RTNGaXJxQkosK0QyRjF0cUJ1QjtFM0YydHFCdkI7OztJMkY1cXFCTSxrQkFYTjtHQVlNO0UzRmdycUJOLCtEMkY5cXFCc0I7RTNGK3FxQnRCOzs7STJGMXFxQkksYUFuQko7R0FvQkk7RUFDQSwrREFBcUI7RUFDckI7Ozs7O0lBSEEsbUJBbkJKO0dBb0JJO0VBQ0EsK0RBakREO0VBa0RDOzs7OztJQUhBLG1CQW5CSjtHQW9CSTtFQUNBLCtEQTlDYTtFQStDYjs7Ozs7SUExQ0EsZUFBVTtJQUNWLFlBQVM7SUFRVixXQUFBO0kzRnN1cUJELG1CQUFtQjtJMkY3dXFCakIsbUJBa0JKO0lBbUJJLFVBbkJKO0dBb0JJO0VBQ0EsK0RBdkNPO0VBd0NQOzs7OztJQW5DRSxZQUFZO0lBQ2IsWUFBQTtJM0ZtdnFCSCxRQUFRO0kyRmp2cUJSLFNBVUY7SUFtQkksYUFuQko7R0FvQkk7RUFDQSwrREEvQmlCO0VBZ0NqQjs7Ozs7SUEzQkQsZUFBQTtJM0Z1dnFCRCxVQUFVO0kyRnh0cUJOLGlCQTFCTjtJQTJCTSxTQTNCTjtHM0ZxdnFCQztFQUNELCtEMkZ6dHFCTztFM0YwdHFCUDs7STJGeHRxQlEsZ0JBQWU7R0FJaEI7RTNGd3RxQlAsK0RBQStEO0UyRjd0cUJ6RDtJQUdJLGdCQUFTO0dBQ1Y7RTNGNnRxQlQsK0RBQStEO0UyRi92cUIvRDtJQXVDUSxxQkFBVTtHQUNYO0UzRjJ0cUJQLCtEQUErRDtFMkYxdHFCekQ7SUFDRSxXQUFXO0dBQ1o7RTNGNHRxQlAsK0RBQStEO0UyRjN0cUJ6RDtJQUNBLGdCQTdDTjtHM0Ywd3FCQztFQUNELCtEMkZ6dHFCTztFM0YwdHFCUDs7STJGL3RxQk0sZ0JBN0NOO0czRit3cUJDO0VBQ0QsK0QyRi90cUJTO0UzRmd1cUJUOztJMkYxdHFCRSxzQkFBd0I7RzNGNnRxQnpCO0NBQ0Y7O0FBRUQ7RTJGNXRxQk0sK0RBQXFCO0VBQ3JCOzs7Ozs7O0lBSEEsbUJBekRKO0dBMERJO0VBQ0EsK0RBdkZEO0VBd0ZDOzs7Ozs7O0lBSEEsbUJBekRKO0dBMERJO0VBQ0EsK0RBcEZhO0VBcUZiOzs7Ozs7O0lBaEZBLGVBQVU7SUFDVixZQUFTO0lBUVYsV0FBQTtJM0ZrMHFCRCxtQkFBbUI7STJGejBxQmpCLG1CQWtCSjtJQXlESSxVQXpESjtHQTBESTtFQUNBLCtEQTdFTztFQThFUDs7Ozs7OztJQXpFRSxZQUFZO0lBQ2IsWUFBQTtJM0ZpMXFCSCxRQUFRO0kyRi8wcUJSLFNBVUY7SUF5REksYUF6REo7R0EwREk7RUFDQSwrREFyRWlCO0VBc0VqQjs7Ozs7OztJQWpFRCxlQUFBO0kzRnUxcUJELFVBQVU7STJGMTNxQlYsaUJBd0NGO0lBa0VJLFNBbEVKO0czRnExcUJDO0VBQ0QsK0QyRjUzcUJlO0UzRjYzcUJmOztJMkY1M3FCSSx1QkFxQ0o7SUFrRUksWUFsRUo7RzNGMjFxQkM7RUFDRCwrRDJGLzNxQks7RTNGZzRxQkw7O0kyRnR4cUJRLGtCQUFZO0dBQ2I7RTNGeXhxQlAsK0RBQStEO0UyRnZ4cUIzRDtJQUVJLGFBQVU7R0FDWDtFM0Z3eHFCUCwrREFBK0Q7RUFDL0Q7STJGcnhxQkUsV0FBUTtHM0Z1eHFCVDtDQUNGOztBQUVEO0VBQ0UsK0QyRjk0cUJHO0UzRis0cUJIO0kyRmw1cUJJLHVCQXFDZTtJQXBDYixZQUFZO0dBQ2I7RTNGbzVxQkwsK0RBQStEO0UyRmozcUIvRDtJQTdCRSxrQkFBa0I7R0F3SGY7RTNGMHhxQkwsK0RBQStEO0UyRmo1cUI3RDtJQUNFLG1CQUFrQjtHQUNuQjtFM0ZtNXFCSCwrREFBK0Q7RTJGbDVxQjdEO0lBQ0UsbUJBQWM7RzNGbzVxQmpCO0VBQ0QsK0QyRm41cUJjO0UzRm81cUJkO0kyRmw1cUJJLGVBQVU7SUFDVixZQUFTO0lBUVYsV0FBQTtJM0Y2NHFCRCxtQkFBbUI7STJGcDVxQmpCLG1CQWtCZTtJQWpCYixVQUFRO0czRnM1cUJiO0VBQ0QsK0QyRnI1cUJhO0UzRnM1cUJiO0kyRnA1cUJNLFlBQVk7SUFDYixZQUFBO0kzRnM1cUJILFFBQVE7STJGcDVxQlIsU0FBQTtJQUNFLGFBQVM7RzNGczVxQlo7RUFDRCwrRDJGcjVxQm9CO0UzRnM1cUJwQjtJMkZwNXFCRyxlQUFBO0kzRnM1cUJELFVBQVU7STJGajVxQlosaUJBQW1CO0lBeUZYLFNBQU87R0FDUjtFM0YyenFCUCwrREFBK0Q7RTJGcjVxQi9EO0lBOEZRLGFBQVU7R0FDWDtFM0YwenFCUCwrREFBK0Q7RUFDL0Q7STJGcHpxQkEsV0FBQTtHM0ZzenFCQztDMkZyenFCRDs7QTNGd3pxQkYsMkMyRnh6cUJ5QztBM0Z5enFCekMsK0RBQStEO0FBQy9EO0UyRnh6cUJFLFlBQUE7QzNGMHpxQkQ7O0FBRUQsK0QyRjV6cUIrRTtBM0Y2enFCL0U7RUFDRSxpQkFBaUI7RTJGN3pxQmpCLHVCQUFzQjtDM0YrenFCdkI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRmgwcUJFLGFBQUE7QzNGazBxQkQ7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnAwcUJFLGdCQUFBO0MzRnMwcUJEOztBQUVELCtEMkZ4MHFCd0U7QTNGeTBxQnhFO0VBQ0UsYUFBYTtFMkZ6MHFCYixnQkFBQTtDM0YyMHFCRDs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGNTBxQkUsZUFBQTtDQUNBOztBM0YrMHFCRiwrRDJGOTBxQnVEO0EzRiswcUJ2RDs7O0UyRi8wcUJvRyxpQkFBUTtFQUFFLGFBQUE7RUFBd0IsZUFBQTtFM0ZxMXFCcEksZUFBZTtFQUNmLFVBQVU7RTJGcDFxQlYsc0JBQW9CO0MzRnMxcUJyQjs7QUFFRCwrRDJGeDFxQnNIO0EzRnkxcUJ0SDtFQUNFLG9HQUFvRztFQUNwRyx1QkFBdUI7RTJGMTFxQnZCLGVBQUE7QzNGNDFxQkQ7O0FBRUQsK0QyRjkxcUJ3SDtBM0YrMXFCeEg7RTJGLzFxQjBJLDBCQUFxQjtFQUFJLDhCQUFBO0UzRmsycUJqSyx1QkFBdUI7RUFDdkIsZUFBZTtFMkZsMnFCZixzQkFBb0I7QzNGbzJxQnJCOztBQUVELCtEMkZ0MnFCd0g7QTNGdTJxQnhIO0UyRnYycUJ1SSwwQkFBcUI7RUFBSSw4QkFBQTtFM0YwMnFCOUosdUJBQXVCO0UyRnQycUJ6QixZQUFBO0UzRncycUJFLHNCQUFzQjtDQUN2Qjs7QUFFRDt1RzJGejJxQitEO0EzRjIycUIvRCwrREFBK0Q7QUFDL0Q7RTJGMzJxQkEsbUJBQVE7QzNGNjJxQlA7O0FBRUQsK0RBQStEO0FBQy9EO0UyRi8ycUJBLGFBQVE7Q0FDUjs7QTNGazNxQkEsK0QyRmwzcUJxRTtBM0ZtM3FCckU7O0VBRUUsZUFBZTtFMkZuM3FCakIsWUFBTztDQUNQOztBM0ZzM3FCQSwrRDJGcjNxQjBEO0EzRnMzcUIxRDs7O0VBR0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFMkZ6M3FCcEIsV0FBTztDQUNQOztBM0Y0M3FCQSwrRDJGMzNxQm9EO0EzRjQzcUJwRDs7O0UyRjEzcUJBLFdBQU07Q0FDTjs7QUFFQSwrREFBd0M7QTNGODNxQnhDOzs7O0UyRjMzcUJBLFlBQWM7QzNGZzRxQmI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRmw0cUJBLHdCQUFjO0NBQ2Q7O0EzRnE0cUJBLCtEMkZyNHFCb0U7QTNGczRxQnBFOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFFRDt1RzJGbjRxQjZCO0EzRnE0cUI3QiwrRDJGcDRxQjJCO0EzRnE0cUIzQjtFMkZuNHFCRSwyR0FBc0I7RUFDdEIsNEJBQXFCO0VBQ3JCLDBCQUFpQjtFM0Z1NHFCakIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFMkYvNHFCcEIsbUJBU0U7QzNGdzRxQkQ7O0FBRUQsK0QyRnY0cUJnQjtBM0Z3NHFCaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFMkZ0NXFCZCxhQVNFO0MzRis0cUJEOztBQUVELCtEMkYxNHFCaUM7QTNGMjRxQmpDO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RTJGejRxQmQsNEJBQXVCO0MzRjI0cUJ0Qjs7QUFFRCwrRDJGMTRxQmlCO0EzRjI0cUJqQjtFMkZ6NHFCRSxZQUFXO0VBQ1gsZ0JBQWM7RUFDZCxpQkFBVTtFQUNYLGtCQUFBO0UzRjI0cUJDLFlBQVk7RUFDWixlQUFlO0UyRjM0cUJqQixtQkFBZTtDM0Y2NHFCZDs7QUFFRCwrRDJGNTRxQlU7QTNGNjRxQlY7RTJGMzRxQkUsZ0JBQVE7RUFDUixZQUFVO0VBQ1gsVUFBQTtFM0Y2NHFCQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0UyRjc0cUJwQixXQUFBO0MzRis0cUJDOztBQUVELCtEMkY5NHFCa0I7QTNGKzRxQmxCO0UyRjc0cUJFLFlBQVM7RUFDVCxzQkFBb0I7RUFDcEIsa0JBQWdCO0VBQ2hCLFFBQUE7R0FDRCxnQkFBQTtFM0YrNHFCQyxzQkFBc0I7RUFDdEIsaUJBQWlCO0UyRi80cUJuQixpQ0FBK0I7QzNGaTVxQjlCOztBQUVELCtEQUErRDtBQUMvRDtFMkZuNXFCQSxZQUFjO0NBQ2Q7O0EzRnM1cUJBLCtEMkZwNXFCVTtBM0ZxNXFCVjs7RTJGbDVxQkUsbUJBQVE7RUFDUixVQUFPO0VBQ1AsWUFBUztFQUNWLGNBQUE7RTNGcTVxQkMsVUFBVTtFQUNWLGdCQUFnQjtFMkZyNXFCbEIsY0FBZTtDM0Z1NXFCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGejVxQkEsU0FBQTtDM0YyNXFCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGNzVxQkEsUUFBQTtDQUNBOztBM0ZnNnFCQSwrRDJGOTVxQlU7QTNGKzVxQlY7O0UyRjU1cUJFLG1CQUFlO0VBQ2YsVUFBUTtFQUNSLFdBQVM7RUFDVCxrQkFBWTtFQUNiLGlCQUFBO0UzRis1cUJDLFVBQVU7RUFDVixXQUFXO0UyRi81cUJiLHFHQUFnQztDM0ZpNnFCL0I7O0FBRUQsK0RBQStEO0FBQy9EO0UyRm42cUJBLDRCQUEwQjtDM0ZxNnFCekI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnY2cUJBLDZCQUErQjtDM0Z5NnFCOUI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRjM2cUJBLDZCQUE4QjtDM0Y2NnFCN0I7O0FBRUQsK0RBQStEO0FBQy9EO0UyRi82cUJBLDZCQUE4QjtDM0ZpN3FCN0I7O0FBRUQsK0RBQStEO0FBQy9EO0UyRm43cUJBLDZCQUFxQjtDM0ZxN3FCcEI7O0FBRUQsK0QyRnY3cUIrRDtBM0Z3N3FCL0Q7RTJGeDdxQjBGLGlCQUFhO0VBQUUsWUFBQTtFM0YyN3FCdkcsYUFBYTtFQUNiLHdCQUF3QjtFMkYzN3FCMUIsY0FBZTtDM0Y2N3FCZDs7QUFFRCwrRDJGLzdxQjJEO0EzRmc4cUIzRDtFQUNFLGlCQUFpQjtFMkZoOHFCbkIsV0FBQTtDM0ZrOHFCQzs7QUFFRCwrRDJGajhxQmtCO0EzRms4cUJsQjtFMkZoOHFCRSxlQUFZO0VBQ1osYUFBWTtFQUNiLGlCQUFBO0UzRms4cUJDLGVBQWU7RUFDZixpQkFBaUI7RTJGbDhxQm5CLG1CQUFxQjtDM0ZvOHFCcEI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnQ4cUJBLFlBQWM7QzNGdzhxQmI7O0FBRUQsK0RBQStEO0FBQy9EO0U0RjUrckJBLGFBQUE7QzVGOCtyQkM7O0FBRUQsbUU0RjcrckJhO0E1RjgrckJiO0U0RjUrckJFLGVBQVc7RUFDWCxtQkFBVTtFQUNWLFlBQVk7RUE0SmIsWUFBQTtFNUZtMXJCQyxZQUFZO0VBQ1osV0FBVztFeUZ0dnJCYixvQkFBaUI7Q3pGd3ZyQmhCOztBQUVELG1FNEZoL3JCaUI7QTVGaS9yQmpCO0U0Ri8rckJJLFlBQVU7RUFDVixhQUFVO0VBQ1YsY0FBSztFQUNMLFlBQVk7RUFDYixtQkFBQTtFNUZpL3JCRCxZQUFZO0VBQ1osT0FBTztFNEZuZ3NCVCxxRkFrQnVCO0M1Rm0vckJ0Qjs7QUFFRCxvRTRGbC9yQmdCO0E1Rm0vckJoQjtFNEZqL3JCSSxvQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixxQkFBa0I7RUFDbEIsaUJBQVE7RUFDUixzQkFBWTtFQUNaLGFBQVk7RUFDWixtQkFBZ0I7RUFnQ2pCLDRCQUFBO0U1Rm85ckJELGlDQUFpQztFQUNqQyxhQUFhO0U0Rm5oc0JmLGlCQWtCRTtDNUZtZ3NCRDs7QUFFRCxvRUNuMnJCaUM7QURvMnJCakM7RTRGcC9yQk0sWUFBVztFM0ZzZ0JmLGVBQUE7RUFDQSw4Q0FBa0M7RTJGcmdCL0IsYUFBQTtFNUZ1L3JCSCxZQUFZO0VBQ1osb0NBQW9DO0U0Rjloc0J0QyxtQ0FrQkU7QzVGOGdzQkQ7O0FBRUQsb0VDeC9xQnFDO0FEeS9xQnJDO0U0RngvckJLLFlBQUE7RTVGMC9yQkgsNENBQTRDO0VBQzVDLG9DQUFvQztFNEZ0aXNCdEMsbUNBa0JFO0M1RnNoc0JEOztBQUVELG9FNEYzL3JCd0I7QTVGNC9yQnhCO0U0RjEvckJNLGlCQUFRO0VBQ1IsY0FBYztFQUNkLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQVM7RUFDVCxxQkFBVztFQUNYLG9DQUFnQztFQUNoQyxtQ0FBdUI7RUFDdkIsK0JBQW9CO01BQXBCLDJCQUFvQjtFQUNwQixZQUFXO0VBQ1gsaUNBQWdDO0VBQ2hDLDRCQUF3QjtNQUF4Qix3QkFBd0I7RUFDekIscUJBQUE7RTVGNC9yQkgsWUFBWTtFQUNaLGtDQUFrQztFNEYxanNCcEMseUJBK0RFO0M1RjYvckJEOztBQUVELG9FNEY1L3JCaUI7QTVGNi9yQmpCO0U0RjMvckJJLGdDQUFrQjtFQUNsQixZQUFRO0VBQ1IsY0FBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBVTtFQUNWLFNBQVM7RUFDVCxZQUFTO0VBQ1QsaUJBQVE7RUFDUixXQUFBO0VBNEVELDZCQUFBO0U1Rms3ckJELGNBQWM7RUFDZCxVQUFVO0U0RjNrc0JaLGlDQStERTtDNUY4Z3NCRDs7QUFFRCxvRTRGLy9yQnNCO0E1Rmdnc0J0QjtFNEYzL3JCSyxlQUFBO0U1RjYvckJILHdDQUF3QztFQUN4QyxpQkFBaUI7RTRGbmxzQm5CLGNBQUE7QzVGcWxzQkM7O0FBRUQsb0VBQW9FO0FBQ3BFO0U0Rnhsc0JBLFlBQUE7QzVGMGxzQkM7O0FBRUQsb0U0Rm5nc0JzQjtBNUZvZ3NCdEI7RTRGbGdzQk0sWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBaUI7RUFDakIsNEZBQWE7RUFDYixrQ0FBVztFQUNYLDZCQUFjO0VBQ2Qsc0JBQW1CO0VBQ25CLGNBQUE7RUFDQSxZQUFXO0VBQ1osZUFBQTtFQXBHTCxpQkErREU7QzVGNGlzQkQ7O0FBRUQscUU0RnJnc0JvQjtBNUZzZ3NCcEI7RTRGcGdzQk0sbUJBQWdCO0VBQ2hCLDZCQUFxQjtFQUNyQixlQUFZO0VBQ1osZ0JBQVk7RUFDWixpQkFBVztFQUNYLHNCQUFrQjtFQUluQixpQkFBQTtFNUZtZ3NCSCxtQkFBbUI7RUFDbkIsWUFBWTtFNEZ2bnNCZCxtQkErREU7QzVGMGpzQkQ7O0FBRUQscUVBQXFFO0FBQ3JFO0U0RjVuc0JBLGlCQStERTtDNUYranNCRDs7QUFFRCxxRTRGemdzQmlCO0E1RjBnc0JqQjtFNEZ4Z3NCTSx3QkFBWTtFQUNaLG9CQUFlO0VBQ2YsWUFBVztFQUNYLGVBQVM7RUFDVCxhQUFTO0VBSVYsZ0JBQUE7RTVGdWdzQkgsa0JBQWtCO0VBQ2xCLFVBQVU7RTRGem9zQloseUJBK0RFO0M1RjRrc0JEOztBQUVELHFFQUFxRTtBQUNyRTtFNEY5b3NCQSx3QkErREU7QzVGaWxzQkQ7O0FBRUQscUVDdjlyQmlDO0FEdzlyQmpDO0U0RjVnc0JNLGlCQUFBO0VBQ0EsbUJBQWU7RUFDZiw2QkFBbUI7RUFDbkIsWUFBUztFQUNULG1DQUFrQjtFQUNsQixnQkFBZ0I7RUFJakIsb0JBQUE7RTVGMmdzQkgsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFNEY1cHNCckIscUJBK0RFO0M1Ritsc0JEOztBQUVELHFFQUFxRTtBQUNyRTtFNEZqcXNCQSxpQkErREU7QzVGb21zQkQ7O0FBRUQscUVBQXFFO0FBQ3JFO0U0RnRxc0JBLGlCQStERTtDNUZ5bXNCRDs7QUFFRCxxRTRGbmhzQks7QTVGb2hzQkw7RUFDRSxVQUFVO0U0RjVxc0JaLG9CQXlKRTtDNUZxaHNCRDs7QUFFRCxxRTRGOWdzQkc7QTVGK2dzQkg7RUFDRSxnQkFBZ0I7RTRGbHJzQmxCLHVCQXlKRTtDNUYyaHNCRDs7QUFFRCxxRUFBcUU7QUFDckU7RTRGdnJzQkEsZUFBaUI7QzVGeXJzQmhCOztBQUVELHFFQUFxRTtBQUNyRTtFNEZ4aHNCQSx1QkFBaUI7QzVGMGhzQmhCOztBQUVELHFFQUFxRTtBQUNyRTtFNEY3aHNCQSxpQkFBaUI7QzVGK2hzQmhCOztBQUVELHFFQzFnc0JpQztBRDJnc0JqQztFQUNFLGVBQWU7RTRGcmhzQmYsd0NBQTRCO0M1Rndoc0I3Qjs7QUFFRDtFQUNFLDRCNEZ4aHNCYTtFNUZ5aHNCYixxRTRGdmdzQkM7RTVGd2dzQkQ7SXlGOThyQkYsZ0JBQWlCO0lHMUVYLFlBQVM7R0FDVjtFNUYyaHNCSCxxRUFBcUU7RTRGbnRzQnZFO0lBMkxRLGNBQVc7R0FDWjtFNUYyaHNCTCxxRUFBcUU7RTRGdnRzQnZFO0lBOExRLGdCQUFjO0dBQ2Y7RTVGNGhzQkwscUVBQXFFO0U0RjN0c0J2RTtJQXFNTSxlQUFlO0dBQ2hCO0U1Rnloc0JILHFFQUFxRTtFQUNyRTtJQUNFLGdCQUFnQjtHNkZqdXNCcEI7QzdGbXVzQkM7O0FBRUQsaUVBQWlFO0FBQ2pFO0U2Rmx1c0JBLFdBQUs7Q0FBTDs7QTdGc3VzQkEsaUU2RnB1c0IyRDtBN0ZxdXNCM0Q7O0U2Rmx1c0JBLGdCQUFLO0M3RnF1c0JKOztBQUVELGtFNkZ6K3JCQztBN0YwK3JCRDtFQUNFLHFCQUFxQjtFNkY1dHNCckIsaUJBQWdCO0M3Rjh0c0JqQjs7QUFFRCxrRUFBa0U7QTZGM3RzQjlEO0U3RjZ0c0JGLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGtFNkY5dHNCMEI7RTdGK3RzQjFCO0k2Rjd0c0JJLFlBQU07SUFDTixtQkFBWTtJQUNaLHVCQUFVO0lBRWIsVUFBQTtJN0Y4dHNCQyxPQUFPO0lBQ1AsYUFBYTtJQUNiLFdBQVc7RzZGM3ZzQmY7QzdGNnZzQkM7O0FBRUQsa0VBQWtFO0FBQ2xFO0U2Rmh3c0JBLGlCQTZCYTtDQTdCYjs7QTdGb3dzQkEsa0U2Rmp1c0JLO0E3Rmt1c0JMOztFNkZyd3NCQSxjQXNDRTtDN0ZrdXNCRDs7QUFFRCxrRTZGanVzQmlCO0E3Rmt1c0JqQjtFNkYvdHNCSSxxQkFBZTtFQUNmLGNBQVU7RTdGbXVzQlosb0JBQW9CO0VBQ3BCLGdCQUFnQjtFNkZqeHNCbEIsbUJBc0NrQjtDQXRDbEI7O0E3RnF4c0JBLGtFNkZudXNCMEI7QTdGb3VzQjFCOztFNkZodXNCTSxxQkFBbUI7RUFDbkIsY0FBVztFQUVYLHVCQWxEbUI7RUF3RHBCLG9CQUFBO0U3Rit0c0JILFlBQVk7RTZGbnVzQlIsV0FBYTtFN0ZxdXNCakIsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0Usa0U2RjV4c0J5QjtFN0Y2eHNCekI7O0lBRUUsbUJBQW1CO0lBQ25CLG9CQUFvQjtHNkZ4eXNCeEI7QzdGMHlzQkM7O0FBRUQsa0U2Rnh1c0IrQjtBN0Z5dXNCL0I7RUFFRSxtQkFBbUI7RTZGL3lzQnJCLDBCQWlFSTtDN0ZndnNCSDs7QUFFRCxrRTZGMXVzQmdCO0E3RjJ1c0JoQjtFQUVFLGtCQUFrQjtFQUNsQixTQUFTO0U2RnZ6c0JYLGlCQXNDRTtDN0ZteHNCRDs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGNXpzQkEsa0JBc0NFO0M3Rnd4c0JEOztBQUVELGtFQUFrRTtBNkYzdXNCNUQ7RTdGNnVzQkosY0FBYztDQUNmOztBQUVEO0VBQ0Usa0VBQWtFO0VBQ2xFO0lBQ0UsZUFBZTtHNkZ4MHNCbkI7QzdGMDBzQkM7O0FBRUQsbUU2Ri91c0JjO0E3Rmd2c0JkO0U2Rjd1c0JNLGtCQUFnQjtFQUNoQixTQUFPO0VBRVAsd0JBQWdCO0VBQ2hCLG9CQUFrQjtFQVluQixZQUFBO0U3RnF1c0JILHVCQUF1QjtFNkYvdXNCbkIsMkJBQTRCO0U3Rml2c0JoQyxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7SUFDRSxnQkFBZ0I7RzZGNzFzQnBCO0M3Risxc0JDOztBQUVELG1FNkZwdnNCTztBN0ZxdnNCUDtFQUNFLGVBQWU7RTZGbjJzQmpCLG1CQXNDa0I7QzdGK3pzQmpCOztBQUVELG1FQUFtRTtBQUNuRTtFNkZ4MnNCQSxjQW1IYTtDN0Z1dnNCWjs7QUFFRCxtRTZGdHZzQmU7QTdGdXZzQmY7RTZGcnZzQkksbUJBbkhzQjtFQThIdkIsT0FBQTtFN0Y2dXNCRCxZQUFZO0U2RnR2c0JWLG1CQUFtQjtFN0Z3dnNCckIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJNkZ6dnNCRSxlQUFtQjtHN0YydnNCcEI7Q0FDRjs7QUFFRDtFQUNFLG1FNkY1dnNCZTtFN0Y2dnNCZjtJQUNFLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsWUFBWTtHNkZqNHNCaEI7QzdGbTRzQkM7O0FBRUQsbUU2Rjd2c0I0QztBN0Y4dnNCNUM7RTZGNXZzQkksbUJBQWU7RUFnQmhCLFlBQUE7RTdGK3VzQkQsdUJBQXVCO0U2Rjd2c0JyQixpQkFBbUI7RTdGK3ZzQnJCLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJNkZod3NCRSx1QkFBbUI7RzdGa3dzQnBCO0NBQ0Y7O0FBRUQ7RUFDRSxtRTZGOTRzQnlCO0U3Ris0c0J6QjtJNkY3dnNCQyx3QkFBQTtJN0YrdnNCQyxpQkFBaUI7SUFDakIsb0JBQW9CO0k2Rm53c0JwQixnQkFBbUI7RzdGcXdzQnBCO0NBQ0Y7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7SUFDRSx3QkFBd0I7RzZGbDZzQjVCO0M3Rm82c0JDOztBQUVELG1FQUFtRTtBNkZ2d3NCL0Q7RTdGeXdzQkYsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0k2RjF3c0JFLGtCQUFtQjtHN0Y0d3NCcEI7Q0FDRjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJQUNFLGtCQUFrQjtHNkZyN3NCdEI7QzdGdTdzQkM7O0FBRUQsbUVBQW1FO0E2Ri93c0I3RDtFN0ZpeHNCSixTQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7STZGaHhzQkksY0FBYTtHN0ZreHNCaEI7Q0FDRjs7QUFFRDtFQUNFLG1FNkZueHNCc0I7RTdGb3hzQnRCO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUI7RzZGMThzQnJCO0M3RjQ4c0JDOztBQUVELG1FNkZydnNCRztBN0ZzdnNCSDtFNkZueHNCSSxpQkFBbUI7RTdGcXhzQnJCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJNkZ0eHNCRSxpQkFBbUI7RzdGd3hzQnBCO0NBQ0Y7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7STZGenhzQkUsbUJBQW1CO0c3RjJ4c0JwQjtDQUNGOztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0lBQ0UsaUJBQWlCO0c2RnIrc0JyQjtDN0Z1K3NCQzs7QUFFRCxtRTZGdHhzQks7QTdGdXhzQkw7RTZGOXhzQk0sa0JBQW1CO0U3Rmd5c0J2QixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7STZGbHlzQkksa0JBQW1CO0c3Rm95c0J0QjtDQUNGOztBQUVEO0VBQ0UsbUU2RnB5c0JHO0U3RnF5c0JIO0lBQ0Usa0JBQWtCO0k2RnB5c0JoQixpQkFBbUI7RzdGc3lzQnRCO0NBQ0Y7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7SUFDRSxhQUFhO0c2RmpndEJqQjtDN0ZtZ3RCQzs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGdGd0QkEsaUJBOE5NO0M3RjB5c0JMOztBQUVELG1FQUFtRTtBQUNuRTtFNkYzZ3RCQSxjQTJOYTtDN0ZrenNCWjs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGaGh0QkEsYUFtT0U7QzdGK3lzQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RnJodEJBLGlCQXVPZTtDN0ZnenNCZDs7QUFFRCxtRTZGL3lzQkc7QTdGZ3pzQkg7RUFDRSxZQUFZO0U2RjNodEJkLGtCQTRPWTtDN0ZpenNCWDs7QUFFRCxtRTZGaHpzQkc7QTdGaXpzQkg7RUFDRSxZQUFZO0U2RmppdEJkLGtCQWlQVztDQWpQWDs7QUFBQSxtRUFvUGE7QTdGa3pzQmI7Ozs7RUFJRSxhQUFhO0NBQ2Q7O0FBRUQ7RTZGN2l0QkEsbUVBb1BhO0U3RjJ6c0JYOzs7O0lBSUUsYUFBYTtHNkZuanRCakI7QzdGcWp0QkM7O0FBRUQsbUVBQW1FO0FBQ25FO0U4RmprdEJBLGVBRUk7QzlGaWt0Qkg7O0FBRUQsa0VBQWtFO0FBQ2xFO0U4RnRrdEJBLG9CQUlFO0M5Rm9rdEJEOztBQUVELGtFQUFrRTtBQUNsRTtFOEYza3RCQSxnQkFJRTtDOUZ5a3RCRDs7QUFFRCxrRUFBa0U7QUFDbEU7RThGaGx0QkEsZ0JBSUU7QzlGOGt0QkQ7O0FBRUQsa0VBQWtFO0FBQ2xFO0UrRnJsdEJBLG1CQUFpQjtDL0Z1bHRCaEI7O0FBRUQsK0QrRnRsdEJtQjtBL0Z1bHRCbkI7RUFDRSx3QkFBd0I7RUFDeEIsaUJBQWlCO0UrRnZsdEJqQixrQkFMRjtDL0Y4bHRCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RStGeGx0QkEsVUFBQTtDL0YwbHRCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGN2x0QkEsaUJBRUU7Qy9GNmx0QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRjVsdEJBLFlBQUE7Qy9GOGx0QkM7O0FBRUQsZ0UrRjdsdEJDO0EvRjhsdEJEO0VBQ0UsZ0NBQWdDO0UrRjlsdEJsQyxXQUFhO0MvRmdtdEJaOztBQUVELGdFQUFnRTtBQUNoRTtFK0Z2bXRCQSxjQUFBO0MvRnltdEJDOztBQUVELGdFK0YvbHRCNEI7QS9GZ210QjVCO0UrRjlsdEJFLGNBUDBCO0VBK0kzQixtQkFBQTtFL0Z5OXNCQywyQkFBMkI7RUFDM0IsaUJBQWlCO0UrRnZtdEJuQixrQkFNRTtDL0ZtbXRCRDs7QUFFRCxnRStGbG10Qm1CO0EvRm1tdEJuQjtFK0ZqbXRCSSxZOUZuQlc7RThGb0JYLGNBQWM7RUFDZCxnQkFBTTtFQUNOLGFBZnVCO0VBZ0J2QixlQUFVO0VBQ1YsZUFBWTtFQVViLHlCQUFBO0UvRjBsdEJELG1CQUFtQjtFQUNuQixtQkFBbUI7RStGcm50QnJCLG1CQU1FO0MvRmludEJEOztBQUVELGdFQUFnRTtBQUNoRTtFK0YxbnRCQSxnQ0FNYztDL0ZzbnRCYjs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGL250QkEsd0JBTUU7Qy9GMm50QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRnBvdEJBLHdCQTJCRTtDL0YybXRCRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGem90QkEsZ0JBMkJFO0MvRmdudEJEOztBQUVELGdFQUFnRTtBQUNoRTtFK0Y5b3RCQSxZQUFBO0MvRmdwdEJDOztBQUVELGdFQUFnRTtBQUNoRTtFK0ZucHRCQSx3QkFvQ0U7Qy9GaW50QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRnhwdEJBLFVBQUE7Qy9GMHB0QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRjdwdEJBLGlCQTBDRTtDL0ZxbnRCRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGbHF0QkEsV0FBQTtDL0ZvcXRCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGdnF0QkEsaUJBZ0RFO0MvRnludEJEOztBQUVELGdFK0Z4bnRCc0I7QS9GeW50QnRCO0UrRnZudEJJLGNBQVc7RUFDWCxpQkFBWTtFQUNaLG1CQUFZO0VBQ1osV0FBVztFQUtaLFlBQUE7RS9GcW50QkQsYUFBYTtFQUNiLGFBQWE7RStGbnJ0QmYsWUFBQTtDL0ZxcnRCQzs7QUFFRCxnRStGM250Qks7QS9GNG50Qkw7RUFDRSxnQkFBZ0I7RStGenJ0QmxCLG1CQThERTtDL0Y2bnRCRDs7QUFFRCxnRStGNW50QmdCO0EvRjZudEJoQjtFQUNFLGVBQWU7RUFDZixZQUFZO0UrRmhzdEJkLGFBQUE7Qy9Ga3N0QkM7O0FBRUQsZ0UrRjludEJtQjtBL0YrbnRCbkI7RStGN250QkksY0FBWTtFQUNaLFlBQUE7RUFDQSxnQkFBZTtFQUNmLFlBQVk7RUFDYixhQUFBO0UvRitudEJELHNCQUFzQjtFQUN0QixnQkFBZ0I7RStGNXN0QmxCLGlCQTZFRztDL0Zpb3RCRjs7QUFFRCxpRStGL250QmlCO0EvRmdvdEJqQjtFK0Y5bnRCTSxlQUFjO0VBQ2Qsb0JBQW1CO0VBSXBCLFlBQUE7RS9GNm50QkgsbUJBQW1CO0VBQ25CLG1CQUFtQjtFK0Z0dHRCckIsb0JBOEVNO0MvRjBvdEJMOztBQUVELGlFQUFpRTtBQUNqRTtFK0YzdHRCQSxvQkEwRkU7Qy9GbW90QkQ7O0FBRUQsaUVDbmt0QmlDO0FEb2t0QmpDO0UrRmpvdEJJLG9CQUFvQjtFQUNwQixZQUFBO0VBQ0EscUNBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ3BCLGlCQUFBO0UvRm1vdEJELG9CQUFvQjtFQUNwQiwwQkFBMEI7RStGenV0QjVCLG9CQXNHRTtDL0Zxb3RCRDs7QUFFRCxpRStGdG90QmdEO0EvRnVvdEJoRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0UrRmh2dEJqQixZQUFBO0MvRmt2dEJDOztBQUVELGlFQUFpRTtBQUNqRTtFK0ZydnRCQSxtQkF5R0U7Qy9GOG90QkQ7O0FBRUQsaUVBQWlFO0FBQ2pFO0UrRjF2dEJBLGlCQXlHRTtDL0ZtcHRCRDs7QUFFRCxpRStGL290QmdEO0EvRmdwdEJoRDtFK0ZocHRCdUUsWUFBVztFQUFRLFlBQVU7RUFBUSxpQkFBZTtFQUFVLG9CQUFpQjtFQUNqSixrQkFBQTtFL0ZxcHRCSCxpQkFBaUI7RUFDakIsd0JBQXdCO0UrRnR3dEIxQixrQkF5R0U7Qy9GK3B0QkQ7O0FBRUQsaUUrRnZwdEJLO0EvRndwdEJMO0VBQ0UsYUFBYTtFK0Y1d3RCZixrQkF5R0U7Qy9GcXF0QkQ7O0FBRUQsaUUrRnpwdEJxQjtBL0YwcHRCckI7RStGeHB0Qk0sWUFBVztFQUNYLHFDQUF5QjtFQUMxQixnQkFBQTtFL0YwcHRCSCxpQkFBaUI7RUFDakIsa0JBQWtCO0UrRnR4dEJwQiwwQkE0SEk7Qy9GNHB0Qkg7O0FBRUQsaUVBQWlFO0FBQ2pFO0UrRjN4dEJBLGVBQWlCO0MvRjZ4dEJoQjs7QUFFRCxpRUFBaUU7QUFDakU7RStGaHl0QkEsZUFBaUI7Qy9Ga3l0QmhCOztBQUVELGlFK0Y1cHRCcUI7QS9GNnB0QnJCO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFK0Z2eXRCckIsa0JBMElFO0MvRitwdEJEOztBQUVELGlFQUFpRTtBK0Y1cHRCakU7RS9GOHB0QkUsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsaUUrRjVwdEJLO0UvRjZwdEJMO0krRmxxdEJBLFdBQ0U7SUFERixZQUNFO0cvRm9xdEJEO0VBQ0QsaUUrRjdwdEJLO0UvRjhwdEJMOztJK0Y1cHRCTSxZQUFTO0dBQ1Y7RS9GK3B0QkwsaUVBQWlFO0UrRjNxdEJqRTtJQWNNLFVBQVU7R0FDWDtFL0ZncXRCTCxpRUFBaUU7RUFDakU7SWdHajB0QkYsV0FBQTtHaEdtMHRCRztDZ0dsMHRCSDs7QWhHcTB0QkEsbUVnR24wdEJnQjtBaEdvMHRCaEIsNkRnR24wdEJvQjtBaEdvMHRCcEI7RWdHbDB0QkUsVUFBVTtFQUNYLGVBQUE7RWhHbzB0QkMsbUJBQW1CO0VBQ25CLG1CQUFtQjtFZ0duMHRCckIsaUJBQWU7Q2hHcTB0QmQ7O0FBRUQsNkRnR3AwdEJrQjtBaEdxMHRCbEI7RWdHbjB0QkMsc0JBQUE7RWhHcTB0QkMsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFZ0dwMHRCbkIsd0NBQXFCO0NoR3MwdEJwQjs7QUFFRCw2RGdHejJ0QitCO0FoRzAydEIvQjtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RWdHcjB0Qm5CLGlCQUFBO0NoR3UwdEJDOztBQUVELDZEZ0cvMnRCNEI7QWhHZzN0QjVCO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtFZ0d0MHRCNUIsY0FBQTtDaEd3MHRCQzs7QUFFRCw2RGdHdjB0QkM7QWhHdzB0QkQ7RUFDRSxpQkFBaUI7RWdHeHp0QmpCLGVBQUE7Q0FBQTs7QWhHNHp0QkYsNkRnRzF6dEIyRjtBaEcyenRCM0Y7O0VnRzd6dEJFLG1CQUFBO0NBQUE7O0FoR2swdEJGLDZEZ0doMHRCMkY7QWhHaTB0QjNGOztFZ0duMHRCRSxtQkFBQTtDQUFBOztBaEd3MHRCRiw2RGdHdDB0QjJGO0FoR3UwdEIzRjs7RWdHejB0QkUsbUJBQUE7Q0FBQTs7QWhHODB0QkYsNkRnRzUwdEIyRjtBaEc2MHRCM0Y7O0VnRy8wdEJFLG9CQUFzQjtDQUF0Qjs7QWhHbzF0QkYsNkRnR2wxdEIyRjtBaEdtMXRCM0Y7O0VnR3IxdEJFLG9CQUFzQjtDQUF0Qjs7QWhHMDF0QkYsNkRnR3gxdEIyRjtBaEd5MXRCM0Y7O0VnRzMxdEJFLG9CQUFzQjtDQUF0Qjs7QWhHZzJ0QkYsNkRnRzkxdEIyRjtBaEcrMXRCM0Y7O0VnR2oydEJFLG9CQUFzQjtDQUF0Qjs7QWhHczJ0QkYsNkRnR3AydEIyRjtBaEdxMnRCM0Y7O0VnR3YydEJFLHFCQUNFO0NBREY7O0FoRzQydEJGLDZEZ0cxMnRCMkY7QWhHMjJ0QjNGOztFZ0d2MnRCQSxxQkFBb0I7Q2hHMDJ0Qm5COztBQUVELDZEZ0dyMXRCQztBaEdzMXRCRDtFQUNFLG1CQUFtQjtFZ0c5MnRCckIsZ0JBQUE7Q2hHZzN0QkM7O0FBRUQsNkRnRzMydEJzQjtBaEc0MnRCdEI7RWdHMTJ0QkksWUFBUTtFQUNSLGVBQVE7RUFDUixtQkFyRm1DO0VBc0ZwQyxZQUFBO0VoRzQydEJELFNBQVM7RUFDVCxTQUFT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RzczdEJ1QjtBaEc4M3RCdkI7RWdHNTN0QkksZUFBdUM7RUFPeEMsMEJBQUE7RWhHdzN0QkQsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFZ0c5NHRCMUIsc0JBQUE7Q2hHZzV0QkM7O0FBRUQsOERBQThEO0FBQzlEO0VnR241dEJBLGlCQUFBO0NoR3E1dEJDOztBQUVELDhEZ0duNHRCSztBaEdvNHRCTDtFZ0c3M3RCQSxvQkFBa0I7RWhHKzN0QmhCLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLDhEQUE4RDtFZ0cvbHVCaEU7SUFpT0ksZUFBYztHaEdpNHRCZjtFQUNELDhEZ0doNHRCb0I7RWhHaTR0QnBCO0lBQ0UsZUFBZTtJZ0dyNHRCakIsbUJBQW9CO0lBTWhCLG1CQXRRc0I7R0F1UXZCO0VoR2s0dEJILDhEQUE4RDtFZ0dua3VCaEU7SUFxTUksaUJBQVU7R2hHaTR0Qlg7RUFDRCw4RGdHOTN0QkM7RWhHKzN0QkQ7SWdHcDR0QkEsV0FBQTtJL0ZvQ0EsZ0NBQW9CO0dEbTJ0Qm5CO0VBQ0QsOERDbDJ0QnVDO0VEbTJ0QnZDO0lDajJ0QkEscUJBQWM7SStGcENvRSxnQkFBQTtJaEd3NHRCaEYsMEJBQTBCO0lnR3ZodUI5QixvQ0FrSnNCO0kvRjZCcEIsMEdBQW9CO0dEMjJ0Qm5CO0VBQ0QsOERDMTJ0QnVDO0VEMjJ0QnZDO0lDejJ0QkEscUJBQWM7SStGakNrRCxnQkFBQTtJaEc2NHRCOUQsdUJBQXVCO0lnRzM0dEJ6QixpQ0FBQTtJQUNXLDBHQUEwQjtHQUFJO0VoRzg0dEJ6Qyw4REFBOEQ7RWdHMzR0QjlEO0lBQ0EsMkJBQXlCO0dBQ3pCO0VoRzY0dEJBLDhEZ0c3NHRCa0M7RWhHODR0QmxDOzs7SWdHeDR0QkYsY0FBQTtHaEc0NHRCRztDZ0czNHRCSDs7QWhHODR0QkEsd0JnRzU0dEJDO0FoRzY0dEJELDhEQUE4RDtBZ0czNHRCOUQ7RWhHNjR0QkUsb0JBQW9CO0NnRzU0dEJ0Qjs7QWhHKzR0QkEsYWdHNzR0QkM7QWhHODR0QkQsOERBQThEO0FnRzU0dEI5RDtFaEc4NHRCRSxZQUFZO0NnRzc0dEJkOztB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RUQ7O3lCcUdobzFCd0Q7QXJHbW8xQnhELG9CcUdubzFCZ0o7QXJHb28xQmhKLDZEcUdwbzFCb0o7QXJHcW8xQnBKO0VBQ0UseUdBQXlHO0VxR3JvMUIzRyxZQUFjO0NyR3VvMUJiOztBQUVELDZEcUd6bzFCb0o7QXJHMG8xQnBKO0VBQ0UseUdBQXlHO0VxRzFvMUIzRyxZQUFjO0NyRzRvMUJiOztBQUVELDZEcUc5bzFCdUs7QXJHK28xQnZLO0VBQ0UsMkdBQTJHO0VBQzNHLGtCQUFrQjtFcUdocDFCcEIsWUFBYztDckdrcDFCYjs7QUFFRCw2RHFHcHAxQnlKO0FyR3FwMUJ6SjtFQUNFLDBHQUEwRztFcUdycDFCNUcsWUFBYztDckd1cDFCYjs7QUFFRCw4RHFHenAxQnFKO0FyRzBwMUJySjtFcUd4cDFCQSx3R0FBZ0I7RXJHMHAxQmQsWUFBWTtDcUd6cDFCZDs7QXJHNHAxQkEsZ0JxRzVwMUJzRztBckc2cDFCdEcsOERBQThEO0FBQzlEO0VxRzdwMUJBLGlDQUFrQztDckcrcDFCakM7O0FBRUQsOERBQThEO0FxRy9wMUI5RDtFckdpcTFCRSxnQ0FBZ0M7Q3FHaHExQmxDOztBckdtcTFCQSxlcUducTFCNko7QXJHb3ExQjdKLDhEcUdwcTFCZ0w7QXJHcXExQmhMO0VxR3JxMUIrTCxrSEFBWTtFQUFJLGVBQUE7RXJHd3ExQjdNLGFBQWE7RUFDYixZQUFZO0VxR3hxMUJkLGFBQWM7Q3JHMHExQmI7O0FBRUQsOERxRzVxMUJnTDtBckc2cTFCaEw7RXFHN3ExQmdNLGtIQUFZO0VBQUksZUFBQTtFckdncjFCOU0sYUFBYTtFQUNiLGFBQWE7RXFHaHIxQmYsYUFBYztDckdrcjFCYjs7QUFFRCw4RHFHcHIxQjJMO0FyR3FyMUIzTDtFcUdycjFCeU0seUdBQWtCO0VBQUUsZUFBUztFQUFFLGFBQVk7RUFBSSxXQUFBO0VyRzByMUJ0UCxtQkFBbUI7RUFDbkIsVUFBVTtFcUcxcjFCWixhQUFjO0NyRzRyMUJiOztBQUVELDhEcUc5cjFCZ007QXJHK3IxQmhNO0VxRy9yMUJnTiw4R0FBa0I7RUFBRSxlQUFTO0VBQUUs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RDtFcUc3aDJCRSxVQUFJO0NyRytoMkJMOztBQUVELCtEQUErRDtBQUMvRDtFcUdsaTJCRSxVQUFJO0NyR29pMkJMOztBQUVELCtEQUErRDtBQUMvRDtFcUd2aTJCRSxXQUFhO0NyR3lpMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc1aTJCRSxXQUFhO0NyRzhpMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdqajJCRSxXQUFhO0NyR21qMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd0ajJCRSxXQUFhO0NyR3dqMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUczajJCRSxXQUFhO0NyRzZqMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdoazJCRSxXQUFhO0NyR2trMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdyazJCRSxXQUFhO0NyR3VrMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcxazJCRSxXQUFhO0NyRzRrMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcvazJCRSxXQUFhO0NyR2lsMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdwbDJCRSxXQUFhO0NyR3NsMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd6bDJCRSxXQUFhO0NyRzJsMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc5bDJCRSxXQUFhO0NyR2dtMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdubTJCRSxXQUFhO0NyR3FtMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd4bTJCRSxXQUFhO0NyRzBtMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc3bTJCRSxXQUFhO0NyRyttMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdsbjJCRSxXQUFhO0NyR29uMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd2bjJCRSxXQUFhO0NyR3luMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc1bjJCRSxXQUFhO0NyRzhuMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdqbzJCRSxXQUFhO0NyR21vMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd0bzJCRSxXQUFhO0NyR3dvMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUczbzJCRSxXQUFhO0NyRzZvMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdocDJCRSxXQUFhO0NyR2twMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdycDJCRSxXQUFhO0NyR3VwMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcxcDJCRSxXQUFhO0NyRzRwMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcvcDJCRSxXQUFhO0NyR2lxMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdwcTJCRSxXQUFhO0NyR3NxMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd6cTJCRSxXQUFhO0NyRzJxMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc5cTJCRSxXQUFhO0NyR2dyMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUducjJCRSxXQUFhO0NyR3FyMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd4cjJCRSxXQUFhO0NyRzByMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc3cjJCRSxXQUFhO0NyRytyMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdsczJCRSxXQUFhO0NyR29zMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd2czJCRSxXQUFhO0NyR3lzMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc1czJCRSxXQUFhO0NyRzhzMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdqdDJCRSxXQUFhO0NyR210MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd0dDJCRSxXQUFhO0NyR3d0MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUczdDJCRSxXQUFhO0NyRzZ0MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdodTJCRSxXQUFhO0NyR2t1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdydTJCRSxXQUFhO0NyR3V1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcxdTJCRSxXQUFhO0NyRzR1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcvdTJCRSxXQUFhO0NyR2l2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdwdjJCRSxXQUFhO0NyR3N2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd6djJCRSxXQUFhO0NyRzJ2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc5djJCRSxXQUFhO0NyR2d3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdudzJCRSxXQUFhO0NyR3F3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd4dzJCRSxXQUFhO0NyRzB3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc3dzJCRSxXQUFhO0NyRyt3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdseDJCRSxXQUFhO0NyR294MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd2eDJCRSxXQUFhO0NyR3l4MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc1eDJCRSxXQUFhO0NyRzh4MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdqeTJCRSxXQUFhO0NyR215MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd0eTJCRSxXQUFhO0NyR3d5MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUczeTJCRSxXQUFhO0NyRzZ5MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdoejJCRSxXQUFhO0NyR2t6MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdyejJCRSxXQUFhO0NyR3V6MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcxejJCRSxXQUFhO0NyRzR6MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcvejJCRSxXQUFhO0NyR2kwMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdwMDJCRSxXQUFhO0NyR3MwMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd6MDJCRSxXQUFhO0NyRzIwMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc5MDJCRSxXQUFhO0NyR2cxMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUduMTJCRSxXQUFhO0NyR3ExMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd4MTJCRSxXQUFhO0NyRzAxMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc3MTJCRSxXQUFhO0NyRysxMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdsMjJCRSxXQUFhO0NyR28yMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd2MjJCRSxXQUFhO0NyR3kyMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc1MjJCRSxXQUFhO0NyRzgyMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdqMzJCRSxXQUFhO0NyR20zMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd0MzJCRSxXQUFhO0NyR3czMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUczMzJCRSxXQUFhO0NyRzYzMkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdoNDJCRSxXQUFhO0NyR2s0MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdyNDJCRSxXQUFhO0NyR3U0MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcxNDJCRSxXQUFhO0NyRzQ0MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUcvNDJCRSxXQUFhO0NyR2k1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdwNTJCRSxXQUFhO0NyR3M1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd6NTJCRSxXQUFhO0NyRzI1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc5NTJCRSxXQUFhO0NyR2c2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUduNjJCRSxXQUFhO0NyR3E2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd4NjJCRSxXQUFhO0NyRzA2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc3NjJCRSxXQUFhO0NyRys2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdsNzJCRSxXQUFhO0NyR283MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd2NzJCRSxXQUFhO0NyR3k3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUc1NzJCRSxXQUFhO0NyRzg3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUdqODJCRSxXQUFhO0NyR204MkJkOztBQUVELCtEQUErRDtBQUMvRDtFcUd0ODJCRSxXQUFhO0NyR3c4MkJkOztBQUVE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QztBdEcwODRCRCxnRUFBZ0U7QXNHeDg0QmhFO0V0RzA4NEJFLDRCQUE0QjtDc0d6ODRCOUI7O0FBRUEsaUJBQVU7QUFDVixnRUFBbUM7QUFDbkM7Ozs7Ozs7Ozs7O0V0R3E5NEJFLGlCQUFpQjtDc0cxODRCbkI7O0F0RzY4NEJBLHlCc0czODRCVTtBdEc0ODRCVixnRXNHMzg0QmU7QXRHNDg0QmY7O0VzR3o4NEJDLFVBQUE7RXRHNDg0QkMsZUFBZTtFQUNmLGtCQUFrQjtFc0c1ODRCcEIsaUJBQW1CO0N0Rzg4NEJsQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXNHLzg0QkEsY0FBUztDdEdpOTRCUjs7QUFFRCxnRXNHaDk0QkM7QXRHaTk0QkQ7RUFDRSxhQUFhO0VzR2o5NEJmLGNBQVU7Q3RHbTk0QlQ7O0FBRUQsZ0VzR3I5NEJ1RDtBdEdzOTRCdkQ7RXNHcDk0QkEsU0FBQTtFdEdzOTRCRSxVQUFVO0NzR3I5NEJaOztBdEd3OTRCQSwyQnNHeDk0QmtEO0F0R3k5NEJsRCxnRUFBZ0U7QUFDaEU7RXNHejk0QkEsYUFBUztDdEcyOTRCUjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXNHNzk0QkEsYUFBUztDdEcrOTRCUjs7QUFFRCxnRXNHais0QjhEO0F0R2srNEI5RDtFQUNFLGNBQWM7RXNHbCs0QmhCLGVBQVM7Q3RHbys0QlI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VzR3QrNEJBLGVBQVM7Q3RHdys0QlI7O0FBRUQsZ0VzRzErNEJtRjtBdEcyKzRCbkY7RUFDRSxhQUFhO0VzRzMrNEJmLHFCQUFtQjtDdEc2KzRCbEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VzRy8rNEJBLGlCQUFtQjtDQUNuQjs7QXRHay80QkEsZ0VzR2gvNEJDO0F0R2kvNEJEOztFc0doLzRCQSxrQkFBbUI7Q3RHbS80QmxCOztBQUVELGdFQUFnRTtBc0duLzRCaEU7RXRHcS80QkUsYUFBYTtDc0dwLzRCZjs7QXRHdS80QkEsaUJzR3IvNEJFO0F0R3MvNEJGLGdFc0dyLzRCb0I7QXRHcy80QnBCO0VzR3IvNEJDLGdCQUFBO0V0R3UvNEJDLHM3QkFBczdC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QixnQkFFTztFQURQLGlCQUNPO0UxR29wOEJQLHdCQzVzN0JlO0VENnM3QmYsYUM1czdCQTtDRDZzN0JEOztBQUVEO0UwR3pwOEJFLGlGekc0Y2U7RUQrczdCZjs7SUFFRSxnQkFBZ0I7SUMvczdCbEIsbUJ5RzdjTztHQURQO0UxR2dxOEJBLGdGQ2p0N0JnQjtFRGt0N0JoQjs7SUMvczdCRSxjQUFhO0dEa3Q3QmQ7RUFDRCxnRkNqdDdCQztFRGt0N0JEOztJMEcvcDhCRixlQUFtQjtJMUdrcThCZixnQkFBZ0I7STBHanE4QmxCLGlCQUNFO0lBREYsd0JBRVc7SXpHK2JYLG9CQUFlO0dEb3U3QmQ7Q0FDRjs7QUFFRDtFMEd4cThCRSxpRnpHb2NlO0VEc3U3QmY7O0lBRUUsZ0JBQWdCO0lDdHU3QmxCLG1CeUdyY0U7R0FERjtFMUcrcThCQSxnRkN4dTdCZ0I7RUR5dTdCaEI7O0lDdHU3QkUsY0FBYTtHRHl1N0JkO0VBQ0QsZ0ZDeHU3QkM7RUR5dTdCRDs7STJHbHY4QkYsZUFBQTtJM0dxdjhCSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0kyR3B2OEJyQix3QkFDRTtJMUd5VEEsb0JBQXFCO0dBQ3JCO0NENjc3QkQ7O0FBRUQ7dUdDMzc3QmE7QUQ2NzdCYix1RkMxdThCb0I7QUQydThCcEI7RUMzNzdCRSxzQkFDWTtFQTJKWixZQUFVO0UwRzdkdUMsNEJBQUE7RTNHZ3c4QmpELGFBQWE7RUFDYiw2QkFBNkI7RUNoeTdCN0IsWTBHbGVZO0UxR21lVixvQkFBVTtFQUNWLGdCQUFVO0VBQ1Ysc0NBQVM7RUFDVixtQkFBQTtDRGt5N0JGOztBQ2h5N0JDLGdGQUFFO0FEbXk3Qko7RUNueTdCd0IsV0FBQTtFRHF5N0J0QixtQkFBbUI7RUFDbkIsVUFBVTtDQ3B5N0JWOztBRHV5N0JGLGdGQ3J5N0JhO0FEc3k3QmI7RUNweTdCRyxlQUFBO0NEc3k3QkY7O0FDcHk3QkMsZ0ZBQWM7QTBHaGZoQjtFMUdrZkksZ0JBQWM7RUFDZCxVQUFTO0VBQ1QsbUJBQW1CO0NEdXk3QnRCOztBQUVELGdGQUFnRjtBQUNoRjs7RUN0eTdC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OEJjLGVBQWM7RUFBSSxnQkFBQTtFRG1rOEI5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDbms4QnJCOztBRHNrOEJGLGdGQ3RrOEJ1QztBRHVrOEJ2QztFQUNFLGVBQWU7QzZHL2o5QmpCOztBN0drazlCQSxnRjZHMWo5QnVEO0E3RzJqOUJ2RDtFQUNFLGNBQWM7QzZHeGo5QmhCOztBN0cyajlCQSwrRTZHdmo5QnNCO0E3R3dqOUJ0Qjs7RUFFRSxtQkMvazhCYztDRGdsOEJmOztBQUVEO0U2Ry9qOUJFLCtFNUcrZWU7RURrbDhCZjs7SUFFRSxnQkFBZ0I7SUNsbDhCbEIsbUI0R2hmTztHQURQO0U3R3NrOUJBLGdGQ3BsOEJnQjtFRHFsOEJoQjs7SUNsbDhCRSxjQUFhO0dEcWw4QmQ7RUFDRCxnRkNwbDhCQztFRHFsOEJEOztJNkdyazlCRixlQUFtQjtJN0d3azlCZixnQkFBZ0I7STZHdms5QmxCLGlCQUNFO0lBREYsd0JBRVc7STVHa2VYLG9CQUFlO0dEdW04QmQ7Q0FDRjs7QUFFRDtFNkc5azlCRSwrRTVHdWVBO0VEeW04QkE7O0lBRUUsZ0JBQWdCO0lDem04QmxCLG1CNEd4ZUU7R0FERjtFN0dxbDlCQSxnRkMzbThCZ0I7RUQ0bThCaEI7O0lDem04QkUsY0FBYTtHRDRtOEJkO0VBQ0QsZ0ZDM204QkM7RUQ0bThCRDs7SUFFRSxlQUFlO0k2R3JuOUJuQixnQkFBbUI7SUFBRSxpQkFBYTtJQUFJLHdCQUFBO0k3R3luOUJsQyxvQkFBb0I7R0FDckI7QzZHeG45Qkg7O0E3RzJuOUJBLDhFQ2wwOEJhO0FEbTA4QmI7RUNqMDhCRSxjQUFZO0NEbTA4QmI7O0FBRUQsOEVDaG45Qm9CO0FEaW45QnBCO0VDajA4QkUsc0JBQ1k7RUEySlosWUFBVTtFNEd6ZFIsNEJBQWtCO0VBQ25CLGFBQUE7RTdHa285QkQsNkJBQTZCO0VBQzdCLFlBQVk7RUN2cThCWixvQjRHaGVHO0U1R2llRCxnQkFBVTtFQUNWLHNDQUFrQjtFQUNsQixtQkFBUztFQUNWLG1CQUFBO0NEeXE4QkY7O0FBRUQsZ0ZDenE4Qkk7QUQwcThCSjtFQzFxOEJ3QixXQUFBO0VENHE4QnRCLG1CQUFtQjtFQUNuQixVQUFVO0NDM3E4QlY7O0FEOHE4QkYsZ0ZDNXE4QmE7QUQ2cThCYjtFQzNxOEJHLGVBQUE7Q0Q2cThCRjs7QUFFRCxnRkM3cThCZ0I7QUQ4cThCaEI7RUM1cThCSSxnQkFBYztFQUNkLFVBQVM7RUFDVCxtQkFBbUI7Q0Q4cThCdEI7O0FBRUQsZ0ZBQWdGO0FBQ2hGOztFQzdxOEJjLGVBQWM7RUFBSSxnQkFBQTtFRGlyOEI5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDanI4QnJCOztBRG9yOEJGLGdGQ3ByOEJ1QztBRHFyOEJ2QztFQUNFLGVBQWU7QzZHN3E5QmpCOztBN0dncjlCQSxnRjZHeHE5QnVEO0E3R3lxOUJ2RDtFQUNFLGNBQWM7QzZHdHE5QmhCOztBN0d5cTlCQSwrRTZHcnE5QnNCO0E3R3NxOUJ0Qjs7RUFFRSxtQkM3cjhCYztDRDhyOEJmOztBQUVEO0U2RzdxOUJFLCtFNUcrZWU7RURnczhCZjs7SUFFRSxnQkFBZ0I7SUNoczhCbEIsbUI0R2hmTztHQURQO0U3R29yOUJBLGdGQ2xzOEJnQjtFRG1zOEJoQjs7SUNoczhCRSxjQUFhO0dEbXM4QmQ7RUFDRCxnRkNsczhCQztFRG1zOEJEOztJNkducjlCRixlQUFtQjtJN0dzcjlCZixnQkFBZ0I7STZHcnI5QmxCLGlCQUNFO0lBREYsd0JBRVc7STVHa2VYLG9CQUFlO0dEcXQ4QmQ7Q0FDRjs7QUFFRDtFNkc1cjlCRSwrRTVHdWVBO0VEdXQ4QkE7O0lBRUUsZ0JBQWdCO0lDdnQ4QmxCLG1CNEd4ZUU7R0FERjtFN0dtczlCQSxnRkN6dDhCZ0I7RUQwdDhCaEI7O0lDdnQ4QkUsY0FBYTtHRDB0OEJkO0VBQ0QsZ0ZDenQ4QkM7RUQwdDhCRDs7SUFFRSxlQUFlO0lRL3Q5QmYsZ0JzR0xBO0lBQ0YsaUJBQVk7SUFDYix3QkFBQTtJOUdzdTlCRyxvQkFBb0I7R0FDckI7QzhHdHU5Qkg7O0E5R3l1OUJBLG9FOEdodTlCQztBOUdpdTlCRDtFQUNFLDRCQUE0QjtDOEczdTlCOUI7O0E5Rzh1OUJBLG9FOEd4dTlCTztBOUd5dTlCUDtFQUNFLHdCQUF3QjtDOEd0dTlCMUI7O0E5R3l1OUJBLG9FOEdydTlCa0I7QTlHc3U5QmxCO0U4R3B1OUJNLGVBQVk7Q0FNYjs7QTlHa3U5QkwscUVBQXFFO0E4Rzl1OUJyRTtFQVFRLGVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBVztFQUNaLGFBQUE7QzlHeXU5Qk47O0E4R3B2OUJELHFFQWVnQjtBOUd3dTlCaEI7RThHdHU5QkssbUJBQUE7RTlHd3U5QkgsbUJBQW1CO0VBQ25CLFlBQVk7QzhHMXY5QmQ7O0E5RzZ2OUJBLHFFOEd4dTlCRztBOUd5dTlCSDtFQUNFLFdBQVc7QzhHL3Y5QmI7O0E5R2t3OUJBLHFFOEcxdTlCRztBOUcydTlCSDtFQUNFLG1CQUFtQjtDOEdwdzlCckI7O0E5R3V3OUJBLHFFOEc1dTlCZTtBOUc2dTlCZjtFOEczdTlCSSxjQUFjO0M5RzZ1OUJqQjs7QUFFRCxxRThHNXU5QmdDO0E5RzZ1OUJoQztFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0U4Ry93OUJkLHNCQXlCRTtFQVNJLGVBQWM7RUFDZCxZQUFZO0VBQ1osaUJBQWU7RUFDZiw2QkFBWTtDOUdndjlCakI7O0FBRUQscUVBQXFFO0FBQ3JFO0U4R3h4OUJBLGVBeUNFO0VBS1EsaUJBQVk7RUFDYixnQkFBQTtFOUc2dTlCUCxhQUFhO0VBQ2IsWUFBWTtDOEc3eDlCZDs7QTlHZ3k5QkEscUU4RzV1OUJpQjtBOUc2dTlCakI7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQscUU4Rzl1OUJvQjtBOUcrdTlCcEI7RThHN3U5Qk0sa0JBQWtCO0VBQ2xCLFlBQUE7QzlHK3U5Qkw7O0FBRUQscUVBQXFFO0FBQ3JFO0U4RzV5OUJBLGVBeUNFO0VBb0JNLDZCN0cySFE7RTZHMUhULDhCQUFBO0U5R2t2OUJMLG9CQUFvQjtFQUNwQixnQkFBZ0I7QzhHano5QmxCOztBOUdvejlCQSxxRThHbHY5QnVCO0E5R212OUJ2QjtFOEc5dTlCSyxrQkFBQTtDOUdndjlCSjs7QThHdno5QkQscUVBMEUrQjtBOUdndjlCL0I7RThHOXU5Qk0saUJBQWM7RUFFZixrQkFBQTtFOUcrdTlCSCxvQkFBb0I7Q0FDckI7O0FBRUQscUU4Ry91OUJnQjtBOUdndjlCaEI7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtDd0I3MDlCakI7O0F4QmcxOUJBLHFFOEdsdjlCa0I7QTlHbXY5QmxCO0U4R2p2OUJNLGFBQVc7QzlHbXY5QmhCOztBQUVELHFFOEdsdjlCa0I7QTlHbXY5QmxCO0U4R2p2OUJLLGdEQUFBO0U5R212OUJILGFBQWE7RUFDYixpQkFBaUI7RXdCejE5Qm5CLFlBQ0U7RXNGc0dJLGVBQVc7RUFDWCxzQkFBa0I7RUFDbEIsYUFBUTtFQUNSLDRCQUFTO0M5R3F2OUJkOztBQUVELHNFOEdwdjlCSztBOUdxdjlCTDtFQUNFLFlBQVk7RThHbnY5QmQsbUJBQVU7RUFDUixTQUFRO0VBQ1IsVUFBUTtFQUNSLFlBQVM7RUFDVCxrQkFBVztDQUNaOztBOUdzdjlCRCxzRUFBc0U7QThHcnY5QnRFO0VBWU0sbUJBQWlCO0VBQ2pCLFNBQVE7RUFDVCxVQUFBO0U5RzR1OUJILFlBQVk7Q0FDYjs7QUFFRCxzRUNuczlCaUM7QURvczlCakM7RThHNXU5QkssK0NBQUE7RTlHOHU5QkgsZUFBZTtDQUNoQjs7QUFFRCxzRThHN3U5QnVCO0E5Rzh1OUJ2QjtFOEc1dTlCRSwrQ0FBVztFQUNYLGVBQVk7QzlHOHU5QmI7O0FBRUQsc0U4Rzd1OUIwQjtBOUc4dTlCMUI7RThHNXU5QkMsc0JBQUE7RTlHOHU5QkMsWUFBWTtFQUNaLFlBQVk7RThHOXU5QmQsYUFDWTtFQUNSLG1DQUFzQjtFQUN0Qiw2QkFBaUI7RUFDakIseUI3R3VCTTtFNkdoQlAsY0FBQTtDOUd5dTlCRjs7QThHcHY5QkQsc0VBUVc7QTlHK3U5Qlg7RThHN3U5QkssdUJBQUE7RTlHK3U5Qkgsa0JBQWtCO0VBQ2xCLDhDQUE4QztDOEcxdjlCaEQ7O0E5RzZ2OUJBLHNFOEc5dTlCSztBOUcrdTlCTDtFQUNFLDBCQUEwQjtDOEcvdjlCNUI7O0E5R2t3OUJBLHNFOEc5dTlCSztBOUcrdTlCTDtFOEc1dTlCQSxrRUFBeUM7QzlHOHU5QnhDOztBQUVELHNFOEc3dTlCaUM7QTlHOHU5QmpDO0VBQ0Usd0U4Rzd1OUJHO0M5Rzh1OUJKOztBQUVEO0VBQ0Usc0U4Rzl1OUJHO0U5Ryt1OUJIO0k4R3R2OUJBLDRCQVFZO0lBQ1IsZUFBYTtHQUNkO0U5R2d2OUJILHNFQUFzRTtFOEcxdjlCdEU7SUFjUSxjQUFjO0dBQ2Y7RTlHK3U5QlAsc0VBQXNFO0U4R2o2OUJ4RTtJQXFMUSxjQUFjO0dBQ2Y7RTlHK3U5Qkwsc0VBQXNFO0UyQmg3OUJ4RTtJbUZvTVUsZUFBVztHOUcrdTlCbEI7RUFDRCxzRThHOXU5Qk87RTlHK3U5QlA7STJCcjc5QkYsa0JBU0U7RzNCODY5QkM7RUFDRCxzRThHL3U5Qk87RTlHZ3Y5QlA7SVlyNjlCQSxZQXJCRjtJa0c4TU0sZ0JBQWE7R0FDZDtFOUcrdTlCSCxzRUFBc0U7RThHNTc5QnhFO0lBZ05JLHlCQUF1QjtHQVF4QjtFOUd3dTlCRCxzRUFBc0U7RThHaDg5QnhFO0lBb05VLGNBQWM7R0FDZjtFOUcrdTlCUCxzRUFBc0U7RUFDdEU7SThHM3U5QkYsd0JBQXdCO0c5RzZ1OUJyQjtFOEc3NzlCSCxzRUFtTndCO0U5RzR1OUJ0QjtJOEcxdTlCSyxlQUFBO0c5RzR1OUJKO0NBQ0Y7O0FBRUQ7RUFDRSxzRUFBc0U7RThHcHY5QnRFO0lBZVEsY0FBVztHQUNaO0U5R3d1OUJQLHNFQUFzRTtFMkJwOTlCeEU7SW1GZ1BVLGVBQWU7R0FDaEI7RTlHdXU5QlAsc0VBQXNFO0VBQ3RFO0lBQ0UsZ0JBQWdCO0crRzc5OUJwQjtFQU9jLHNFQUFrQjtFQUNsQjtJQUNBLGdCQUFXO0dBQ1g7Q0FjRDs7QS9HNjg5QmIsa0ZBQWtGO0ErR3IrOUJsRjtFQVlnQixtQkFBZ0I7RUFNakIsOEJBQUE7RS9HdTk5QmIsb0JBQW9CO0VBQ3BCLFlBQVk7QytHMSs5QmQ7O0EvRzYrOUJBLG1GK0c3OTlCbUI7QS9HODk5Qm5CO0VBQ0UsaUJBQWlCO0MrRy8rOUJuQjs7QS9Hay85QkEsbUYrRzU5OUJpQjtBL0c2OTlCakI7RUFDRSw2Q0FBNkM7Q2dIcC85Qi9DOztBaEh1LzlCQSxtRmdIbi85QkE7QWhIby85QkE7RUFDRSwrQ0FBK0M7Q0FDaEQ7O0FBRUQsd0VBQXdFO0FBQ3hFO0VBQ0UsbUJBQW1CO0VBQ25COzs7Ozs7Ozs7Ozs7OztFZ0hwKzlCQTtDaEhtLzlCRDs7QUFFRCx5RWdIbC85Qm1CO0FoSG0vOUJuQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RWdINS85Qm5CLHlDQVFlO0VBQ1gsMEJBQXNCO0VBQ3ZCLG1CQUFBO0VoSHMvOUJELFdBQVc7RUFDWCxrQkFBa0I7Q2dIamcrQnBCOztBaEhvZytCQSx5RWdIdC85QmlCO0FoSHUvOUJqQjtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRCx5RWdIei85QjZCO0FoSDAvOUI3QjtFQUNFLFdBQVc7RUFDWCxjQUFjO0NnSDVnK0JoQjs7QWhIK2crQkEseUVnSHIvOUJPO0FoSHMvOUJQO0VBQ0Usd0JBQXdCO0NnSGpoK0IxQjs7QWhIb2grQkEseUVnSGgvOUJPO0FoSGkvOUJQO0VBQ0Usa0JBQWtCO0NnSHRoK0JwQjs7QWhIeWgrQkEseUVnSHYvOUJXO0FoSHcvOUJYO0VBQ0Usa0JBQWtCO0NnSDNoK0JwQjs7QWhIOGgrQkEseUVnSHQvOUJtQjtBaEh1LzlCbkI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQseUVDeDI5QmlCO0FEeTI5QmpCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7Q2dIdGkrQmhCOztBaEh5aStCQSx5RWdIeC85Qk87QWhIeS85QlA7RUFDRSw2QkFBNkI7Q2dIM2krQi9COztBaEg4aStCQSx5RWdIOS85QlE7QWhIKy85QlI7RUFDRSw2QkFBNkI7Q2dIaGorQi9COztBaEhtaitCQSx5RWdINS85QnNCO0FoSDYvOUJ0QjtFZ0gzLzlCUyxjQUFBO0NoSDYvOUJSOztBZ0h0aitCRCx5RUE2RHVCO0FoSDQvOUJ2QjtFZ0gxLzlCSSxZQUFXO0VBQ1gsYUFBYTtFQW9CZCxpQkFBQTtDaEh5KzlCRjs7QWdIN2orQkQseUVBaUVpQjtBaEgrLzlCakI7RWdINys5QkssaUJBQUE7RWhIKys5Qkgsa0JBQWtCO0VBQ2xCLG1CQUFtQjtDZ0huaytCckI7O0FoSHNrK0JBLHlFZ0gzLzlCTztBaEg0LzlCUDtFQUNFLDhCQUE4QjtDZ0h4aytCaEM7O0FoSDJrK0JBLHlFZ0hoLzlCSztBaEhpLzlCTDtFQUNFLDZCQUE2QjtDZ0g3aytCL0I7O0FoSGdsK0JBLDBFZ0h0LzlCTztBaEh1LzlCUDtFQUNFLDZCQUE2QjtDZ0hsbCtCL0I7O0FoSHFsK0JBLDBFZ0gxOTlCRztBaEgyOTlCSDtFQUNFLGNBQWM7Q2dIdmwrQmhCOztBaEgwbCtCQSwwRWdIaC85Qk87QWhIaS85QlA7RUFDRSxhQUFhO0NnSDVsK0JmOztBaEgrbCtCQSwwRThCdmsrQnNFO0E5QndrK0J0RTtFOEJ0aytCRSw2QkFBc0I7Q2tGK0VmOztBaEgyLzlCVCwwRUFBMEU7QThCdmsrQnhFO0VBRUUsMEIzQnZDMkI7RTJCeUNyQiw4Q0FBb0U7RUFDcEUsc0IzQlc2RDtFMkJWcEUsdUJBQUE7QzlCdWsrQkY7O0E4QnRrK0JDLG1Fa0YyRGU7QWhIOGcrQmpCO0U4QnZrK0JHLDBCQUFBO0U5QnlrK0JELDhDQUE4QztFQUM5QyxzQkFBc0I7QzhCemsrQnRCOztBOUI0aytCRixtRUd6bitCK0I7QUgwbitCL0I7RThCemsrQkcsc0JBQUE7QzlCMmsrQkY7O0E4QjFrK0JDLG1Fa0ZtRGU7QWhIMGgrQmpCO0U4QjNrK0JJLG9CQUFvQjtFQUNyQixzQkFBQTtFOUI2aytCRCwrQ0FBK0M7Q0FDaEQ7O0FBRUQsbUVnSGpoK0JxQjtBaEhraCtCckI7RWdIaGgrQlUsbUJBQWdCO0VBQ2pCLGdDQUFBO0NoSGtoK0JSOztBZ0hubytCRCwwRUFtSFk7QWhIbWgrQlo7RWdIaGgrQlEsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBSVAsMEVBQXlDO0FoSGdoK0J6QztFZ0g3bytCQSxZQUFBO0VoSCtvK0JFLGFnSGhoK0JhO0VoSGloK0JiLGlCZ0hoaCtCYztFaEhpaCtCZCxvQmdIaGgrQm9CO0NoSGloK0JyQjs7QUFFRDtFZ0hoaCtCQSwwRUFBZ0U7RWhIa2grQjlEO0lnSHRwK0JGLGdCQUFjO0lBc0lWLGtCQUFlO0lBQ2hCLG1CQUFBO0doSG1oK0JBO0NBQ0Y7O0FBRUQ7RWdIN3ArQkEsMEVBNkJNO0VoSGtvK0JKO0lnSG5oK0JDLGdCQUFBO0doSHFoK0JBO0NBQ0Y7O0FBRUQ7RWdIcHErQkEsMEVBK0lpQjtFaEh1aCtCZjtJZ0hyaCtCRSxpQkFBZ0I7R2hIdWgrQmpCO0NBQ0Y7O0FBRUQ7RUFDRSwwRWdIeGgrQmU7RWhIeWgrQmY7SUFDRSxpQkFBaUI7SWdIL2grQm5CLGtCQUFjO0lBU1IsbUJBQVc7R2hIeWgrQmhCO0VBQ0QsMEVnSHZoK0JLO0VoSHdoK0JMO0lnSHBpK0JBLFlBQWM7R2hIc2krQmI7RUFDRCwwRWdIcmgrQk87RWhIc2grQlA7SWdIdnIrQkYsWUFBYztJQXNLTiw0Qi9HcUJLO0crR0ROO0VoSGlnK0JMLDBFQUEwRTtFZ0gzcitCNUU7SUF3S1Usa0JBQWlCO0dBTWxCO0VoSGloK0JQLDBFQUEwRTtFZ0hoaitCMUU7SUFpQ1EsOEJBQWE7R0FNZDtFaEg2ZytCUCwwRUFBMEU7RWdIcGorQjFFO0lBeUNRLGtCQUFhO0dBQ2Q7RWhIOGcrQlAsMEVBQTBFO0VnSHZzK0I1RTtJQThMUSxjQUFjO0dBUWY7RWhIcWcrQkwsMEVBQTBFO0VnSDVqK0IxRTtJQWlEUSxjQUFZO0dBS2I7RWhIMGcrQlAsMEVBQTBFO0VnSGhrK0IxRTtJQW1EVSxrQkFBa0I7R2hIZ2grQjNCO0VBQ0QsMEVnSC9nK0JTO0VoSGdoK0JUO0lnSHJrK0JBLG1CQTZDRTtHaEgwaCtCRDtFQUNELDBFZ0g5ZytCSztFaEgrZytCTDtJZ0h6aytCQSxtQkE2Q0U7SUFlSSxZQUFRO0dBQ1Q7RWhIZ2grQkwsMEVBQTBFO0VnSDV0K0I1RTtJQWlOVSxjQUFjO0doSDhnK0JyQjtFQUNELDBFZ0g3ZytCc0I7RWhIOGcrQnRCO0lBQ0UsY0FBYztHZ0hubCtCaEI7RWhIcWwrQkEsMEVnSC9nK0J5QjtFaEhnaCtCekI7SWdIOWcrQlUsa0JBQWtCO0lBQ25CLDRCQUFBO0loSGdoK0JQLGVBQWU7R2dIemwrQmpCO0VoSDJsK0JBLDBFZ0gvZytCbUM7RWhIZ2grQm5DO0lBQ0UsaUJBQWlCO0lnSDV1K0JyQixZQUFjO0lBNk5GLG1CQUFXO0doSGtoK0JwQjtFQUNELDBFZ0hqaCtCUztFaEhraCtCVDtJZ0hsbStCQSw0QkErREU7R2hIcWkrQkQ7RUFDRCwwRWdINWcrQk87RWhINmcrQlA7SWdIdG0rQkEsWUFBYztJQXFGSixtQkFBVztHaEhvaCtCcEI7RUFDRCwwRWdIbmgrQjRCO0VoSG9oK0I1QjtJQUNFLGlCQUFpQjtHZ0gzditCckI7RWhINnYrQkUsMEVnSG5oK0JtQjtFaEhvaCtCbkI7SWdIbGgrQk8sWUFBQTtJaEhvaCtCTCxlQUFlO0lBQ2YsbUJBQW1CO0dnSGhoK0J2QjtFaEhraCtCRSwwRUFBMEU7RWdIbncrQjVFO0lBbVBJLFlBQVc7SUFDWCxtQkFBa0I7R0FDbkI7Q2hIbWgrQkY7O0FBRUQ7RWlIcngrQkEsMEVBa0pBO0VBakpFO0lBQ0Esa0JBVHVCO0lBVXZCLG1COUdpQnNDO0c4R2hCdEM7Q2pIdXgrQkQ7O0FBRUQsaUVpSGh3K0JDO0FqSGl3K0JEO0VBQ0Usd0NBQXdDO0VpSHZ4K0J4QyxtQkEySUE7RUExSUUsZTlHVzZCO0U4R1Y5Qix5RUFBQTtFakh5eCtCRCxpQkFBaUI7RUFDakIsMEJBQTBCO0NpSHp4K0IxQjs7QWpINHgrQkYsaUVHN3krQitCO0FIOHkrQi9CO0VpSHp4K0JHLG9DQUFBO0NqSDJ4K0JGOztBaUgxeCtCQyxpRUFtSUE7QWpIMHArQkY7RWlIM3grQkcsc0JBQUE7RWpINngrQkQsOEJBQThCO0VBQzlCLGNBQWM7Q2lIN3grQmQ7O0FqSGd5K0JGLGlFaUg5eCtCRztBakgreCtCSDtFQUNFLDZCQUE2QjtDaUgveCtCN0I7QWpIOHgrQkY7RUFDRSw2QkFBNkI7Q2lIL3grQjdCOztBakhreStCRixpRWlINXgrQkc7QWpINngrQkg7RUFDRSxjQUFjO0NpSGp5K0JaOztBakhveStCSixpRWlIbHkrQks7QWpIbXkrQkw7RUFDRSxzQkFBc0I7Q2lIbHgrQnhCOztB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RW1IbG4vQjJCO0FuSG1uL0IzQjtFbUhqbi9CZ0Isb0JBQVM7Q25IbW4vQnhCOztBQUVELHlFQUF5RTtBQUN6RTtFbUhwci9CQSxZekZpREE7RXlGa0JnQixZbEhqREg7RWtIa0RFLGFBQUE7RW5Ib24vQmIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtDb0gzci9CeEI7O0FwSDhyL0JBLHlFb0hyci9CcUI7QXBIc3IvQnJCO0VvSHByL0JTLGVBQUE7Q3BIc3IvQlI7O0FBRUQsb0VBQW9FO0FBQ3BFO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixxQkFBcUI7Q0FDdEIiLCJmaWxlIjoiNjc2X3JlZ2lzdHJhdGlvbl9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwJztcbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbixcbi5wbC1pY29uLS1zbWFsbCxcbi5wbC1pY29uLS1yaWdodCxcbi5wbC1pY29uLS1sZWZ0LFxuLnBsLWljb24tLXNocmluayxcbi5wbC1pY29uLS1saWdodCxcbi5wbC1pY29uLS1kaXNhYmxlZCxcbi5wbC1pY29uLS1jb2xvci1oaWdobGlnaHQsXG4ucGwtaWNvbi0tY29sb3Itc3VjY2Vzcyxcbi5wbC1pY29uLS1jb2xvci13YXJuaW5nLFxuLnBsLWljb24tLWNvbG9yLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgLjJlbSAtLjA5ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAtLjE0ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLXNocmluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWxpZ2h0IHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWNvbG9yLWhpZ2hsaWdodCB7XG4gIGZpbGw6ICMxMzc2OWM7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWNvbG9yLXN1Y2Nlc3Mge1xuICBmaWxsOiAjMTNhYTM3O1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1jb2xvci13YXJuaW5nIHtcbiAgZmlsbDogI2ZkZTg3Mjtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tY29sb3ItZXJyb3Ige1xuICBmaWxsOiAjZWEzMjJmO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1jb2xvci1lcnJvci5zdmctd3JlbmNoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZWEzMjJmO1xuICBzdHJva2Utd2lkdGg6IC41cHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC53YWl0aW5nX3RleHQsXG4jc3VydmV5X3N0ZXBzIC5zdWJtaXRQcm9jZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAxLjcxNDNyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLndhaXRpbmdfdGV4dCBpbWcsXG4jc3VydmV5X3N0ZXBzIC5zdWJtaXRQcm9jZXNzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDEuNzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2Jhcixcbi5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5YztcbiAgaGVpZ2h0OiAuNTcxNHJlbTtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlOjpiZWZvcmUsIC5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OWM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyAxLjE1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fbGFiZWwge1xuICBmb250LXNpemU6IDEuMTQ4N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzX190ZXh0IHtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5cbi8qIFZhcmlhYmxlcyAqL1xuLyogbGluZSA1MzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciwgLnBhZ2VFbCwgI3NpdGVGb290ZXIsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sIC5jb2xsZWN0b3JOZXdzIC5pdGVtLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgKnpvb206IDE7XG59XG5cbi8qIGxpbmUgNTQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXI6YmVmb3JlLCAucGFnZUVsOmJlZm9yZSwgI3NpdGVGb290ZXI6YmVmb3JlLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyOmJlZm9yZSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjpiZWZvcmUsIC5jb2xsZWN0b3JOZXdzIC5pdGVtOmJlZm9yZSwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcDpiZWZvcmUsIC5yaWdodC1jb2x1bW4tYWQtd3JhcHBlcjphZnRlciwgLnBhZ2VFbDphZnRlciwgI3NpdGVGb290ZXI6YWZ0ZXIsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXI6YWZ0ZXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIsIC5jb2xsZWN0b3JOZXdzIC5pdGVtOmFmdGVyLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyOmFmdGVyLCAucGFnZUVsOmFmdGVyLCAjc2l0ZUZvb3RlcjphZnRlciwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcjphZnRlcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciwgLmNvbGxlY3Rvck5ld3MgLml0ZW06YWZ0ZXIsIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuLyogVHlwZ29ncmFwaHkgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmksIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnMsIHN0cmlrZSwgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMWVtIDFlbTtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIC8qIGNzcy0zICovXG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwICFpbXBvcnRhbnQ7XG4gIC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDtcbiAgLyogT3BlcmEgNC02ICovXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgLyogT3BlcmEgNyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCk7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmhyLmhyRWxlbWVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzEzNzY5QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGQ1NDZmO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5wYWdlRWxlbWVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dCA+IHA6bGFzdC1jaGlsZCwgLnRleHQgPiBoMTpsYXN0LWNoaWxkLCAudGV4dCA+IGgyOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDM6bGFzdC1jaGlsZCwgLnRleHQgPiBoNDpsYXN0LWNoaWxkLCAudGV4dCA+IGg1Omxhc3QtY2hpbGQsIC50ZXh0ID4gaDY6bGFzdC1jaGlsZCwgLnRleHQgPiBvbDpsYXN0LWNoaWxkLCAudGV4dCA+IHVsOmxhc3QtY2hpbGQsIC50ZXh0ID4gYmxvY2txdW90ZTpsYXN0LWNoaWxkLCAudGV4dCA+IHByZTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBwOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGgxOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGgyOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGgzOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGg0Omxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGg1Omxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGg2Omxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IG9sOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IHVsOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gcHJlOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IHA6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDE6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDI6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDM6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDQ6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDU6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDY6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gb2w6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gdWw6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gYmxvY2txdW90ZTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBwcmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQgdWwsIC50ZXh0IG9sLCAucHJldmlld1RleHQgdWwsIC5wcmV2aWV3VGV4dCBvbCwgLm5ld3NUZXh0IHVsLCAubmV3c1RleHQgb2wge1xuICBtYXJnaW4tbGVmdDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQgdWwgbGkgPiB1bCwgLnRleHQgdWwgbGkgPiBvbCwgLnRleHQgb2wgbGkgPiB1bCwgLnRleHQgb2wgbGkgPiBvbCwgLnByZXZpZXdUZXh0IHVsIGxpID4gdWwsIC5wcmV2aWV3VGV4dCB1bCBsaSA+IG9sLCAucHJldmlld1RleHQgb2wgbGkgPiB1bCwgLnByZXZpZXdUZXh0IG9sIGxpID4gb2wsIC5uZXdzVGV4dCB1bCBsaSA+IHVsLCAubmV3c1RleHQgdWwgbGkgPiBvbCwgLm5ld3NUZXh0IG9sIGxpID4gdWwsIC5uZXdzVGV4dCBvbCBsaSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRvb2xJY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDAgMTVweCA0MHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnAudGFncyB7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbn1cblxuLypcclxuLnN1Yk5hdixcclxuLnJlbGF0ZWRTZWN0aW9ucyB7XHJcbiAgbGkgYSB7IGZvbnQtc2l6ZTogLjc1ZW07IH1cclxufVxyXG4qL1xuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4uZWxsaXBzaXMge1xuICAvKiBOZWVkcyBhIGZpeGVkIHdpZHRoIHRvIHdvcmsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBDdXN0b20gVGhlbWUgU3R5bGVzICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuaHRtbCwgYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5vbmVDb2x1bW4gLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMixcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLndpZHRoMjUsXG4gIC53aWR0aDMzLFxuICAud2lkdGg1MCxcbiAgLndpZHRoNjYsXG4gIC53aWR0aDc1LFxuICAud2lkdGgxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4uYWQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuKjpub3QoLnBhZ2VFbGVtZW50KSA+IC5hZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4uYWQtd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5hZC13cmFwcGVyID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4jY29udGVudFRhYnNMb2FkZXI6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgfiAucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIgLnJpZ2h0LWNvbHVtbi1hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiAgLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWRzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiAgLnJpZ2h0LWNvbHVtbi1hZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4gIC5yaWdodC1jb2x1bW4tYWRzIC5hZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgLnNuLXBhZ2VNYW5hZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWRhZGQ7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA0OTk7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlLFxuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdixcbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckl0ZW0ge1xuICBib3JkZXI6IDBweCBzb2xpZCAjRDVEQUREO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlLFxuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdixcbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckl0ZW0ge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFyTGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWN0aXZlID4gLnNuLXNpZGViYXJMaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmdvVG9BZG1pbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZG1pbl9nZWFyLnN2Z1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zd2l0Y2hfb2ZmLnN2Z1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3N3aXRjaF9vZmZfZGlzYWJsZWQucG5nXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQgLnNuLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZTAzNzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiA1N3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCAuc24tdG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNlMDM3NDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwMzc0MDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDIzcHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10b2dnbGVQYWdlcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlc19pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGU6YmVmb3JlLFxuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiA+IGE6YmVmb3JlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnQWRtaW4nO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnRWRpdCBNb2RlJztcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN0cnVjdHVyZS5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1BhZ2VzJztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWJXcmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0yMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IC01cHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hY3RpdmUgLnNuLXRhYldyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDFweDtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWJDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYgPiBsaS5zbi10YWIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdi10YWJzID4gbGkuc24tdGFiLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2ID4gbGkuc24tdGFiLmFjdGl2ZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2LXRhYnMgPiBsaS5zbi10YWIuYWN0aXZlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIuYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzk0MTQ2O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi5hY3RpdmUgLnNuLXRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxOTk3Yzg7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLnR3byAuc24tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIudHdvLmFjdGl2ZSAuc24tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSwgLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjODA4Rjk4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDUwcHggMjBweDtcbn1cblxuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUMxQzY7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIGEge1xuICBjb2xvcjogIzM5NDE0NjtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkgcCB7XG4gIGNvbG9yOiAjMzk0MTQ2O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlOmFmdGVyIHtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3ByaXZhdGUucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkOmFmdGVyIHtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2Rpc2FibGVkLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucGF5d2FsbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlOmFmdGVyLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQ6YWZ0ZXIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wYXl3YWxsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZCBhLCAuc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlIGEge1xuICBjb2xvcjogIzgwOEY5ODtcbn1cblxuLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZHJhZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuLXBhZ2VNYW5hZ2VyIC5jbXNOYXZCdXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMHB4IDBweDtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc24tcGFnZU1hbmFnZXIgLmNtc05hdkJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uZWRpdF9tb2RlICNhZG1pbk5hdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zd2l0Y2hfb24uc3ZnXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xufVxuXG4vKiBsaW5lIDMxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzLCAuc24tc2l0ZS1ndWlkZSwgLnNuLWVsZW1lbnQtZ3VpZGUsIC5zbi13cml0ZXJzLWd1aWRlLCAuc24tc2Vhc29uLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0czpob3ZlciwgLnNuLXNpdGUtZ3VpZGU6aG92ZXIsIC5zbi1lbGVtZW50LWd1aWRlOmhvdmVyLCAuc24td3JpdGVycy1ndWlkZTpob3ZlciwgLnNuLXNlYXNvbi1yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHM6YmVmb3JlLCAuc24tc2l0ZS1ndWlkZTpiZWZvcmUsIC5zbi1lbGVtZW50LWd1aWRlOmJlZm9yZSwgLnNuLXdyaXRlcnMtZ3VpZGU6YmVmb3JlLCAuc24tc2Vhc29uLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fbWVkaWFfY29udGVudC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1zaXRlLWd1aWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fYm9vay5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1lbGVtZW50LWd1aWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fY29udGFpbmVycy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi13cml0ZXJzLWd1aWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fcGFwZXJfcGVuY2lsLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXNlYXNvbi1yZXNldDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX2Nsb2NrX3JldmVyc2Uuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb246YmVmb3JlLCAuc24tcHJldmlldy5wcmV2aWV3LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9mZi5zdmcpO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vbi5zdmcpO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDUwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlICNhY2NvdW50TmF2IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwMHB4ICsgNjBweCk7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2LnBhZ2UtbWFuYWdlci12aXNpYmxlICNhY2NvdW50TmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjYWNjb3VudE5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogSWNvbnMgKGxpa2UgbWVzc2FnZXMpICovXG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpLmhvbWUgc3Bhbi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaS5ob21lIHNwYW4ucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLm5naW5Mb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLm5naW5Mb2dvIGEge1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9sb2dvLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5zZWNvbmRhcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5jdXJyZW50U2l0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5jdXJyZW50U2l0ZSBhOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmxvY2FsLWRldi10b29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5sb2NhbC1kZXYtdG9vbCB+IC5uZ2luTG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5vdGlmaWNhdGlvbnMgTWVudXMgKi9cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmRhc2hib2FyZF9uYXYgLmNvdW50LFxuI2FjY291bnROYXYgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgYm9yZGVyOiAxcHggaW5zZXQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xuICBjb2xvcjogI2VlZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250OiBib2xkIDEwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmNvdW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IC02cHg7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0IC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogRHJvcCBEb3duIE1lbnUgKi9cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0LFxuI3VzZXJfc2l0ZXMgdWwsXG4jdHN0X29wdGlvbnMgdWwsXG4jaGVscF9hbmRfdXBkYXRlcyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfc2l0ZXNfbWVudSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl9zaXRlcyBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0zMjMxcHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jdHN0X29wdGlvbnMgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMjMwOHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlcixcbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAycHggMCAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb250ZW50OiAnTkVXJztcbiAgYmFja2dyb3VuZDogZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgPiBsaSB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiAubmdpbkxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI2FjY291bnROYXYgPiAqOm5vdCgjbG9naW4pOm5vdCgjbG9nb3V0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjbG9naW4sXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICNsb2dvdXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjbG9naW4gYSxcbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI2xvZ291dCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0LFxuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQ6Zm9jdXMsICNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NFQ0VDRTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNzVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4gIC50aGVtZS1zZWFyY2gtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjMyODJiO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgOHB4O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXN0YXR1cyB7XG4gIGNvbG9yOiAjYjhjMGM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDlkYztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDlkYztcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNiOGMwYzU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI3RvcE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4gIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuICBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3IC0gNDAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4gIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwdncgLSA0MDBweCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gKjpub3QoLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50KSArIC50aGVtZS1uYXYtdGl0bGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkLCBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkIH4gLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IC00NHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAyOHB4IDAgMTBweDtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMGQ1NDZmO1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MzE0MTtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2VhZWFlYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMjkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrLFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2sge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1mb3J3YXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAuZGlzYWJsZWQgPiAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbWVudXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtaW4sXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtcGFyZW50LW91dCB7XG4gIGxlZnQ6IC0xMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1jaGlsZHJlbi1pbixcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtcGFyZW50LW91dCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLnBheXdhbGxlZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZC5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAzODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4uZ3NjLWNvbnRyb2wtY3NlLFxuLmdzYy1zZWFyY2gtYm94IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLmdzYy1jb250cm9sLWNzZSwgLmdzYy1jb250cm9sLWNzZSAqLFxuLmdzYy1zZWFyY2gtYm94LFxuLmdzYy1zZWFyY2gtYm94ICoge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAuZ3NjLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLmdzYy1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZm9ybXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzc2OUM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZm9ybXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRleHRhcmVhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNzY5QztcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHNlbGVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM3NjlDO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUT0RPOiBHZXQgcmlkIG9mIHRoaXMgbG9uZyBhbmQgaGFyZCB0byBtYWludGFpbiBsaXN0IGFuZCBqdXN0IHVzZSBhIGNsZWFyZml4IGNsYXNzICovXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qIEV2ZXJ5dGhpbmcgZWxzZSAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlcixcbi5ib3hzY29yZS1jb250YWluZXI6YWZ0ZXIsXG4uYm94c2NvcmUtZXh0cmFzOmFmdGVyLFxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxuI2JyYWNrZXQtc2VlZC1saXN0IHA6YWZ0ZXIsXG4jYnJhY2tldC10ZWFtcyBwOmFmdGVyLFxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxuLmNtc0dhbWVTdGF0dXM6YWZ0ZXIsXG4uY21zR2FtZVN0YXR1cyB1bDphZnRlcixcbi5jbXNQYWdlU3RhdHVzOmFmdGVyLFxuLmNvbW1lbnQtY29udGFpbmVyOmFmdGVyLFxuLmNvbW1lbnQtZm9ybTphZnRlcixcbi5jb21tZW50OmFmdGVyLFxuLmdhbWUtbGlzdGluZzphZnRlcixcbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uOmFmdGVyLFxuLmxlYWRlci1oaWdobGlnaHQ6YWZ0ZXIsXG4ubG9naW4tb3B0aW9uczphZnRlcixcbi5sb2dpbi1vcHRpb25zLWJvZHk6YWZ0ZXIsXG4ubG9naW4tb3B0aW9ucy1mb290ZXI6YWZ0ZXIsXG4ubG9naW4tb3B0aW9ucy1oZWFkZXI6YWZ0ZXIsXG4ubmV3c0l0ZW1FbGVtZW50OmFmdGVyLFxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzOmFmdGVyLFxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzIC5sYXlvdXRDb250YWluZXI6YWZ0ZXIsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uOmFmdGVyLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50OmFmdGVyLFxuI21lZ2FEcm9wRG93biAuc2Vhc29uOmFmdGVyLFxuLnNlYXNvbi10aXRsZTphZnRlcixcbi5zZWFzb24gLmhlYWRlcjphZnRlcixcbiNzcG9ydC1jb2xvcnM6YWZ0ZXIsXG4jc3BvcnQtc2xpZGVyOmFmdGVyLFxuLnNwb3J0LXRvb2xzOmFmdGVyLFxuLnNwb3J0LXRvb2xzIHVsOmFmdGVyLFxuLnNwb3J0LXRvb2xzIHVsIGxpOmFmdGVyLFxuLnN1YmNvbW1lbnQ6YWZ0ZXIsXG4jbWVnYURyb3BEb3duIC5zdWJzZWFzb246YWZ0ZXIsXG4jc3VydmV5X3N0ZXBzIGZvcm06YWZ0ZXIsXG4uc3VydmV5Rm9yd2FyZEJ1dHRvbjphZnRlcixcbi50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAtb3V0ZXI6YWZ0ZXIsXG4ud2lkZ2V0Rm9vdGVyOmFmdGVyLFxuLndpZGdldEhpZXJhcmNoeSAuc2luZ2xlTGV2ZWw6YWZ0ZXIsXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6YWZ0ZXIsXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC5zcG9ydC1jb2xvcnM6YWZ0ZXIsXG4ud2lkZ2V0LWxlYWRlcjphZnRlcixcbi53aWRnZXQtbGVhZGVyIHRhYmxlIGxpIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyohXHJcbiAqIFRoaXMgaXMganVzdCB0aGUgZ3JpZCB1c2UsIEkndmUgZGVsZXRlZCBldmVyeXRoaW5nIGVsc2Ugb3V0IGFzIHdlIGRvbid0IG5lZWQgaXQgYXMgd2UgaGF2ZSBvdXIgb3duIHN0eWxlcyBhbmQgaXQgZW5kcyB1cCBiZWluZyBjb25mbGljdGVkLiAzLzE5LzIwMTUgLSBKb2UgQi5cclxuXHJcblxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vY3VzdG9taXplLz9pZD01ZWRiMDAwZWU3OWU3YmIzNjMxNSlcclxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS81ZWRiMDAwZWU3OWU3YmIzNjMxNVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiAuTkdJTl90aXAgLmNvbnRhaW5lciAqL1xuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLk5HSU5fdGlwIC5jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNywgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtOCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tOCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtOCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctOCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtOSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tOSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtOSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctOSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4vKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogbGluZSAyNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogbGluZSAzOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSA0MDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQ0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDQ2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDQ3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQ4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0ODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDUyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDU0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDU0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1NTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1NjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1NzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1ODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1OTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1OTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA2MzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2NDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2NDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA2NTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA2NzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2NzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2ODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2OTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi8qIGxpbmUgNjk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDcwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNzE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNzIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNzM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgNzQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8qIGxpbmUgNzUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3NzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3NzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSA3NzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3ODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3OTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDgwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDgwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDgxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDgzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDgzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDgzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDg1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDg1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSA4NjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA5MDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA5MDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5MTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSA5MjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5MzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDk0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlLFxuI21vbnRoX2xpc3QgLmJveHNjb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkLCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZDpsYXN0LWNoaWxkLCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRib2R5IHRkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0Ym9keSB0ZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQuaGlnaGxpZ2h0LCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZC5oaWdobGlnaHQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQudGVhbSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQudGVhbSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkLnRlYW0sIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgudGVhbSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGgudGVhbSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoLnRlYW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkOm5vdCgudGVhbSksIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGg6bm90KC50ZWFtKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGg6bm90KC50ZWFtKSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoOm5vdCgudGVhbSkge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuY29sLW1kLTMgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTMgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuY29sLW1kLTMgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTMgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTMgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTMgI21vbnRoX2xpc3QgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgI21vbnRoX2xpc3QgLmNvbC1tZC0zIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuY29sLW1kLTMgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTMgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuY29sLW1kLTMgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTQgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI21vbnRoX2xpc3QgLmxheW91dC01MC01MCAuY29sLW1kLTYgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIFxuICAuY29sLW1kLTQgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTQgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC0yNS01MC0yNSB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmxheW91dC0yNS01MC0yNSAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmxheW91dC0yNS01MC0yNSAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTQgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTQgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTQgI21vbnRoX2xpc3QgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgI21vbnRoX2xpc3QgLmNvbC1tZC00IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC0yNS01MC0yNSB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAjbW9udGhfbGlzdCAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuI3RhYl9ib3hzY29yZXNfY29udGVudCAuYm94c2NvcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50ZWFtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50ZWFtTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAudGFibGUtd3JhcHBlci1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50ZWFtTG9nby1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAycHggNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMnB4IDZweCAycHggMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1pbm5lci1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZGF0ZXRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC50aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5sb2NhdGlvbixcbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZ2FtZS1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZ2FtZS1zaG93LWxpbmsge1xuICBjb2xvcjogIzE5OTdDODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZ2FtZS1zaG93LWxpbms6YWZ0ZXIge1xuICBjb2xvcjogIzEzNzY5QztcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0ZCwgLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGQ6bGFzdC1jaGlsZCwgLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRib2R5IHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IGEge1xuICBjb2xvcjogIzE5OTdDODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCBhOmFmdGVyIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIEZDSyBFZGl0b3IgdHdlYWtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IGlucHV0LCAuc2VsZWN0RWxlbWVudCBpbWcsIC5zZWxlY3RFbGVtZW50IGg0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBDTVMgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zQnV0dG9uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBBZG1pbiBUb2dnbGUgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ29Ub0FkbWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2l0ZUFkbWluVG9nZ2xlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdvVG9XZWJzaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2Vic2l0ZVRvZ2dsZS5naWZcIik7XG59XG5cbi8qIEFETUlOIC0gUGFnZSBPcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jYWRtaW5QYWdlT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3Mjtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVkaXRQYWdlTGluazpsaW5rLCAuZWRpdFBhZ2VMaW5rOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDEwMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xuICBtYXJnaW46IDAgMXB4IDI1cHggMXB4O1xufVxuXG4vKiBDb25zdHJ1Y3Rpb24gUmFwaWQgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjNCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uTG9hZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogQ01TIFBhZ2UgU3RhdHVzICovXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAzOTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMHB0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlRGlzYWJsZWQgYSB7XG4gIHdpZHRoOiAxMDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9kaXNhYmxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVBheXdhbGxlZCBhIHtcbiAgd2lkdGg6IDExMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3BheXdhbGxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVByaXZhdGUgYSB7XG4gIHdpZHRoOiA5MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3ByaXZhdGUucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQdWJsaWMgYSB7XG4gIHdpZHRoOiA4OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3B1YmxpYy5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuaW5saW5lSGVscCwgLmlubGluZUhlbHAge1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG59XG5cbi8qIENNUyBQYWdlIFRhYiBUYWJsZXMgKi9cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSwgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0IwO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjQ7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5nZW5lcmljUGVybWlzc2lvbnMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogV2hpdGUgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGgsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCxcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCAuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogWWVsbG93IGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lclllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmYzYjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8qIERhdGEgVGFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRkLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGgsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLm9kZCAucGVybWlzc2lvbkRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLmV2ZW4gLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMjQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5rZXkgLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVN1YlBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggNXB4IDAgLTEwcHg7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkIC5wcm9maWxlU3ViUGljIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIGlucHV0IHtcbiAgbWFyZ2luOiA1cHggMTBweCAwIDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5wcm9maWxlUGljIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3VzZXJQYWdlIC5kYXRhVGFibGUgLnBlcnNvbmEge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hU21hbGwgLnByb2ZpbGVQaWMge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLyogdXNlZCBpbiBVc2VyIHNlY3Rpb24gKi9cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5zYXZlZE1lc3NhZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogIEFyY2hpdmVkIFBhZ2UgQWRtaW4gU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1RhYkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU2V0dGluZ3Mge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIHAge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLm9iamVjdEF0dHJpYnV0ZXNMaW5rRGl2IHVsIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudE1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REQTMwMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50TWVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN0YWJfY29udGVudF9jb250ZW50IC5wYWdlRWxlbWVudE1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3RhYl9jb250ZW50X2NvbnRlbnQgLnBhZ2VFbGVtZW50TWVudSBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZEVsZW1lbnRNZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIENNUyBQYWdlIE9wdGlvbnMgKi9cbi8qIGxpbmUgMzYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZU9wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbn1cblxuLyogbGluZSAzNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlT3B0aW9ucyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBDTVMgTm9kZSBQaWNrZXIgKi9cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnRNZW51LCAucGFnZUVsZW1lbnRBZG1pbiAubm9kZVBpY2tlckNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4vKiBBRE1JTiAtIFBhZ2UgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBFIHNwYWNpbmcgKi9cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDM5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCwgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4vKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDb2xsYXBzZSBQRSBCdXR0b24gKi9cbi8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VQRSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWZcIikgbm8tcmVwZWF0IDAgNXB4O1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmV4cGFuZFBFIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZlwiKSBuby1yZXBlYXQgMCAtNzhweDtcbn1cblxuLyogQWRtaW4gQmFyICBEZWxldGUvRW5hYmxlICovXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZSxcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGVfdHJhc2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtNDdweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTIwcHg7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC00NXB4O1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BlX3JlbG9hZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAtNDdweDtcbn1cblxuLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnIC5lbGVtZW50QmFyLFxuLmxvY2sgLmRyYWcgLmVsZW1lbnRCYXIsXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAubG9jayAuZWxlbWVudEJhcixcbi5sb2NrIC5jb250YWluZXJCYXIsXG4uZHJhZyAubG9jayAuZWxlbWVudEJhcixcbi5kcmFnIC5wYWdlRWxlbWVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA0NTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyLFxuLnBob3RvR2FsbGVyeVRodW1iIC5lbGVtZW50QmFyLFxuLmdhbGxlcnlUaHVtYkFkbWluIC5lbGVtZW50QmFyLFxuLmNsaWVudEdyYXBoaWMgLmVsZW1lbnRCYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZDQ0QyMiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9lbGVtZW50QmFyLmdpZlwiKSByZXBlYXQteDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyID4gLmhhbmRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiBsaW5lIDQ4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNDk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhcixcbi5lbGVtZW50QmFyIGE6bGluayxcbi5lbGVtZW50QmFyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREY1Rjtcbn1cblxuLyogbGluZSA1MDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyBhIHtcbiAgbWluLXdpZHRoOiA2cHg7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuaGFuZGxlLFxuLmRyYWcgLmhhbmRsZSxcbi5sb2NrIC5oYW5kbGUsXG4ud29ya2luZyAuaGFuZGxlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5oYW5kbGUsIC5kcmFnIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubG9jayAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ud29ya2luZyAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZlwiKTtcbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zLFxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgYSxcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTFweDtcbn1cblxuLyogbGluZSA1NjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xuICBjb2xvcjogI0VGRUZFRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgYS5ncmF5X291dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLyogbGluZSA1NjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBPcGVyYS9JRSA4KyAqL1xufVxuXG4vKiBsaW5lIDU4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFjdGlvbkJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZUFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX2FkZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2VSZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9yZW1vdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkNoYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvbGluay5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wcmludC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQWRkQXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2FkZF9hcnRpY2xlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Ub29sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvdG9vbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQ29weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2NvcHkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3RyYXNoLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Eb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25FZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZWRpdC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uUGxheWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGxheWVyLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25UcmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3RyYWRlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25FdmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2V2ZW50LnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25GbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZmxhZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSWNhbEZlZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uR3JvdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9ncm91cC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uTW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3dlYnNpdGVfdHJlZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uU2F2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3NhdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblNjb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvc2NvcmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblVwbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3VwbG9hZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogQURNSU4gLSBMYXlvdXQgQ29udGFpbmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDYzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDY0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDNweCAjOTk5O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qIGxpbmUgNjQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDY1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGF5b3V0Q29udGFpbmVyQmFyLmdpZlwiKTtcbn1cblxuLyogbGluZSA2NjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5jb250YWluZXJCYXIgLmhhbmRsZSxcbi5sb2NrIC5jb250YWluZXJCYXIgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA2NzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYSxcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTFweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA2ODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbHVtbkJvdW5kcyB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDY5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5jb2x1bW5Cb3VuZHMge1xuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG59XG5cbi8qIGxpbmUgNzA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JCYWNrZ3JvdW5kLWxheW91dENvbnRhaW5lci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQgLmNvbHVtbkJvdW5kcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDcxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIC5taXJyb3JCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hZGRQRS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRkUGFnZUVsZW1lbnQ6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDczNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50VG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogQURNSU4gLSBDb2xsZWN0b3JzIGFuZCBBZ2dyZWdhdG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2xsZWN0b3JFbGVtZW50IC5pdGVtIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogQURNSU4gLSBUYWJsZSBCdWlsZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciB0ZCB7XG4gIGJvcmRlcjogc29saWQgM3B4ICNDQ0M7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNzYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi8qIGxpbmUgNzY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUxcHg7XG59XG5cbi8qIGxpbmUgNzczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDc4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3ODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9yaWdodC5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLmRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX2Rvd24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDc5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyAuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl94LmdpZlwiKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xufVxuXG4vKiBsaW5lIDc5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuaGVhZGVyRW5hYmxlZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGktZWRpdCBvcHRpb25zICovXG4vKiBsaW5lIDgwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgODEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0IC5saUVkaXRMaW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDgyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCAubGlFZGl0TGluazpsaW5rLCAubGlFZGl0IC5saUVkaXRMaW5rOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3by5saUVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDgzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxvY2tlZC5saUVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qICBTZXR0aW5nIFZhbHVlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdkMDtcbn1cblxuLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIC5zZXR0aW5nVmFsdWVzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi8qIGxpbmUgODYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyAuc2V0dGluZ1ZhbHVlcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMuZm9yRm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiAgR2FtZSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDg3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA4NzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG4vKiBsaW5lIDg3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4NzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lU3RhdHVzVG9nZ2xlLnBuZ1wiKSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhIHtcbiAgd2lkdGg6IDkxcHg7XG59XG5cbi8qIGxpbmUgODc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDA7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4vKiBsaW5lIDg3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IDA7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDg4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYS5zZWxlY3RlZCxcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEuc2VsZWN0ZWQsXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhLnNlbGVjdGVkLFxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVVbnNjaGVkdWxlZCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4OTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lQnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIE1pc2MuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNwaW5uZXItaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgLTRweDtcbn1cblxuLyogbGluZSA4OTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zdGF0dXMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDVweCA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjVweDtcbn1cblxuLyogIEZsYXNoIGFuZCBFcnJvciBOb3RpY2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24sIC5mb3JtRXJyb3IsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlLCAuZmxhc2hOb3RpY2Uge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjVjNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDkwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlOmJlZm9yZSwgLmZsYXNoTm90aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS93YXJuaW5nLWFsZXJ0LXllbGxvdy5zdmdcIik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSBoMiwgLmZsYXNoTm90aWNlIGgyIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDBweDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmNWM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggOTBweDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvcjpiZWZvcmUsICNlcnJvckV4cGxhbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS93YXJuaW5nLWFsZXJ0LnN2Z1wiKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaEVycm9yIGgyLCAjZXJyb3JFeHBsYW5hdGlvbiBoMiB7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Rpc3BsYXlCb2R5Q29udGVudCAubWFpbFN1YnNjcmliZUVsZW1lbnQgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2xiQ29udGVudCAjZmxhc2hOb3RpY2UsICNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDAwNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbGJDb250ZW50ICNmbGFzaE5vdGljZSBoMiwgI2xiQ29udGVudCAjZmxhc2hFcnJvciBoMiwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaEVycm9yIHNwYW4sICNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hSaWNoTWVzc2FnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9mZWF0dXJlQ2hlY2ttYXJrLnBuZ1wiKTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBjb2xvcjogI0M2MDAwNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoUmljaE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmFmO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZXJyb3JFeHBsYW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogNXB4IDAgMCA3NXB4O1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5kcmFmdE5vdGljZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLm1pbmlBbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWxlcnQucG5nXCIpIDVweCA0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyMDQsIDAuNSkgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWxlcnQucG5nXCIpIDVweCA0cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAxNTMsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDI1cHg7XG59XG5cbi8qIEZvcm0gRXJyb3IgTWVzc2FnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmZvcm1FcnJvci5mb3JtRWxlbWVudCBoNCB7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTMyMmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmZvcm1FcnJvci5mb3JtRWxlbWVudCBoNDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2VhMzIyZjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA4JTtcbn1cblxuLyogTm8gRGF0YSBoYXMgYmVlbiBwcmV2aW91c2x5IGVudGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLm5vRW50cnkge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5ub0VudHJ5LnBhZ2VFbGVtZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAubm9FbnRyeSxcbi5jb25zdHJ1Y3Rpb25MaWdodGJveCAubm9FbnRyeSB7XG4gIGNvbG9yOiAjRERBMzAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGM0IwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogVXNlciBBY3Rpb25zIFBhbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGREUwNDU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIExvYWRpbmcgQW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5sb2FkaW5nQW5pbWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sTm90aWNlIHtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxOb3RpY2UgLnNubFRleHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvbGl2ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSAuc25sVGV4dC5ub3RMaXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ29fMjM3eDM0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAzcHggMTBweCAtNXB4ICMwMDA7XG59XG5cbi8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMCAtMXB4IDAgMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtaW4taGVpZ2h0OiAxMC41ZW07XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAzNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbi8qIGxpbmUgMzU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaSBwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQUFBO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbnAuc25sU3RhdFdhcm5pbmcgc3Ryb25nIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi8qIGxpbmUgMzgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xucC5zbmxTdGF0V2FybmluZyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMzk3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUgLmJ1dHRvbi1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZSxcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBjb2xvcjogI0VFRTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2Ugd2l0aCBTY29yZWtlZXBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sTm90aWNlIC5zbmxUZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDQyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4NDhweDtcbiAgaGVpZ2h0OiAyNThweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMjEwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDQ0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi8qIGxpbmUgNDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpLnNjb3Jla2VlcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL3Njb3Jla2VlcGVyLWhvY2tleS1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLyogbGluZSA0NTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgLnNjb3Jla2VlcGVyIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiBNYWludGVuYW5jZSBNZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRlMDQ1IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLmdpZlwiKSA1MCUgNTAlIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTIsIDIwNSwgMzQsIDApIDAlLCByZ2JhKDI1MiwgMjA1LCAzNCwgMC41KSAxMDAlKSwgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcucG5nXCIpO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHJpZ2h0OiAzNSU7XG4gIHRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQ4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2UgZGl2IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2UgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggI2ZmZjtcbn1cblxuLyogbGluZSA0OTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLyogVG9vbCBTZXR0aW5ncyBTdWNjZXNzL0Vycm9yIG1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmZvcm0tbm90aWNlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzaXRlSGVhZGVyLFxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcixcbiNwcm9maWxlUGFuZWxPbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGEuYWRtaW5Ub2dnbGUge1xuICBjb2xvcjogIzE5OTdDODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGEuYWRtaW5Ub2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1Myc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3MDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZjJmM2Y0KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkOWRjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC40Mjg2cmVtIDAuODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItY29sb3I6ICNkNGQ5ZGM7XG4gIGNvbG9yOiAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkgYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaSBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjJmM2Y0LCAjZmZmKTtcbiAgY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjNmNCk7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogTGF5b3V0IENvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjQge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbiNsYXlvdXRzQmluIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIENvbnRhaW5lciBXaWR0aHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcbiAgd2lkdGg6IDY2LjYlO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogRmx1aWQgTGF5b3V0IEV4Y2VwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC5jb25kZW5zZWRWaWV3LFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMiAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIHRyIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyoudHdvQ29sdW1uNTA1MCAubGF5b3V0Q29udGFpbmVyLCAudHdvQ29sdW1uNjYzMyAubGF5b3V0Q29udGFpbmVyLCAudHdvQ29sdW1uMzM2NiAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW41MDI1MjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjU1MDI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1MjU1MCAubGF5b3V0Q29udGFpbmVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuKi9cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLm5ld3NJdGVtQ29sdW1uLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMiAubmV3c0l0ZW1Db2x1bW4sXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4zIC5uZXdzSXRlbUNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBbnRvbnltc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ucGUyNSAubm9JbjI1LFxuLnBlMzMgLm5vSW4zMyxcbi5wZTUwIC5ub0luNTAsXG4ucGU2NiAubm9JbjY2LFxuLnBlNzUgLm5vSW43NSxcbi5wZTEwMCAubm9JbjEwMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFN1YiBOYXYgVW5pdmVyc2FsIFN0eWxlICovXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnN1Yk5hdiBsaSxcbi5yZWxhdGVkU2VjdGlvbnMgbGksXG4uc2l0ZVVzZXJNZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYgaDQsXG4ucmVsYXRlZFNlY3Rpb25zIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMjBweDtcbiAgZm9udDogMTAwIDE0cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGksXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSB7XG4gIC8qIERyYWcgb3IgTG9jayAqL1xuICAvKiBTdWJuYXYgQ01TICovXG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IGxpOmhvdmVyLFxuLmVkaXRfbW9kZSAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAubG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuZHJhZyxcbi5lZGl0X21vZGUgLnN1Yk5hdiAud29ya2luZyxcbi5lZGl0X21vZGUgLnN1Yk5hdiAubG9jayxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAuZHJhZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIC8qIGNvbnN0cnVjdGlvbiB5ZWxsb3cgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLmNtc05hdkJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnVpbGRTdHJpcGUuZ2lmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmRyYWcsXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLmRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKTtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLndvcmtpbmcsXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuY21zTmF2QnV0dG9uLFxuLmVkaXRfbW9kZSAuc3ViTmF2IC5jbXNOYXZCdXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLyogU2l0ZSBVc2VyIE1lbnUgKi9cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL3N0YW1wX2xvZ28ucG5nXCIpIG5vLXJlcGVhdCAzcHggNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUgYSxcbi5zaXRlVXNlck1lbnUgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIGEge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRyYWdUd28gLmhhbmRsZSxcbiNzdXJ2ZXlfc3RlcHMgLmRyYWcgLmhhbmRsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNhY2NvdW50TmF2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmI7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gIC8qXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMThweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwcHggMTVweCAyNXB4IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICAvKlxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAvKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbE9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byAjeWllbGRDb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxUd28gI3lpZWxkQ29udGVudCAubGF5b3V0Q29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4ubWluaVBlcnNvbmEgKyAjc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUge1xuICBtYXJnaW46IC41ZW0gMCAxLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRoLCAjc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogLjQ1ZW0gLjc1ZW07XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGgge1xuICB3aWR0aDogMzUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzaXRlRm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJiO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3NpdGVGb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC45O1xuICBmb250OiAxMDAgMC45ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhLFxuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYWYxMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNzcxO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiAuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0NFMjk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4gYSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4vKiBOZXdzIEFydGljbGUgVmlldyAqL1xuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAudGl0bGVUZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLmF1dGhvckRldGFpbHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAudGVhc2VyVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAuaW1hZ2VPcmlnaW5hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLm5ld3NBcnRpY2xlVGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLjM1ZW0gMWVtIDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4gIC5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NUYWdzIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cbi8qIENvbW1lbnRzICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLndvbnRGaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4udGhyZWFkICsgLnRocmVhZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lci5hc2NlbmRpbmcgPiAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmRlc2NlbmRpbmcgPiAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1tZXRhIC5jb21tZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5zdWJjb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5zdWJjb21tZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgaDMgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLnRpbWVhZ28ge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IC5jb21tZW50LWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMi41ZW07XG4gIG1heC13aWR0aDogMi41ZW07XG4gIG1hcmdpbjogNXB4IDhweCAwIDA7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSA+IGIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEgLnRpbWVhZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAuMjVlbSAwIDAgMDtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudCAuY29tbWVudC1tZXRhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lci5hc2NlbmRpbmcgLmNvbW1lbnQtZm9ybTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBmaWVsZHNldCBzcGFuLnByb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGxhYmVsICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQgKyBsYWJlbCxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1ZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIC5oaWRlT25Qcm9jZXNzaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhICNyZWNhcHRjaGFfYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDVweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIGRpdiNyZWNhcHRjaGFfaW1hZ2Uge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgZGl2I3JlY2FwdGNoYV9pbWFnZSBpbWcjcmVjYXB0Y2hhX2NoYWxsZW5nZV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIGltZyNyZWNhcHRjaGFfbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIHNwYW4jcmVjYXB0Y2hhX3ByaXZhY3kge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiNsaWdodGJveCAuY29tbWVudC1jb250ZW50ID4gaDMsICNsaWdodGJveCAuY29tbWVudC1jb250ZW50IHAge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZywgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuY29tbWVudC1jb250ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5zdWJjb21tZW50cywgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLnN1YmNvbW1lbnRzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuc3ViY29tbWVudHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG4gIC8qIGxpbmUgMjMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLnN1YmNvbW1lbnRzLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbCwgLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlLCAucGlsbC1zbWFsbC1yaWdodCwgLmJ1dHRvbi1tZWRpdW0sIC5waWxsLW1lZGl1bS1sZWZ0LCAucGlsbC1tZWRpdW0tbWlkZGxlLCAucGlsbC1tZWRpdW0tcmlnaHQsIC5idXR0b24tbGFyZ2UsIC5waWxsLWxhcmdlLWxlZnQsIC5waWxsLWxhcmdlLW1pZGRsZSwgLnBpbGwtbGFyZ2UtcmlnaHQsIC50b3BOYXYgW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciBbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dCwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbiwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b24ge1xuICBmb250LXNpemU6IDAuODcwNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmMmYzZjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC40Mjg2cmVtIDAuODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1sZWZ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1taWRkbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLW1lZGl1bTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLWxlZnQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1taWRkbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1yaWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1sYXJnZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbGVmdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1yaWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnRvcE5hdiA6aG92ZXI6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIDpob3Zlcjpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1zbWFsbDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLWxlZnQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1taWRkbGU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1yaWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbWVkaXVtOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLWxlZnQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbWlkZGxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLXJpZ2h0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1sYXJnZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLWxlZnQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1taWRkbGU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1yaWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC50b3BOYXYgOmFjdGl2ZTpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgOmFjdGl2ZTpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMmYzZjQsICNmZmYpO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1sZWZ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1taWRkbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLW1lZGl1bTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLWxlZnQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1taWRkbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1yaWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1sYXJnZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbGVmdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1yaWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnRvcE5hdiA6aG92ZXI6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIDpob3Zlcjpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzUwNWM2Mztcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLXNtYWxsLWxlZnQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1taWRkbGU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1yaWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbWVkaXVtOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLWxlZnQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbWlkZGxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLXJpZ2h0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1sYXJnZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLWxlZnQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1taWRkbGU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1yaWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC50b3BOYXYgOmFjdGl2ZTpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgOmFjdGl2ZTpub3QoOmRpc2FibGVkKVtjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0MjQ3O1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmZvY3VzLCAucGlsbC1zbWFsbC1sZWZ0OmZvY3VzLCAucGlsbC1zbWFsbC1taWRkbGU6Zm9jdXMsIC5waWxsLXNtYWxsLXJpZ2h0OmZvY3VzLCAuYnV0dG9uLW1lZGl1bTpmb2N1cywgLnBpbGwtbWVkaXVtLWxlZnQ6Zm9jdXMsIC5waWxsLW1lZGl1bS1taWRkbGU6Zm9jdXMsIC5waWxsLW1lZGl1bS1yaWdodDpmb2N1cywgLmJ1dHRvbi1sYXJnZTpmb2N1cywgLnBpbGwtbGFyZ2UtbGVmdDpmb2N1cywgLnBpbGwtbGFyZ2UtbWlkZGxlOmZvY3VzLCAucGlsbC1sYXJnZS1yaWdodDpmb2N1cywgLnRvcE5hdiA6Zm9jdXNbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIDpmb2N1c1tjbGFzcyo9XCJidXR0b24tXCJdLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbms6Zm9jdXMsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6Zm9jdXMsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmZvY3VzLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246Zm9jdXMsICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGE6Zm9jdXMsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmZvY3VzLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGE6Zm9jdXMsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzEzNzY5YztcbiAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggIzEzNzY5YztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpkaXNhYmxlZCwgLnBpbGwtc21hbGwtbGVmdDpkaXNhYmxlZCwgLnBpbGwtc21hbGwtbWlkZGxlOmRpc2FibGVkLCAucGlsbC1zbWFsbC1yaWdodDpkaXNhYmxlZCwgLmJ1dHRvbi1tZWRpdW06ZGlzYWJsZWQsIC5waWxsLW1lZGl1bS1sZWZ0OmRpc2FibGVkLCAucGlsbC1tZWRpdW0tbWlkZGxlOmRpc2FibGVkLCAucGlsbC1tZWRpdW0tcmlnaHQ6ZGlzYWJsZWQsIC5idXR0b24tbGFyZ2U6ZGlzYWJsZWQsIC5waWxsLWxhcmdlLWxlZnQ6ZGlzYWJsZWQsIC5waWxsLWxhcmdlLW1pZGRsZTpkaXNhYmxlZCwgLnBpbGwtbGFyZ2UtcmlnaHQ6ZGlzYWJsZWQsIC50b3BOYXYgOmRpc2FibGVkW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciA6ZGlzYWJsZWRbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmRpc2FibGVkLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmRpc2FibGVkLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpkaXNhYmxlZCwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmRpc2FibGVkLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhOmRpc2FibGVkLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpkaXNhYmxlZCwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhOmRpc2FibGVkLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkNGQ5ZGM7XG4gIGNvbG9yOiAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsIGltZywgLnBpbGwtc21hbGwtbGVmdCBpbWcsIC5waWxsLXNtYWxsLW1pZGRsZSBpbWcsIC5waWxsLXNtYWxsLXJpZ2h0IGltZywgLmJ1dHRvbi1tZWRpdW0gaW1nLCAucGlsbC1tZWRpdW0tbGVmdCBpbWcsIC5waWxsLW1lZGl1bS1taWRkbGUgaW1nLCAucGlsbC1tZWRpdW0tcmlnaHQgaW1nLCAuYnV0dG9uLWxhcmdlIGltZywgLnBpbGwtbGFyZ2UtbGVmdCBpbWcsIC5waWxsLWxhcmdlLW1pZGRsZSBpbWcsIC5waWxsLWxhcmdlLXJpZ2h0IGltZywgLnRvcE5hdiBbY2xhc3MqPVwiYnV0dG9uLVwiXSBpbWcsIC5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdIGltZywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rIGltZywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluayBpbWcsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0IGltZywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uIGltZywgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYSBpbWcsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhIGltZywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbiBpbWcsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYSBpbWcsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbiBpbWcge1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhIHtcbiAgZm9udC1zaXplOiAwLjg3MDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzQ5NjRhMCwgIzM2NTM5MSk7XG4gIGJvcmRlci1jb2xvcjogIzJmNDg3ZTtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6aG92ZXIsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzY1MzkxLCAjNDk2NGEwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyZjQ4N2UgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qXHJcblxyXG4ucGwtYnV0dG9uIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbn1cclxuXHJcblxyXG4vLyAjIyBNb2RpZmllcnNcclxuLnBsLWJ1dHRvbi0tcHJpbWFyeSB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itc3VjY2VzcywgJGNvbG9yLXN1Y2Nlc3MtZGFyayk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAvLyBUT0RPOiBkb24ndCBhcHBseSA6aG92ZXIgc3R5bGVzIG9uIHRvdWNoIGRldmljZXNcclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1zdWNjZXNzLWRhcmssICRjb2xvci1zdWNjZXNzKTtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgfVxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgLjNlbSByZ2JhKDAsIDAsIDAsIC4zKSBpbnNldDtcclxuICB9XHJcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tc21hbGwge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtc21hbGwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtc21hbGw7XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLWxhcmdlIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgQGluY2x1ZGUgZm9udC1sYXJnZTtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbGFyZ2UgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbGFyZ2U7XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLWZ1bGwge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLW1pbmltYWwge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1zbWFsbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIC8vIFRPRE86IGRvbid0IGFwcGx5IDpob3ZlciBzdHlsZXMgb24gdG91Y2ggZGV2aWNlc1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogZG90dGVkIDFweDtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG4gICYucGwtaXMtYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGNvbG9yOiAkY29sb3ItY29udGVudDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG59XHJcbiovXG4vKiBCdXR0b24gU3R5bGVzICovXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbCwgLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlLCAucGlsbC1zbWFsbC1yaWdodCB7XG4gIHBhZGRpbmc6IDAuMjg1N3JlbSAwLjg1NzFyZW07XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWxhcmdlLCAucGlsbC1sYXJnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUsIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjUxNTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuMjg1N3JlbSAxLjcxNDNyZW07XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMDQ1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLyogbGluZSAyMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tZWRpdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkYTMwMTtcbiAgY29sb3I6ICM4MDc1NDA7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNpdGVDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaXRlQ29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2l0ZUNvbG9yOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZTpob3ZlciwgLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLyogbGluZSAyNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29tbWVudENvdW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi9hcHBfaW1hZ2VzL3BhZ2VFbGVtZW50cy9uZXdzQWdncmVnYXRvci9pY29uLnBuZz8xNDMyMDQzODU2XCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA1MCU7XG4gIHRvcDogMXB4O1xufVxuXG4vKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbiAuYnV0dG9uLWNvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAyOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXSwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF0sIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF0sIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDI5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAzMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjQ4cHg7XG59XG5cbi8qIGxpbmUgMzQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTg3MjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDAuNSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tcXVpY2stc2NvcmUsIC5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLWVkaXQtc3RhdHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDExNXB4O1xufVxuXG4vKiBsaW5lIDM1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1mb290YmFsbC1vZmZsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tc21hbGwsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi8qIGxpbmUgMzcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWFkZDpob3ZlciwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuZm9ybUVsZW1lbnQgbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjQzYwMDA1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAzODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5mb3JtRWxlbWVudCBsYWJlbC5yZXF1aXJlZCBlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBhLnJlbG9hZExpbmsge1xuICBwYWRkaW5nOiAwLjI4NTdyZW0gMS43MTQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDM5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbmssIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0LCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYTM3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzE2Yzc0MCwgIzEzYWEzNyk7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjUxNTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuMjg1N3JlbSAxLjcxNDNyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmRmNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxM2FhMzcsICMxNmM3NDApO1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMGY4NTJiO1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjNlbSByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbms6Zm9jdXM6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICMxMzc2OWM7XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnRhYmxlRWxlbWVudCB7XG4gIF93aWR0aDogNjYwcHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSxcbi5zdGF0VGFibGUsXG4uc3RhdF90YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLCAuZGF0YVRhYmxlIHRoLFxuLnN0YXRUYWJsZSB0ZCxcbi5zdGF0VGFibGUgdGgsXG4uc3RhdF90YWJsZSB0ZCxcbi5zdGF0X3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsIC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zdGF0VGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zdGF0VGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zdGF0X3RhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc3RhdF90YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxuLnN0YXRUYWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxuLnN0YXRfdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRib2R5IHRkLFxuLnN0YXRUYWJsZSB0Ym9keSB0ZCxcbi5zdGF0X3RhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlICogPixcbi5zdGF0VGFibGUgKiA+LFxuLnN0YXRfdGFibGUgKiA+IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoLFxuLnN0YXRUYWJsZSB0aCxcbi5zdGF0X3RhYmxlIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGguQVNDLCAuZGF0YVRhYmxlIHRoLkRFU0MsIC5kYXRhVGFibGUgdGguc29ydHRhYmxlX3NvcnRlZCwgLmRhdGFUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UsXG4uc3RhdFRhYmxlIHRoLkFTQyxcbi5zdGF0VGFibGUgdGguREVTQyxcbi5zdGF0VGFibGUgdGguc29ydHRhYmxlX3NvcnRlZCxcbi5zdGF0VGFibGUgdGguc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlLFxuLnN0YXRfdGFibGUgdGguQVNDLFxuLnN0YXRfdGFibGUgdGguREVTQyxcbi5zdGF0X3RhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWQsXG4uc3RhdF90YWJsZSB0aC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjMTA2NTg1O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQsXG4uc3RhdFRhYmxlIHRkLFxuLnN0YXRfdGFibGUgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdF90YWJsZSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdF90YWJsZSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA0MCwgNDMsIDAuMDYpO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5OZ2luVGFibGVTY3JvbGwsXG4udGFibGVFbGVtZW50IC50YWJsZVdyYXBwZXIsXG4udGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IC50YWJsZVdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0IC5zb3J0ZWRfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMGRjJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkFTQzphZnRlciwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGUnO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkRFU0M6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkFTQywgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuREVTQywgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuaGlnaGxpZ2h0ZWQsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWQsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ5ZGM7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRmb290OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2VlZTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Zm9vdDplbXB0eTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5zb3J0ZWRfaW1nLFxuLnN0YXRUYWJsZSAuc29ydC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLm5hbWUgc3Bhbixcbi5zdGF0VGFibGUgLnN0YXRUZWFtIHNwYW4sXG4uc3RhdFRhYmxlIC5zdGF0UGxheWVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLnNjaGVkdWxlTGlzdFJlc3VsdCxcbi5zdGF0VGFibGUgLnNjaGVkdWxlTGlzdFNjb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5zY2hlZHVsZUxpc3RSZXN1bHQgKyAuc2NoZWR1bGVMaXN0U2NvcmUge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLndpbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC1zdGF0VGFibGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDYwJTtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSB0aC5uYW1lIHNwYW4sIC5zdGF0VGFibGUgdGguc3RhdFRlYW0gc3BhbiwgLnN0YXRUYWJsZSB0aC5zdGF0UGxheWVyIHNwYW4ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSB0ZC5uYW1lIHNwYW4sIC5zdGF0VGFibGUgdGQuc3RhdFRlYW0gc3BhbiwgLnN0YXRUYWJsZSB0ZC5zdGF0UGxheWVyIHNwYW4ge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLmV4dHJhLXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIHRoID4gaW1nLFxuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGggPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgdGQsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIC50ZWFtTmFtZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDIpLCAjUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIC5qZXJzZXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDIpID4gYSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQgLnRlYW1OYW1lIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZC5zdGF0UGxheWVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIHRoOmZpcnN0LWNoaWxkOm5vdCguamVyc2V5LW51bWJlciksXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLnN0YXRQbGF5ZXI6bm90KC5qZXJzZXktbnVtYmVyKSB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIHRoLnN0YXRQbGF5ZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAuamVyc2V5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAudGVhbU5hbWUsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLnN0YXRQbGF5ZXIgPiBhIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNGVtO1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zcG9ydFRhYmxlTGFiZWwgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCwgLnN0YW5kaW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5OZ2luVGFibGVXcmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBDb3VudGRvd24gRWxlbWVudCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGgyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBhYmJyIHtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjZmZmLHRyYW5zcGFyZW50KTtcclxuICB9XHJcbiovXG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcmsgaDI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1NTU7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcms6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY7XG4gIC8qXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigpO1xyXG4gIH1cclxuKi9cbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0IGIge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBoMiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGFiYnIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBhYmJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAvKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBzbWFsbCwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGFiYnIgc3BhbiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGFiYnIgc3BhbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxLjUlIDA7XG4gIH1cbiAgLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAvKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBzbWFsbCwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYWJiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBhYmJyIHNwYW4ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMS41JSAwO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zLFxuLmV4dGVuZGVkT3B0aW9ucyB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBsaSxcbi5leHRlbmRlZE9wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi5leHRlbmRlZE9wdGlvbnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTk5O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMmRlZyk7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBhLFxuLmV4dGVuZGVkT3B0aW9ucyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGEgPiBpbWcsXG4uZXh0ZW5kZWRPcHRpb25zIGEgPiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBhOmhvdmVyLFxuLmV4dGVuZGVkT3B0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyAuc24tc2hhcmUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIC5zbi1zaGFyZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zaGFyaW5nT3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmY2M7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIGgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAubGF5b3V0Q29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IC4wNXB4IDA7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uID4gLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5sb2dpbiBoMyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LWdvbGQucG5nXCIpIG5vLXJlcGVhdCAwIDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmY2MwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5wYWdlRWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmNoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmxlbmd0aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGF5d2FsbC1wcmljaW5nLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuYnV0dG9uLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZkZDNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkZDNhIDAlLCAjZmZjYzAwIDEwMCUpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NjY2NiAwJSwgIzNmM2YzZiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IGJsYWNrO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNjI2MjYgMCUsICM0YzRjNGMgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCBibGFjaztcbn1cblxuLyouc3ViTmF2IGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuLnJlbGF0ZWRTZWN0aW9ucyBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbiN0b3BOYXYgYS5wYXl3YWxsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvUkVQTEFDRS5naWZcIik7XHJcbiAgbWFyZ2luOiAtMXB4IDJweCAwIC0xMXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59Ki9cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCBhLnBheXdhbGxlZDpiZWZvcmUsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IGEucGF5d2FsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogLjM3NWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYXl3YWxsLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZGQzYSAwJSwgI2ZmY2MwMCAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBMb2dnZWQgSW4gVmlldyAqL1xuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIGEge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwubG9nZ2VkLWluIC5wcmljaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkMwO1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMHB4IDAgMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucnNzTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yc3NMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdyb3VwTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzQ4cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29Ub0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29Ub0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29CYWNrTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb0JhY2tMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm1vbnRoVmlld0xpbmssXG4uaWNvbkRheUNhbCxcbi5hbHBoYUxpbmssXG4uc2l0ZU1hcExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmxpbmtMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05MjhweDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5kZWxldGVMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDQ0cHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZWRpdExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNjBweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5wcmludExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucHJpbnRMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmF0dGFjaGVkTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTM5MnB4O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJlbG9hZExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucmVsb2FkTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5pQ2FsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5pQ2FsTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5leGNlbExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZXhjZWxMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRhZ0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udGFnTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5lbWFpbExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmVtYWlsTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucmVhZCAuZW1haWxMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMDg4cHg7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm5ld0xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIyMDRweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHN0QWRtaW5MaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMzIwcHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmFkZExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MzZweDtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubG9ja2VkQ2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI1NTJweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjY2OHB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5waG90byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjc4NHB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5kaWJzTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1zbWFsbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm1pcnJvckxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTAwcHg7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm15QWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGVybWlzc2lvbnMuZ2lmXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm9yZGVyTGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKSAzcHggM3B4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZnVsbHNjcmVlbkxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9mdWxsc2NyZWVuSWNvbi5wbmdcIikgMCAxcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb25uZWN0aW9uTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMTVweDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc2F2ZUxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTI4cHg7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNoZWNrTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNjNweDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZmJMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5mYkxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnR3aXR0ZXJMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50d2l0dGVyTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucGRmTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2NzlweDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHJhbnNmZXJMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzc5NnB4O1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDBweDtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb24sXG4uc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogLjFlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMWVtO1xufVxuXG4vKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbjpiZWZvcmUsXG4uc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gIHdpZHRoOiAxLjY2ZW07XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNuLXNvY2lhbC1tZWRpYS1saXN0Om5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc24tc29jaWFsLW1lZGlhLWxpc3QuZGFyayAuaWNvbi1lbWFpbDpob3Zlcixcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdC5kYXJrIC5pY29uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdICsgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4vKiBQaG90byBHYWxsZXJ5IEVsZW1lbnQgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5mb3JtYXR0ZWQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5LmZvcm1hdHRlZCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZzogMCA2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jcm9wIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuc2xpZGUsXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm92ZXJsYXksXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA3O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmxpbmsge1xuICB6LWluZGV4OiA4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgNzAlIDgwJSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byAuZ2FsbGVyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMyU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gLmdhbGxlcnlfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBhIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IDcwJSA2MCU7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGNsaXA6IHJlY3QoMCwgNjVweCwgNjVweCwgMCk7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gLmdhbGxlcnlfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gLmdhbGxlcnlfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUsXG4uZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUgc3Bhbixcbi5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvOmFmdGVyLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldzphZnRlcixcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjYWFhIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNhYWEgNHB4KTtcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvIGgzLFxuLmdhbGxlcnlfaW5mbyBoMSxcbi5nYWxsZXJ5X2luZm8gLnRpdGxlLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyBoMyxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgaDEsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IC50aXRsZSxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gaDMsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIGgxLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEzNzY5QztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgLjFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbyBwLFxuLmdhbGxlcnlfaW5mbyAuZGVzY3JpcHRpb24sXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IHAsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IC5kZXNjcmlwdGlvbixcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gcCxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgLjVlbSAwO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gaW1nIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAuY3JvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1JTtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAxMjBweDtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLmltYWdlX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLmltYWdlX3RpdGxlIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLm5leHRfYnRuIHtcbiAgcmlnaHQ6IDUuNSU7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLnByZXZfYnRuIHtcbiAgbGVmdDogNS41JTtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnkuZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeS5mb3JtYXR0ZWQgLmltYWdlX3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtaW1hZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5LnRuM2UtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLXRleHQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIGgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIC5idXR0b24tbGFyZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RhYl9zbGlkZXNob3dfY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeVRodW1ibmFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNzbGlkZXNob3dDb250YWluZXIgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeVVwbG9hZGVyIHtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVRodW1iQmluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvR2FsbGVyeVRodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b0dhbGxlcnlUaHVtYkltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5VGh1bWJCaW4gLnBob3RvR2FsbGVyeVRodW1iSW1hZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5VGh1bWJCaW4gLnBob3RvR2FsbGVyeVRodW1iSW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8ge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAuYXNpZGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAuYXNpZGUgaDEge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAuYXNpZGUgcCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtdGh1bWJzIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwIC03NXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZGRkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi5wcF9idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLnBwX2J0bi5wYXVzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLnZnX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgMzg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4uZnNfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG4sXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG4sXG4udG4zZS1uZXh0LFxuLnRuM2UtcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0MDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG46aG92ZXIsXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG46aG92ZXIsXG4udG4zZS1uZXh0OmhvdmVyLFxuLnRuM2UtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNDEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuOmFmdGVyLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuOmFmdGVyLFxuLnRuM2UtbmV4dDphZnRlcixcbi50bjNlLXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4vKiBsaW5lIDQzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLyogbGluZSA0MzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG4ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW4sXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXksXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbjpob3Zlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheTpob3Zlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDQ3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbjphZnRlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheTphZnRlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi8qIGxpbmUgNDkyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLyogbGluZSA0OTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXkudG4zZS1wbGF5LWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgNTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIGEge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIgYTphY3RpdmUge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSA1MjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cywgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi8qIGxpbmUgNTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIgLnRocmVlQ29sdW1uNTA1MCAuY29sdW1uMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDU0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDU1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIGEsXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyBidXR0b24sXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyBmb3JtLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgLmJ1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDU1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA1NjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQgLmhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDU2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCAuaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDU3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydElubmVyQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLyogbGluZSA1NzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQge1xuICBtYXJnaW46IDAgMTFweDtcbn1cblxuLyogbGluZSA1NzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRJdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4vKiBsaW5lIDU4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktY2FydEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1ODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIGltZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNTk2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5tZWRpYUdhbGxlcnktY2FydEl0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgNjAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCA1cHggMCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmxheW91dENvbnRhaW5lciAucGU1MCB7XG4gIHBhZGRpbmc6IDAgMiUgMCAwO1xuICB3aWR0aDogNDglO1xufVxuXG4vKiBsaW5lIDYwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5sYXlvdXRDb250YWluZXIgLnBlMTAwIHtcbiAgcGFkZGluZzogMCAxJSAwIDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmZvb3RlciAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcbn1cblxuLyogbGluZSA2MTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuZm9vdGVyIC5jb2x1bW4yIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA2MjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDYyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDYzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmlucHV0LXRleHQsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAudmFsaWQsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaW5wdXQtdGV4dDpob3ZlcixcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC52YWxpZDpob3ZlcixcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaW5wdXQtdGV4dDpmb2N1cyxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC52YWxpZDpmb2N1cyxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM3NjlDO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDYzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOTk7XG59XG5cbi8qIGxpbmUgNjQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgI2VtYWlsX21lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10YWJDb250ZW50cyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogUGxheS9QYXVzZSAtIGdhbGxlcnkgKi9cbi8qIGxpbmUgNjUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBsaW5lIDY1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59XG5cbi8qIGxpbmUgNjYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi8qIGxpbmUgNjY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XG59XG5cbi8qIGxpbmUgNjY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNHB4O1xufVxuXG4vKiBsaW5lIDY3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ4cHg7XG59XG5cbi8qIFBsYXkvUGF1c2UgLSBwYWdlIGVsZW1lbnQgKi9cbi8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2NzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4vKiBsaW5lIDY4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4vKiBsaW5lIDY4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4vKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4vKiBzbWFsbCAqL1xuLyogbGluZSA2OTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvdmlld1NsaWRlc2hvdy1zbWFsbC1vcGVuLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi8qIGxpbmUgNzEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4vKiBtZWRpdW0gKi9cbi8qIGxpbmUgNzE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktdmlld0NhcnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA3MjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3MjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLyogbGluZSA3NTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9jYXJ0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDc1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL1gtbWVkaXVtLWNpcmNsZS1yZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDc1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4vKiBsaW5lIDc4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLnRhYi1jbG9zZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufVxuXG4vKiBsaW5lIDc5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZSxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbi50YWItY2xvc2U6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi8qIGxhcmdlICovXG4vKiBsaW5lIDgxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFBob3RvcyAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1kb25lQWRkaW5nIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Bob3RvX2dhbGxlcnkvYWRkX3Bob3RvLnBuZ1wiKTtcbn1cblxuLyogbGluZSA4MTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLyogbGluZSA4MjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi8qIGxpbmUgODI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDgzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4NDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGVmdDogNXB4O1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4vKiBsaW5lIDg1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tICNGREU4NzIgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA4NTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgODU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSA4NjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBwIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA4NjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgLmJ1dHRvbi1tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgODc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeVVwbG9hZGVyTm90ZXMge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDg4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiAgLnRuM2UtaW1hZ2Uge1xuICAgIC8qIGhlaWdodDoyODBweCAhaW1wb3J0YW50OyAqL1xuICB9XG4gIC8qIGxpbmUgODg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuICAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuICAjbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSA4OTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgYVtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xiV3JhcHBlci5nYWxsZXJ5TGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMzMzMzMzIDAlLCBibGFjayAxMDAlKTtcbiAgcGFkZGluZzogMCAzMDBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudCAudmlkZW9fYXNwZWN0X3JhdGlvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1OZXh0LFxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbVByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogLTUwcHggMCAwIC0yMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9hZGVyMi5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgdG9wOiAyNSU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbSxcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHJpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMzhweDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVN1bW1hcnkgLmNvdW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1MaW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxpbmtzIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1MaW5rcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICByaWdodDogMzEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMzhweDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICByaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xiX2dhbGxlcnlQaG90b0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAuY29sdW1uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVRleHQge1xuICBtYXJnaW46IDAgMCAxNXB4IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZj8xMjg1MDc3OTU0KSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAubWV0YSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IHRleHRhcmVhLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgcGFkZGluZzogMyU7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtIHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW06ZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciAjbGlnaHRib3hDbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTEwNDNweDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNzAlO1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgI2xpZ2h0Ym94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3Mjtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjAlO1xuICB0b3A6IDQwJTtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1OZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy93aGl0ZV9hcnJvd3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3BhbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggMTBweDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbVByZXYgc3Bhbixcbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2OmhvdmVyIHNwYW4sXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgZm9ybSAucHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvbG9hZGVyQmFyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyovIEdBTExFUlkgSVRFTSBTSE9XIC8qL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzMzMzMzMyAwJSwgYmxhY2sgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuZ2FsbGVyeUl0ZW1FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLyogbGluZSAyOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciA+IGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLyovIEFETUlOIFRIVU1CUyAvKi9cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlMaXN0LFxuLmdhbGxlcnlJdGVtTGlzdCB7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAjZ2FsbGVyeUxpc3QsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgLmdhbGxlcnlJdGVtTGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAyJSAuOSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNy41JTtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAtMiUgOCUgMDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMCA2JTtcbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlUaHVtYixcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeUl0ZW1UaHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDYlIDglO1xufVxuXG4vKi8gVEhVTUJTIC8qL1xuLyogbGluZSAzNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iLFxuLmdhbGxlcnlJdGVtVGh1bWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMS44JTtcbiAgd2lkdGg6IDI5JTtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIGEsXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhLFxuLmdhbGxlcnlUaHVtYiBhOmhvdmVyLFxuLmdhbGxlcnlJdGVtVGh1bWIgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogIzExMTtcbn1cblxuLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5pbWFnZSxcbi5nYWxsZXJ5SXRlbVRodW1iIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMzJSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIGltZyxcbi5nYWxsZXJ5SXRlbVRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtNDAlIDAgLTM4JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGh1bWIgKyBkaXYge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLyovIEdBTExFUlkgVEhVTUJTIE9OTFkgLyovXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgYSB7XG4gIG1hcmdpbjogLTFweCAtMnB4IDFweDtcbn1cblxuLyogbGluZSAzOTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5uYW1lIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5kYXRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA0MDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKi8gR0FMTEVSWSBJVEVNUyBUSFVNQlMgT05MWSAvKi9cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGh1bWIge1xuICB3aWR0aDogMjIuNSU7XG4gIG1hcmdpbjogLjklO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxpc3QgLmdhbGxlcnlUaHVtYkFkbWluIHtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLyovIFNJREUgQkFSIC8qL1xuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiBsaW5lIDQzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSAuYnV0dG9uLW1lZGl1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgLTE0cHg7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogbGluZSA0NTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgNDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDQ2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciBoMyB7XG4gIG1hcmdpbjogMjVweCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgNDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9tZXRhRGF0YUljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA0ODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZGF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNnB4O1xufVxuXG4vKiBsaW5lIDQ4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS51c2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtOTRweDtcbn1cblxuLyogbGluZSA0ODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC0xOTRweDtcbn1cblxuLyogbGluZSA0ODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZmlsZV9zaXplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMjk0cHg7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC0zOTRweDtcbn1cblxuLyogbGluZSA0ODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTVweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbn1cblxuLyogbGluZSA0OTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDEwcHggNXB4O1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAycHggNXB4IDJweCAyNXB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsaWdodGJveCAjZ2FsbGVyeVNpZGViYXIgLmZiX2VkZ2VfY29tbWVudF93aWRnZXQuZmJfaWZyYW1lX3dpZGdldCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAudG4zZS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXByZXYsIC50bjNlLW5leHQge1xuICBib3R0b206IDUwJTtcbn1cblxuLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1JTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAudG4zZS10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS10aHVtYiA+IGRpdiB7XG4gIG1hcmdpbjogMnB4IDAgMCAycHg7XG59XG5cbi8qIGxpbmUgNTM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtdGh1bWIgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzLmdpZlwiKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoLmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaS5zZWxlY3RlZCA+IGRpdiBoMyBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDQ0QyMjtcbiAgYmFja2dyb3VuZDogI0ZFRUM4RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAubm9kZVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFuIC5lbmFibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgLm5vZGVBc3NldCB7XG4gIHBhZGRpbmc6IDAgNXB4IDRweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0LmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAucHJpdmF0ZSB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTExNnB4O1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAuZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLnB1YmxpYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMjMycHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCwgLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5wZXJtaXNzaW9ucyAuZGlzYWJsZWQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5wZXJtaXNzaW9uc0hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIENvbGxlY3RvciBUcmVlICovXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgLml0ZW0gLmluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBsaSBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogb24gd2hpdGUgKi9cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBDTVMgdHdlYWtzICovXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoQ01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZDQ0QyMjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6ICNGRkYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucGVybWlzc2lvbnNIZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGVybWlzc2lvbnNIZWxwLnBuZ1wiKTtcbiAgdGV4dC1pbmRlbnQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3ZpZGVvLnNjc3MgKi9cbi5wYWdlRWwgLnZpZGVvIC5qd3BsYXllciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3ZpZGVvLnNjc3MgKi9cbi5wYWdlRWwgLmp3cGxheWVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsIC50YWJiZWRFbGVtZW50IC50YWJDb250YWluZXIgLmN1cnJlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiAuc2VsZWN0ZWQgc3BhbiBhIHtcbiAgYmFja2dyb3VuZDogI2ZjY2QyMjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAvKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnM6YmVmb3JlLCAuY29udGVudFRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpOmhvdmVyLCAuY29udGVudFRhYnMgbGkuc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEzNzY5Qztcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gYS50YWJMaW5rIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5yb3N0ZXJQbGF5ZXJTdGF0RWxlbWVudCAuY29udGVudFRhYnMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZGF0YVRhYmxlIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZGF0YVRhYmxlIC5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIFRhYiBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4jY29udGVudFRhYnNMb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4vKiBSYXBpZCBUYWJzIENvbnN0cnVjdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkRERDQwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMCAwIDFweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzI7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zbi1zaXRlLWxvZ28uc2NzcyAqL1xuLnNuLXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogIFNoYXJlZCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnZldmVudCAubm9FbnRyeSxcbiNtb250aF9saXN0IC52ZXZlbnQgLm5vRW50cnksXG4jZGF5Vmlld0NhbGVuZGFyIC52ZXZlbnQgLm5vRW50cnksXG4jZXZlbnRfc2hvdyAudmV2ZW50IC5ub0VudHJ5IHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uLFxuI21vbnRoX25hdmlnYXRpb24gaDIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uLFxuICAjbW9udGhfbmF2aWdhdGlvbiBoMixcbiAgI2RheVZpZXdDYWxlbmRhciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGEsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhOmFmdGVyLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYTphZnRlcixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYTphZnRlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNXJlbS8xIEZvbnRBd2Vzb21lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYTpmaXJzdC1jaGlsZDphZnRlcixcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYTpsYXN0LWNoaWxkOmFmdGVyLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYTpsYXN0LWNoaWxkOmFmdGVyLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBtYXJnaW4tbGVmdDogMXZ3O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxuI2RheVZpZXdDYWxlbmRhciBoMiB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qICBNb250aCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRoLFxuI21vbnRoVmlld0NhbGVuZGFyIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgcGFkZGluZzogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRoIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0aDpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB1bCxcbiNtb250aFZpZXdDYWxlbmRhciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC52ZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnN1bW1hcnkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmRlc2NyaXB0aW9uLFxuI21vbnRoVmlld0NhbGVuZGFyIC50eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC50YWdzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmRhdGVMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuZGF0ZUxpbmssXG4jbW9udGhWaWV3Q2FsZW5kYXIgLm90aGVyTW9udGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5vdGhlck1vbnRoIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qICBEYXkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qICBNb250aCBMaXN0IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aF9saXN0IC52ZXZlbnQgLmxvY2F0aW9uLFxuI2V2ZW50X3Nob3cgLnZldmVudCAubG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoX2xpc3QgLnNob3dNb3JlRXZlbnRzLFxuI2V2ZW50X3Nob3cgLnNob3dNb3JlRXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qICBFdmVudCBTaG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyArIC5ldmVudFRhZ3Mge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgfiAuZXZlbnRUYWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjZXZlbnRfc2hvdyB+IC5ldmVudFRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyB+IC5ldmVudENvbnRlbnROb2RlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgfiAuZXZlbnRDb250ZW50Tm9kZSB+IC5ldmVudFRhZ3Mge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogIERpYiBJdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uZGliSXRlbSAubG9jYXRpb24sXG4uZGliSXRlbSAudGFncyxcbi5kaWJJdGVtIC50eXBlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmRpYkl0ZW0gLnRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmRpYkl0ZW0gLnZldmVudCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogIGlDYWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uaWNhbF9pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAgMCAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgLmljYWxfaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIC4zZW0gMCAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyogbGluZSAyNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmljc19maWxlX2Rvd25sb2FkLFxuLmFnZ3JlZ2F0b3JFbGVtZW50IGEgLmljc19maWxlX2Rvd25sb2FkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qICBTaG93IE1vcmUgTGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLnNob3dNb3JlRXZlbnRzIHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBEaWIgQWdncmVnYXRvciAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50LmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgLmRhdGVJbWFnZSxcbi5hZ2dyZWdhdG9yRWxlbWVudC5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IC5kYXRlSW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjZweCAwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnRpbWUge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuY3JlZGl0cyB7XG4gIGNvbG9yOiAjOTk5O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuY3JlZGl0cyBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIERpYiBTZXNzaW9uICovXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24ge1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIG1hcmdpbjogLjVlbSAwIDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiA+IHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiAuY3JlZGl0U3RhdHVzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiAuY3JlZGl0U3RhdHVzIHN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiN0YWJfZGliX2l0ZW1zX3VzZXJfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIERpYiBUYWJsZSAqL1xuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUgLmFqYXhfc29ydCA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIC5hamF4X3NvcnQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUgLmFqYXhfc29ydDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpudGgtY2hpbGQoMikgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3MgLmxpbmtTZXQxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIC5saW5rU2V0MiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IGZvcm0jZGliX2l0ZW1fZm9ybSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRGliIEl0ZW0gKi9cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnZldmVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC52ZXZlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5zdW1tYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAuNzVlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLmRldGFpbHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLmRldGFpbHMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogRGlicyBDYWxlbmRhciBNb2RzICovXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiN0YWJfZGliX2l0ZW1fbW9udGhfY29udGVudCAjbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IHtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jdGFiX2RpYl9pdGVtX21vbnRoX2NvbnRlbnQgI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSBhIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIERpYiBMYXlvdXQgTW9kcyAqL1xuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3BhZ2VDb250ZW50Q29udGFpbmVyICNkaXNwbGF5Qm9keUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvZGlic19oZWFkZXIuanBnXCIpICU+KSByZXBlYXQteCB0b3AgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNwYW5lbE9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNzaXRlQ29udGFpbmVyMiAjcGFuZWxUd28ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3NpdGVDb250YWluZXIyICNkaXNwbGF5Qm9keUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERpYiBJdGVtIEZpbHRlciAqL1xuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgZWFzZTtcbn1cblxuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzEzNzY5QztcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAyMHB4IDdweCAwO1xufVxuXG4vKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItZGF0ZXMgbGFiZWwge1xuICBtaW4td2lkdGg6IDNlbTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAjY3JlZGl0cyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXgtd2lkdGg6IDRlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuICAuZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMyU7XG4gICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuICAuZGlic0ZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4gIC5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4vKiBQcm9maWxlIFRva2Vuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVG9rZW5zIGFuZCBNaW5pVG9rZW5zICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuLCAucHJvZmlsZU1pbmlUb2tlbiB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucHJvZmlsZVRva2VuIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gaW1nLCAucHJvZmlsZU1pbmlUb2tlbiBpbWcsICNwcm9maWxlQXZhdGFyRGlzcGxheSBpbWcge1xuICBfbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbWFnZSwgLnByb2ZpbGVNaW5pVG9rZW4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEREQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmltYWdlIGltZywgLnByb2ZpbGVNaW5pVG9rZW4gLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xJTtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAzJTtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUGFuZWxBIC5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmluZm8gLnByb2ZpbGVOYW1lLCAuaW5mbyAucHJvZmlsZU5hbWUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgLnR5cGUsIC5taW5pUGVyc29uYSAudHlwZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5pbmZvIC5wcm9maWxlTmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwsIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uaW5mbyAubmV0d29ya0JhZGdlcyBpbWcge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC50b2tlbkFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLnRva2VuQWN0aW9ucyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC50b2tlbkhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgNDAwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAzcHggM3B4IDAgMDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAucHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbkFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuQWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiNuZXdfZnVsbF9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuICAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiAgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnRva2VuQWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuLyogT3duZXIgKi9cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLmltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCA3cHggNXB4IDVweDtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIGEge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBNYXN0ZXIgVG9rZW4gKi9cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1hc3RlclByb2ZpbGUgLm1hc3RlclByb2ZpbGVUb2tlbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogU3ViIFRva2VucyAqL1xuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2JhY2tfc3ViLmpwZ1wiKSByZXBlYXQteDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0JBQkFCQTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbWFnZSBpbWcsIC5wcm9maWxlVG9rZW4gLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnNfc3ViLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lLCAuc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDIzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi50cmFuc2Zlck9wdGlvbnMge1xuICBtYXJnaW46IC0ycHggMCAycHg7XG4gIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4vKiBtaW5pUGVyc29uYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBpbnB1dCB7XG4gIG1hcmdpbjogOHB4IDEwcHggMCA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC50b2dnbGVfbWVtYmVyc2hpcCB7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUgYSB7XG4gIGNvbG9yOiAjOTAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI2YwMDtcbn1cblxuLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEucGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEub3duZXIgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEucGVuZGluZyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5yZXF1aXJlZCBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmFGb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYUZvcm0gLmZvcm1FbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucmVzdWx0c1RhYmxlIC5taW5pUGVyc29uYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGO1xufVxuXG4vKiBsaW5lIDM5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIHRkIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgLm1vcmVJbmZvIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDJweDtcbn1cblxuLyogTmV3IENvbW11bmljYXRpb24gRW1haWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm5ld0NvbW11bmljYXRpb25FbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogTWVtYmVyIERpcmVjdG9yeSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIGxpbmUgNDIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLyogbGluZSA0MjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgLmFzc3VtZV91c2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogTWVtYmVyIFN0YXR1cyAqL1xuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLyogbGluZSA0MjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEuaGVscCBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzk5OSB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91c2VyL2J1dHRvbl9iZy5wbmdcIikgbGVmdCBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDdweCA2cHggMnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIGxpbmUgNDM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLmhlbHAgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA3cHggN3B4IDZweCA1cHg7XG4gIG1hcmdpbjogLTdweCAtNnB4IC03cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbn1cblxuLyogbGluZSA0NDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA7XG59XG5cbi8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5ibGFja2xpc3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi8qIGxpbmUgNDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUtaW5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY7XG59XG5cbi8qIGxpbmUgNDUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hcHByb3ZhbC1uZWVkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwO1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMucHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2Nlc3NpbmdfYmcuZ2lmXCIpO1xufVxuXG4vKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5kaXJlY3RvcnlTZWFyY2hFbGVtZW50LCAuZmlsdGVyRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNDQ0MgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU9wdGlvbnNCb2R5LmpwZ1wiKSByZXBlYXQteDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDQ0NDO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50LCAuZmlsdGVyRWxlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4uZmlsdGVyRWxlbWVudCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50IGg0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uTmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25OYXYgLmN1cnJlbnQsIC5wYWdpbmF0aW9uTmF2IGVtIHtcbiAgcGFkZGluZzogMCAzcHggMXB4IDNweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uTmF2IC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi8qIFRvb2wgUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gYSxcbi50b29sX3BhZ2luYXRpb24gc3Bhbixcbi50b29sX3BhZ2luYXRpb24gZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogI0JCQjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gLnByZXZpb3VzX3BhZ2UsXG4udG9vbF9wYWdpbmF0aW9uIC5uZXh0X3BhZ2Uge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFB1bGxkb3duIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucHVsbGRvd25TZWxlY3RNZW51IHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wdWxsZG93blNlbGVjdE1lbnUge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wdWxsZG93blNlbGVjdE1lbnUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wdWxsZG93blNlbGVjdE1lbnUgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlclNpdGVCb3gge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgdWwsXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgdWwge1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYsXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDAgLjVlbSAwIDA7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSA+IHVsLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkgPiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBjbGVhcjogYm90aDtcbiAgX2hlaWdodDogMThweDtcbiAgLyogSUUgNiBoYWNrICovXG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLmFjY2Vzc1RyZWUgbGkge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0NEMjI7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGE6bGluaywgLm5vZGVQaWNrZXIgYTp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciAuc2VsZWN0TGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBweCAxZW0gLTFlbSAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYSxcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgZm9udC1zaXplOiAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEudXBBcnJvdzphZnRlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGEudXBBcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYS5kb3duQXJyb3c6YWZ0ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhLmRvd25BcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYTphZnRlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRhd2Vzb21lJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGE6aG92ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNEREQ7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNtYWluX2NhbGVuZGFyX2Zvcm0gI3RhYlNob3dfbWFpbiB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbWFpbl9jYWxlbmRhcl9mb3JtIC5ub2RlUGlja2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5jb2wtbWQtMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiwgLmNvbC1tZC00IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5jb2wtbWQtNCAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiwgLnBlMjUgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLnBlMjUgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIsIC5wZTMzIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5wZTMzICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB9XG4gIC8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAuY29sLW1kLTMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluLCAuY29sLW1kLTQgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5jb2wtbWQtNCAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4sIC5wZTI1IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAucGUyNSAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4sIC5wZTMzIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAucGUzMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgfVxuICAvKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgI21haW5fY2FsZW5kYXJfZm9ybSAudGFiI3RhYkhpZGVfbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyogTm9kZSBQaWNrZXIgRm9ybSBDb250cm9sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLmxvYWRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWZvcm1Db250cm9scyB7XG4gIG1hcmdpbjogLTEuODVlbSAwIDAgMDtcbn1cblxuLyogbGluZSAyMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIG1hcmdpbjogMCAuNWVtIC40NWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0RERDtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2Zvcm1fdmFsdWVzX21hdGNoX29wdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAwO1xufVxuXG4vKiBTaW5nbGUgU2VsZWN0IFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTIwMDBweDtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5wcmV2aW91c1NpbmdsZVNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4OS41JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTJweDtcbn1cblxuLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5leHRTaW5nbGVTZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5wU2luZ2xlU2VsZWN0IHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2OHB4O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ucGFnZVB1c2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyMyAubnBTaW5nbGVTZWxlY3Qge1xuICB3aWR0aDogNTkycHg7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyMiAubnBTaW5nbGVTZWxlY3Qge1xuICB3aWR0aDogNzYycHg7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyMyAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3QsICNzaXRlQ29udGFpbmVyMiAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5wU2luZ2xlU2VsZWN0IC5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NjY7XG59XG5cbi8qIFNlbGVjdGVkIE5vZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyB7XG4gIG1pbi1oZWlnaHQ6IDZlbTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDMxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyBoMyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZUNob2ljZXNfbWFpbiwgLnNlbGVjdGVkTm9kZUNob2ljZXNfbGIge1xuICBtYXJnaW46IDFlbSAwIDNlbSAwO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuc2VsZWN0ZWROb2RlcyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNmb2N1c0NvbnRhaW5lciAjc2VsZWN0ZWROb2RlQ2hvaWNlcyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuYm9keSAuc2VsZWN0ZWROb2RlcyBwLFxuI2xpZ2h0Ym94Qm9keSAuc2VsZWN0ZWROb2RlcyBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItcHJlc2VsZWN0ZWRUYWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgbWFyZ2luOiAwIC41ZW0gLjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIFRhZ3MgJiBUYWcgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5kbC50YWdHcm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmRsLnRhZ0dyb3VwIGR0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDJweCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4vKiBsaW5lIDM2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5kbC50YWdHcm91cCBkZCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZkZTY4Njtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCAudGFnIHtcbiAgYmFja2dyb3VuZDogI2ZjZjBhYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmY2YwYWIsICNmZGU2ODYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4vKiBDcm9zcy1TaXRlIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1zaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItc2l0ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWNyb3NzU2l0ZSB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKiBMb2JhciBzdHlsZXMgKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzEzNzU5YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGxpbmVhcixcciBvcGFjaXR5IDEwMG1zIGxpbmVhcixcciB2aXNpYmlsaXR5IDEwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGFpbmVyLmxvYmFyLWV4aXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLmxvYmFyLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGVudCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIuMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDE0cHgvMTAwJSAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGVudCBwIGEsXG4ubG9iYXItY29udGVudCBwIGE6bGluayxcbi5sb2Jhci1jb250ZW50IHAgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWxpbmssXG4ubG9iYXItbGluazpsaW5rLFxuLmxvYmFyLWxpbms6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6ICMxM2FhMzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICMwZTg1MmI7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNsb3NlLFxuLnBheW1lbnQtbG9iYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL2ljb24tY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBQYXltZW50IFN0YXR1cyBMb2JhciBzdHlsZXMgKi9cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBheW1lbnQtbG9iYXIgLmxvYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYTM3O1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXIteWVsbG93IHtcbiAgY29sb3I6ICMyMjI3MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkNDE7XG4gIGJvcmRlci1jb2xvcjogIzhmNzgzNDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExYzFiO1xuICBib3JkZXItY29sb3I6ICM3NjFiMjU7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1ncmVlbiAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2MDFmO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXIteWVsbG93IC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjcwMmI7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1yZWQgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkMTcxODtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcblRpdGxlIDogTGlnaHRib3ggQ1NTXHJcbkF1dGhvciA6IEtldmluIEhhbGVcclxuVVJMIDogcGFydGljbGV0cmVlLmNvbS9mZWF0dXJlcy9saWdodGJveC1nb25lLXdpbGQvXHJcbkNyZWF0ZWQgOiBKYW51YXJ5IDEzLCAyMDA2XHJcbk1vZGlmaWVkIDogSmFudWFyeSAxOCwgMjAwOCAoVFNUIFZlcnNpb24pXHJcblxyXG4tIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAqL1xuLypcclxuI2xpZ2h0Ym94e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB6LWluZGV4Ojk5OTk7XHJcbiAgd2lkdGg6NzAwcHg7XHJcbiAgbWFyZ2luOi0yMjBweCAwIDAgLTM1MHB4O1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4qL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsYkxvYWRNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFtpZF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheVtpZF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXkubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9hZGVyMi5naWZcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5LmxvYWRpbmcgcCB7XG4gIHBhZGRpbmc6IDQ1JSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmRvbmUgI2xiTG9hZE1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5kb25lICNsYkNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gubG9hZGluZyAjbGJDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gubG9hZGluZyAjbGJMb2FkTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAgTkdJTiBMaWdodGJveCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BMZWZ0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcFJpZ2h0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hQcmV2aWV3IHtcbiAgbWF4LWhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRDc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmVsZW1lbnRNZW51T3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5zdWJtaXRMaWdodGJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjOGY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5zdWJtaXRMaWdodGJveCAuZW1iZWRkZWRfbGluayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tdG9wOiAuM2VtO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJIaWdobGlnaHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmVlYzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNGJjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmY2NkMjI7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAjd2FpdGluZ190ZXh0LCAjbGlnaHRib3ggLndhaXRpbmdfdGV4dCB7XG4gIGNvbG9yOiAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggLmhlbHBlckxpZ2h0Ym94ICN3YWl0aW5nX3RleHQge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94U3VibWl0IC5wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hTdWJtaXQgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi8qICBSZWN1cnJpbmcgRXZlbnRzIERpc3BsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNodW1hbl9yZWFkYWJsZV9yZWN1cl9zdHJpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVlYzhmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiAgRmVlZCBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZlZWRMaW5rIHtcbiAgd2lkdGg6IDk5JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAgVXNlciBNb2RlIE1vZGlmaWNhdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBoMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wTGVmdFVzZXJNb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BSaWdodFVzZXJNb2RlLmdpZlwiKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0VXNlck1vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0VXNlck1vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAuc3VibWl0TGlnaHRib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGlnaHRib3hIZWxwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uc2l0ZUxpZ2h0Ym94QmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDVweDtcbn1cblxuLyogIEVkaXQgU3VydmV5IEVudHJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4Rjtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGQsICNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZFRjdEMDtcbn1cblxuLyogVXNlciBTZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNwcm9maWxlc190YWJsZSB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC51c2VyX3NlYXJjaCwgI2xpZ2h0Ym94Qm9keSAuc3Bpbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnBlcnNvbmFTZWxlY3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAwO1xufVxuXG4vKiBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBiYXNpY3MgKi9cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkLCAuYnV0dG9uLWFkZDpob3ZlciB7XG4gIGNvbG9yOiAjMzkzO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZSwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQsIC5idXR0b24tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkIGltZywgLmJ1dHRvbi1yZW1vdmUgaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdWlBZGRSZW1vdmUucG5nXCIpIDlweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCBzcGFuLCAuYnV0dG9uLXJlbW92ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBzcGVjaWZpY3MgKi9cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmUge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLyogbGluayBzdGF0ZXMgKi9cbi8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkOmhvdmVyLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkOmhvdmVyIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTlweDtcbn1cblxuLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6YWN0aXZlIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlOmhvdmVyIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtOXB4O1xufVxuXG4vKiBsaW5lIDM0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZTphY3RpdmUgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC0xOHB4O1xufVxuXG4vKiBMaXN0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3Njcm9sbF9jb250ZW50IHVsLnBhZCB7XG4gIG1hcmdpbjogMWVtIDEuNWVtO1xufVxuXG4vKiBDaGVja2JveGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZWVjOGY7XG59XG5cbi8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGgge1xuICBjb2xvcjogIzdmN2I2ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyBiIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nXCIpO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogNXB4IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmdcIikgMCAtNXB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01cHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3BhZ2VOb2RlLWNvbHVtbnMge1xuICAvKmxpbmUtaGVpZ2h0OjE4cHg7Ki9cbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jcGFnZU5vZGUtY29sdW1ucyBpbWcsXG4jcGFnZU5vZGUtY29sdW1ucyBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcGFnZU5vZGUtY29sdW1ucyBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4vKiBUYWJiZWQgRWxlbWVudCBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6Zmlyc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmxhc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzVGNjU2Njtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDpob3ZlciwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDphY3RpdmUsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZlOThjO1xufVxuXG4vKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIGltZywgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgc3BhbiwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4vKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NSU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDQyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSBoNCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA0MzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFjayB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAuZmVlZExpbmsge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN0cmVhbWluZ1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN0cmVhbWluZ1ZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudmV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRhdGVJbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kYXRlSW1hZ2UgLm1vbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kYXRlSW1hZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3VydmV5QnV0dG9uV3JhcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNTBweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4uc2VjdXJlQ2hlY2tvdXRNZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlIGJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MgKi9cbi5wYWdlRWwgPiAucGFnZUVsZW1lbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuLnNpdGUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbC5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC01NC45OXB4O1xuICBib3R0b206IC01NC45OXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpIC5zaXRlLWJhY2tncm91bmQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnMgbGluZWFyLCBib3R0b20gMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWw6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdik6bm90KC5oYXMtc3ViLW5hdikgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpOm5vdCguaGFzLXN1Yi1uYXYpLm5hdi1maXhlZCAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTg5Ljk5cHg7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC0xMzdweDtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyLCAjc2l0ZUNvbnRhaW5lciAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCAtIDQ2cHggLSA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4gICNzaXRlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICNkaXNwbGF5Qm9keUhlYWRlcjpub3QoLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlKSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3cge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgI3BhbmVsT25lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAueWllbGRQYWdlQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgyLCAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxuICAvKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAvKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMiwgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuMmVtO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIGxpOmhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9sb2dvX2JsYWNrLnN2Z1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4gYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG5odG1sLmhhcy1tb2JpbGUtbmF2IC50aGVtZS1tYWluLW5hdixcbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnRoZW1lLXN1Yi1uYXYsXG5odG1sLmhhcy1tb2JpbGUtbmF2ICNzbi1zaXRlLWxvZ28sXG5odG1sLmhhcy1tb2JpbGUtbmF2ICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNDAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYgI3RvcE5hdiB7XG4gIHRvcDogNDRweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMjZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3ggfiAudGhlbWUtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDI0cHggMCA4cHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwZDU0NmY7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MzE0MTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIC5wYXl3YWxsX2ltYWdlLFxuI3RvcE5hdiAudGhlbWUtbmF2LWRyb3Bkb3duIC5wYXl3YWxsX2ltYWdlIHtcbiAgaGVpZ2h0OiAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgLyogTGV2ZWwgT25lICovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0sXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTAuNXB4IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIHRvcCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIHRvcDogODUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gLnRoZW1lLW5hdi1tb3JlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xZW07XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gLnRoZW1lLW5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTk5N0M4O1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIG1hcmdpbi10b3AgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLyogbGluZSAyMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDI1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICB3aWR0aDogMTQuNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd25bZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tYWxpZ24tcmlnaHQ6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW46bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAuc2l0ZS10YWdsaW5lLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXBhZ2Utc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDM1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZDpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDM1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMzY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzEzNzY5QztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLyogbGluZSAzOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXY6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdixcbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgbGluZWFyLCBsZWZ0IDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIGxpbmUtaGVpZ2h0IDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1zZWFyY2gtYmFyLFxuI3RvcE5hdi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDg4NnB4O1xuICBsZWZ0OiA2OXB4O1xufVxuXG4vKiBsaW5lIDQyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSA0MzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDAuMDFweDtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG5cbi8qIGxpbmUgNDM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgNDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgNDQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1zZWFyY2gtYmFyLFxuI3RvcE5hdi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbGVmdDogMTQuMDFweDtcbn1cblxuLyogbGluZSA0NTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMzdweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQ2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdlBsYWNlaG9sZGVyLnBhZ2UtaGFzLWJhbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogODIuMDFweDtcbn1cblxuLyogbGluZSA0NjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDU0Ljk5cHg7XG59XG5cbi8qIGxpbmUgNDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sLmhhcy1tYWluLW5hdjpub3QoLmhhcy1zdWItbmF2KSAjc2l0ZUhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4vKiBsaW5lIDQ3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikgI3RvcE5hdi5uYXYtZml4ZWQgfiAjc2l0ZUhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhciAudGhlbWUtbmV0d29yay1iYXItc2l0ZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvICsgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyLmNvbXBhY3Qtc3R5bGUgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzBkNTQ2ZjtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyLmNvbXBhY3Qtc3R5bGUgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MzE0MTtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyLmNvbXBhY3Qtc3R5bGUgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMGQ1NDZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLmNsb3NlX3RpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51VGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51VGl0bGUsICNuZXR3b3JrTmF2TWVudVRpdGxlIC50aGVtZS1uYXYtYmFjayB7XG4gIGJhY2tncm91bmQ6ICMwZDU0NmY7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVRpdGxlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVNpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51U2l0ZXMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVTaXRlcywgI25ldHdvcmtOYXZNZW51U2l0ZXMgLnRoZW1lLW5hdi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwZDU0NmY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4ubmV0d29yay1uYXYtZXhwYW5kZWQgI25ldHdvcmtOYXZNZW51U2l0ZXMge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbiNzbi1zaXRlLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUxMnB4O1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3NuLXNpdGUtbG9nbyB7XG4gIHdpZHRoOiA4My4wMXB4O1xuICBoZWlnaHQ6IDgzLjAxcHg7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbiNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbiNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogUGFnZSBFbGVtZW50IERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCAuaW5wdXRGb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uaHJFbGVtZW50IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxlZnRUZXh0SW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTVweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnJpZ2h0VGV4dEltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTBweDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4udGV4dEltYWdlU21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRleHRJbWFnZU1lZGl1bSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4udGV4dEltYWdlTGFyZ2Uge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuYm9keSAuY3V0bGluZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIE1pcnJvciBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvckJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JCdXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pcnJvcl9jb250ZW50X2J1dHRvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDc3cHg7XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBNYXJnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCArIC5zdXJ2ZXlCdXR0b25XcmFwIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCA+IGgzIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCAucGFnZUVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4jcGFuZWxUd28gLm1pcnJvck9yaWdpbkxpbmssXG4jcGFuZWxUd28gLm1pcnJvckJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uaHJFbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDE1cHg7XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ib2FyZE1lbWJlckVsZW1lbnQgaDMsXG4ucGhvdG9HYWxsZXJ5RWxlbWVudCBoMyxcbi5kaXJlY3RvcnlTZWFyY2hFbGVtZW50IGgzLFxuLmRvY3VtZW50RWxlbWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWFya2Rvd25FbGVtZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQsXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDQsXG4ucGFnaW5hdGlvbk5hdixcbi5zZWFyY2hSZXN1bHRzRWxlbWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5yb3N0ZXJFbGVtZW50IGg0IHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24sXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHMsXG4uc2VhcmNoQmxvY2sgbGFiZWwsXG4uY2FsUHJldmlld0V2ZW50IC50aW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGlua0VsZW1lbnQgLnRleHQsXG4uY29udGFjdEZvcm1FbGVtZW50IC5jb250YWN0RW1haWwsXG4uc2lkZUdyYXBoaWNMaW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uaGVscFRleHQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWFya2Rvd25FbGVtZW50IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWFya2Rvd25FbGVtZW50IHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgTWlycm9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogIzNDNDA0NiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JfYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0O1xuICBfaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlld1RpdGxlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMnB4IDAgM3B4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlld0ltZyB7XG4gIG1hcmdpbjogMCAwIDVweCAyNXB4O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yU2l0ZUhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvck9yaWdpbkxpbmsge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXG4jcGFuZWxUd28gLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxuLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNXB4O1xuICBwYWRkaW5nOiA3cHggMCAzcHggMjVweDtcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvck9yaWdpbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMHB4O1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yT3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIE1pcnJvcmVkIFBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhLFxuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucmFwaWRDb250ZW50TWlycm9yIHAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKiBEaXNwbGF5IEJvZHkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZGlzcGxheUJvZHlIZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLyogRG9jdW1lbnQgUGFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVYUyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVTIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZU0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplTCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVYTCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uUGRmLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4ud29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Xb3JkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZXhjZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uRXhjZWwuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5wb3dlcnBvaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblBwdC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmljb25UZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblRleHQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUJtcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25CbXAuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUVwcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25FcHMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUdpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25HaWYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUpwZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25KcGcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZVBuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Qbmcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZVRpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25UaWYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4udmlkZW9Bdmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uQXZpLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnZpZGVvTW92IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbk1vdi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi52aWRlb01wZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25NcGcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaWNvbkNzdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Dc3Yuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uYXVkaW9NcDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uTXAzLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmF1ZGlvV2F2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbldhdi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi56aXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uWmlwLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uR2VuZXJpYy5zdmdcIik7XG59XG5cbi8qIExpbmsgUGFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluayxcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rIHtcbiAgLypcclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuKi9cbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluazpiZWZvcmUsXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmFmdGVyLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YWZ0ZXIge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzEzNzY5QztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlLCAuYWRtaW4gLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIEFnZ3JlZ2F0b3IgRWxlbWVudHMgKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzSW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5ib3hzY29yZSB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLmdhbWVBcmVhIC5kZXRhaWxzLCAuYWdncmVnYXRvckVsZW1lbnQgLmdhbWVBcmVhIC52ZXZlbnQgLnN1bW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLnZldmVudCAuc3RhdFRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAubmV3c0ltYWdlQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLnBhaWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWlkU3RhbXAuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ubmV3c1ByZXZpZXdUaHVtYiB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLm5ld3NQcmV2aWV3VGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4jZ2FtZU5ld3NBZ2dyZWdhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuI2dhbWVOZXdzQWdncmVnYXRvciAudGVhc2VyLCAjZ2FtZU5ld3NBZ2dyZWdhdG9yIC5jb21tZW50c0FuZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZ2FtZUFyZWEgLml0ZW0gc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5tb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnJlZ3VsYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5yZWd1bGF0aW9ucyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5pbmVsaWdpYmxlIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5lbGlnaWJsZSB7XG4gIGNvbG9yOiAjMDA5OTMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIGg0IHtcbiAgbWFyZ2luOiA1cHggNXB4IDA7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRkLCAuc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3JTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgLnN0YW5kaW5nc1RlYW1OYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAudmV2ZW50IC5zdGF0VGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc1Jlc3VsdHNMaW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmZhaWxlZCB7XG4gIGJhY2tncm91bmQ6IHBpbms7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmZhaWxlZCBhIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLyogTmV3cyBBZ2dyZWdhdG9yICovXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzQXV0aG9yLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzRGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uYWdnSGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciA+IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtRWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAuNzVlbSAwO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c1RleHQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NUZXh0IGgxLCAuZXhwYW5kZWQgLm5ld3NUZXh0IGgyLCAuZXhwYW5kZWQgLm5ld3NUZXh0IGgzLCAuZXhwYW5kZWQgLm5ld3NUZXh0IGg0LCAuZXhwYW5kZWQgLm5ld3NUZXh0IGg1LCAuZXhwYW5kZWQgLm5ld3NUZXh0IGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c1RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLnRlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAuNzVlbSAwO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAuZGV0YWlscywgLmNvbmRlbnNlZCA+IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAuZGV0YWlscyBoNCwgLmNvbmRlbnNlZCA+IHVsIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUgLnJlYWRNb3JlIGEge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMHB4O1xuICB9XG4gIC8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscywgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBFdmVudCBBZ2dyZWdhdG9ycyAqL1xuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuYWdnSGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgfiAudmV2ZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50Lm9kZCwgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudGltZSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmxvY2F0aW9uLCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAubG9jYXRpb24gPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBwYWRkaW5nOiAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB3aWR0aDogLjc1ZW07XG4gIGhlaWdodDogLjc1ZW07XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSAubW9udGgge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZm9ybUVsZW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmZvcm1FbGVtZW50IFtpZCQ9XCJfc3RhcnRfZGF0ZV9kYXlcIl0sXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZm9ybUVsZW1lbnQgW2lkJD1cIl9lbmRfZGF0ZV9kYXlcIl0ge1xuICB3aWR0aDogOGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAvKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIH1cbiAgLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGggYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS13ZWVrLXZpZXctZGF0ZSkgXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkLFxuLmV2ZW50UHJldmlldyB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQ6Zmlyc3QtY2hpbGQsXG4uZXZlbnRQcmV2aWV3IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQ6bGFzdC1jaGlsZCxcbi5ldmVudFByZXZpZXcgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAyMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyAubm9lbnRyeSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyxcbiAgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmV2ZW50UHJldmlldyB0cixcbiAgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyxcbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyLFxuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyxcbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRyLFxuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyxcbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRyLFxuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLyogbGluZSAyNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGhlYWQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdHIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGgsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpmaXJzdC1jaGlsZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmxhc3QtY2hpbGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hdWRpb19lbGVtZW50LnNjc3MgKi9cbi5wYWdlRWwgLmF1ZGlvRWxlbWVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIENvbGxlY3RvcnMgKi9cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0gPiBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtID4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLmRhdGVBdXRob3Ige1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLm5ld3NBdXRob3IsIC5jb2xsZWN0b3JOZXdzIC5uZXdzRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAudGVhc2VyIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAuNzVlbSAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5jbGVhckFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAvKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3MsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbSxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtOm50aC1vZi10eXBlKDEpLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtIC5pbmZvLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbSA+IGEgaW1nLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbSA+IGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIGltZyxcbi5jb2xsZWN0b3JQaG90b3MgaW1nIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIGg0LFxuLmNvbGxlY3RvclBob3RvcyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIGxpIGg0IGEsXG4uY29sbGVjdG9yUGhvdG9zIGxpIGg0IGEge1xuICBmb250LXNpemU6IC43NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuZGF0ZUF1dGhvcixcbi5jb2xsZWN0b3JQaG90b3MgLmRhdGVBdXRob3Ige1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi8qIEZlZWQgUmVhZGVyICovXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZmVlZGVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYgPiB1bCBsaTpsYXN0LWNoaWxkID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwsIC5mZWVkZXIgLm9kZCA+IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCB1bCwgLmZlZWRlciAub2RkID4gdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCBvbCwgLmZlZWRlciAub2RkID4gdWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsIHVsIGxpLCAuZmVlZGVyIC5ldmVuID4gdWwgb2wgbGksIC5mZWVkZXIgLm9kZCA+IHVsIHVsIGxpLCAuZmVlZGVyIC5vZGQgPiB1bCBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciBibG9ja3F1b3RlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVFO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIGJsb2NrcXVvdGU6YmVmb3JlLCAuZmVlZGVyIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBpbWcgKyBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaW1nICsgZGl2IGgzIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGgzIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLnRpdGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgYS5pY29uIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgYS5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgYS5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3QtZWxlbWVudC1maXJzdC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdC1lbGVtZW50LWxhc3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnNwb25zb3JFbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuZGVzY3JpcHRpb24gPiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5kZXNjcmlwdGlvbiAuZ29Ub0xpbmsge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00NjBweDtcbiAgbWFyZ2luOiAuNWVtIDA7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmltYWdlTGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuaW1hZ2VMaW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtMyAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmltYWdlTGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTQgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5pbWFnZUxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtNCAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5pbWFnZUxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogUG9sbCBFbGVtZW50IFN0eWxlcyAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTVweCA4cHggOHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBwYWRkaW5nOiA4cHggOHB4IDE1cHggMTBweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBsYWJlbCxcbi5wb2xsRWxlbWVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS5wb2xsVG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDhweCA4cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkucG9sbFRvdGFsIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTExcHggMCAwIDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwODMxNDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODMxNDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4uYmFyQmFja2dyb3VuZCBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIGEudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlOmJlZm9yZSB7XG4gIHRvcDogLS4yZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXTpiZWZvcmUge1xuICB0b3A6IC0uMmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCBoMywgLnNpdGVNYXBFbGVtZW50IGg0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpOmJlZm9yZSwgLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGk6bm90KC5sYXN0TGkpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaTpiZWZvcmUge1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIE5ld3MgU2xpZGVzaG93IFN0eWxlcyAqL1xuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmRyYWcgLm5ld3NTbGlkZVNob3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZS5jdXJyZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC4yNXJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg5NiUgLSA3cHgpO1xuICBtYXJnaW46IDAgMCAycHggN3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OTdDODtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gIGhlaWdodDogMi41cmVtO1xuICBib3gtc2hhZG93OiAwIC0ycHggI2RkZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICBmb250LXNpemU6IC41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XG4gICAgZm9udC1zaXplOiAuNWVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuNzVlbTtcbiAgaGVpZ2h0OiAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcciBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYTpob3ZlcjpiZWZvcmUsIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYS5jdXJyZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTk3Qzg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUsIDEuMzc1KTtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCxcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAjZGRkO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0OmhvdmVyLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpob3ZlcjpiZWZvcmUsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSk7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpiZWZvcmUsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29udGVudDogJ1xcZjA2MCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHIgY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWVtcHR5ID4gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDI1ODtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDMxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXN0b3AsXG4ubmV3c1NsaWRlU2hvdy1wbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb19vcmlnaW5hbCxcbi5hc3BlY3RfcmF0aW9fMV8xLFxuLmFzcGVjdF9yYXRpb180XzMsXG4uYXNwZWN0X3JhdGlvXzE2XzksXG4uYXNwZWN0X3JhdGlvXzJfMSxcbi5hc3BlY3RfcmF0aW9fM18xLFxuLmFzcGVjdF9yYXRpb180XzEsXG4uYXNwZWN0X3JhdGlvXzhfNSB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb19vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMV8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzFfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzE2Xzk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xNl85OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMl8xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fM18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fM18xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fOF81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb184XzU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhLFxuICAuY29sLW1kLTQgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwLFxuICAuY29sLW1kLTQgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtMyAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC0zIC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTQgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNCAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC00IC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTYgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNiAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC02IC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTggLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtOCAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC04IC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICAvKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAzODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgMzg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogV2VhdGhlciBFbGVtZW50IFN0eWxlcyAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDA7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudC53ZWF0aGVyLW5vRm9yZWNhc3QgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50LndlYXRoZXItbm9Gb3JlY2FzdCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgLmNsZWFyZml4IHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1oaWdoLCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWxvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtNXB4O1xuICB3aWR0aDogMzMlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHAud2VhdGhlci1yYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHAud2VhdGhlci1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICBib3JkZXI6IDA7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItaGlnaCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWxvdyB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMsXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUsXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSxcbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtNCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpLFxuICAuY29sLW1kLTMgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTQgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBiLFxuICAuY29sLW1kLTMgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBiIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgaW1nLFxuICAuY29sLW1kLTMgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi8qIHBlX3N1cnZleV9yZXBvcnQuY3NzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbiNkZWZhdWx0UmVwb3J0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnQtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnQtc2Nyb2xsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLml0ZW1WYXJpYXRpb25zIC5jb2x1bW5OYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtaW5kZW50MjogLTk5OWVtO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW46IDNweCA2cHggMCAwO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudCAucmVwb3J0X3Jlc3VsdHNfY291bnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9yZWdpc3RyYXRpb24vZ2xvc3Nfc2hhZG93X2xpZ2h0LnBuZ1wiKSByZXBlYXQteCAwIGNlbnRlciAjRUVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNHB4IDRweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIsIC5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIgaDMsIC5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGZ1bGxzY3JlZW4gcmVwb3J0IHBvcHVwICovXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLyogVmVudWUgU3RhdHVzIFBhZ2UgRWxlbWVudCAqL1xuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaGVhZGluZyAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9oZWFkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4ge1xuICBjb2xvcjogIzAyQTIxODtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCB7XG4gIGNvbG9yOiAjRTUwMDAwO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfb3Blbixcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX2Nsb3NlZCxcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX3BlbmRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogLjZlbTtcbiAgd2lkdGg6IC42ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX29wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBMjE4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAwMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX3BlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIFBvd2VyIFJhbmtpbmdzIEVsZW1lbnQgKi9cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgPiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubmFtZSwgLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoLm5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoLmxvZ29MaW5rIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aC5uYW1lIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLm5hbWUgYSB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubG9nb0xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5sb2dvTGluayAudGVhbUxvZ28tbGFyZ2Vfc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDJweCA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5sb2dvTGluayAudGVhbUxvZ28tbWVkaXVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnVwLFxuLnJhbmtpbmdzRWxlbWVudCAuZG93bixcbi5yYW5raW5nc0VsZW1lbnQgLm5vQ2hhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnVwOmFmdGVyLFxuLnJhbmtpbmdzRWxlbWVudCAuZG93bjphZnRlcixcbi5yYW5raW5nc0VsZW1lbnQgLm5vQ2hhbmdlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC51cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGNvbG9yOiAjMmFjMjU4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLmRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBjb2xvcjogI2MyMmEyYTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5ub0NoYW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBTaW5nbGUgSW1hZ2UgRWxlbWVudCAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfc2luZ2xlX3Bob3RvLnNjc3MgKi9cbi5oZXJvUGhvdG9FbGVtZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9zaW5nbGVfcGhvdG8uc2NzcyAqL1xuLmhlcm9QaG90b0VsZW1lbnQgLmN1dGxpbmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250OiBub3JtYWwgMTZweC8xLjNlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xufVxuXG4vKiBTdXJ2ZXkgTGluayBFbGVtZW50ICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA4MzE0MTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgzMTQxO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xcHgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEgc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGE6aG92ZXIgPiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIENhbGwgdG8gQWN0aW9uIEVsZW1lbnQgKi9cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24sXG4uc24tY2FsbC10by1hY3Rpb24gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypcclxuICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiRhY2NlbnQtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgei1pbmRleDoxMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6M3B4O1xyXG4gICAgYm9yZGVyLXRvcDoycHggc29saWQgI2ZmZjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2FhYSwjZmZmKTtcclxuICB9XHJcbiovXG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICBtYXJnaW46IDAgLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlOmZpcnN0LW9mLXR5cGUgPiAqIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogU2xpZGUgVXAgKi9cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFpvb20gKi9cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogVGV4dCBab29tICovXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIEJvcmRlciAqL1xuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KSwgaW5zZXQgMCAtNXB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIG1pcnJvcmVkIENUQSBwcmV2aWV3IGltZyBhbGlnbm1lbnQgZml4ZXMgKi9cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnBlMjUgLmVsZW1lbnRQcmV2aWV3IGltZyxcbi5wZTMzIC5lbGVtZW50UHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10YWxsLXRleHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbS5zbi12YXJpYXRpb24tdGFsbC10ZXh0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoLTQwJSwgLTQwJSk7XG59XG5cbi8qIHBhcmFncmFwaCBzcGFjaW5nICovXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5wZTI1IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IC4xNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuY29sLW1kLTQgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSwgLmNvbC1tZC0zIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsIC5jb2wtbWQtMyAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbiAgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6Zm9jdXMgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpLCBpbnNldCAwIC01cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgPiBoMyB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGUgdGQsIC5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiAycHggMTJweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlOm5vdChbYm9yZGVyXSkgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGU6bm90KFtib3JkZXJdKSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZVthbGlnbj1cImNlbnRlclwiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAubGVmdFRleHRJbWFnZSBicixcbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLnJpZ2h0VGV4dEltYWdlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCBwIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLnRleHQgPiBvbCwgLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4gIC5jb2RlRWxlbWVudCBvYmplY3QsXG4gIC5jb2RlRWxlbWVudCBlbWJlZCxcbiAgLmNvZGVFbGVtZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQ29kZSBFbGVtZW50ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmNvZGVFbGVtZW50IG9iamVjdCxcbi5jb2RlRWxlbWVudCBlbWJlZCxcbi5jb2RlRWxlbWVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uY29kZUVsZW1lbnQgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmRpc3BsYXlDb2RlRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCAuY29kZUVycm9yTWVzc2FnZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQuY29kZUVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDlkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1MTUxNTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogZmlsdGVyIHN0eWxlcyAqL1xuICAvKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAvKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyV3JhcC5kcm9wZG93biBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVsIHNlbGVjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNGT1Age1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaS5zZWxlY3RlZCBhLFxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTM3NjlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSBhLFxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogc2VyaW91cyBkaXNwbGFpeSBpc3N1ZXMgaW4gY2hyb21lIDE1IFdpbmRvd3Mgd2hlbiBjb21iaW5lZCB3aXRoIDNkIHRyYW5zZm9ybXMgKi9cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkLFxuI0ZPUCxcbi5mb3BQb3BVcCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTmFtZSxcbi5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgPiB1bCBsaSBsaSAuc2Vhc29uRGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSAubGFzdExpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lWHRyYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVh0cmFzIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVYdHJhcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5zdGF0dXNfaW5fcHJvZ3Jlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNWU4ZDBmO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5ib3hzY29yZSAuc3RhdHVzX2luX3Byb2dyZXNzIHtcbiAgY29sb3I6ICNhMWUzMmY7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdC1jYXRlZ29yeS1oZWFkZXIsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXQtY2F0ZWdvcnktaGVhZGVyLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udDogYm9sZCAzOHB4LzEuMjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0sXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdOmxhc3QtY2hpbGQsXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl06bGFzdC1jaGlsZCxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl06bGFzdC1jaGlsZCxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdIGgzLFxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdIGgzLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSBoMyxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI3BhZ2VDb250ZW50Q29udGFpbmVyIGgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYgMCUsICMzMzMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG5oMy5zdGF0LWNhdGVnb3J5LWhlYWRlciAuc3RhdC1jYXRlZ29yeS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfY29tcGxldGVnYW1lbGlzdF9jb250ZW50IC5wYWdlRWxlbWVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBmaWx0ZXIgc3R5bGVzICovXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA4cHg7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSBsYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAycHggMnB4IDAgMDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweCA4cHggMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5jb2wtbWQtMyAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbixcbi5jb2wtbWQtNCAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1ByZXZpZXdTdGF0c0RpdiAubmV4dF9nYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSA5NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMCAvIDEwMCUgMTAwJSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lX3NwbGl0cyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWVfc3BsaXRzIC5OZ2luVGFibGVDb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudnNfb3JfYXQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudGVhbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmF3YXlfdGVhbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA3cHggMzAlIDMwJSAwIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5ob21lX3RlYW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAzMCUgN3B4IDAgMzAlIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAudGVhbV9uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuc3RhdFRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5zdGF0VGFibGUgLmxhc3QgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbmsge1xuICBjb2xvcjogIzE5OTdDODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgNTI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmdvVG9MaW5rOmFmdGVyIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5kYXRlLFxuI1Jvc3RlclBsYXllclN0YXRzIHRkLm5hbWUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc2NvcmUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc3BsaXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRkOmZpcnN0LWNoaWxkLFxuI1Jvc3RlclBsYXllclN0YXRzIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyW2RhdGEtdG9nZ2xlc10gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuZ2FtZV9sb2cgKyB0ci5zdWJzZWFzb24gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb25fdG90YWxzIHtcbiAgYmFja2dyb3VuZDogI0MxQzFDMTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jR2FtZUxvZ0RpdiAucmVzdWx0IHtcbiAgd2lkdGg6IDclO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jR2FtZUxvZ0RpdiAub3Bwb25lbnQge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGUgdGQuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGUgdHIuc2Vhc29uIHRkLmRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmluYWN0aXZlX25vdGljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTcxZDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHBfaW1hZ2VzL3Jvc3Rlcl9wbGF5ZXJfZGVzaWduYXRpb25zLmdpZik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24udW5jb21taXR0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5zdXNwZW5kZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnJvb2tpZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ucG1qIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5pbmp1cmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5pbXBvcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmNvbW1pdHRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmFmZmlsaWF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjlweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyVGFibGVPdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIC5waG90byB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLnBob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLm51bWJlciB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgdGJvZHkgdGQubmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBHYW1lIENlbnRlciAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmxvZ28tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4ud2lubmVycy1ub3RjaCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC5wbmdcIik7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBHYW1lIExpc3QgKi9cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uZ2FtZUxpc3RUZWFtIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5nYW1lTGlzdFRlYW0gLnNjb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA2JTtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbkdhbWVMaXZlVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBJbiBQcm9ncmVzcyBIaWdobGlnaHRzICovXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvaW5wcm9ncmVzc0JHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY1LCAxMzgsIDAsIDApIDAlLCByZ2JhKDY1LCAxMzgsIDAsIDAuNSkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyBpbWcsXG4uYm94c2NvcmUtZXh0cmFzLmluX3Byb2dyZXNzIHAuZGV0YWlscyBhIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4vKiBTUE9SVCBOR0lOIExJVkUgTElOS1MgKi9cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlLCBwLndhdGNoTGl2ZS1yZWNhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSBhLCBwLndhdGNoTGl2ZS1yZWNhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDAgLTVweCAwIDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDAgMDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDEwMCUgLTM4cHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1yZWNhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAwIDA7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1yZWNhcCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDEwMCUgLTM4cHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmhvdmVyLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgICAtNzZweDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIgYSwgcC53YXRjaExpdmUtcmVjYXA6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTExNHB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTphY3RpdmUsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xNTJweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6YWN0aXZlIGEsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTkwcHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDhweCA1cHggMnB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoLCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZGF0ZS10aW1lLFxuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnRpbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC50ZWFtLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTExcHggNXB4IC05cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICBjb2xvcjogIzE5OTdDODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSA1MjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAvKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgd2lkdGg6IDRlbTtcbiAgfVxuICAvKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmRhdGUtdGltZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxNC41ZW07XG4gIH1cbiAgLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDZlbTtcbiAgfVxuICAvKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG4gIC8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAvKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjphZnRlciB7XG4gICAgY29udGVudDogXCLigKZcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMS43NWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uOTllbTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNGVtIC0gMnB4KTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgdG9wOiAzNHB4O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogXCJHYW1lIElEOiBcIjtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAvKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0gLSAycHgpO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgdG9wOiAzNHB4O1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHdpZHRoOiA0ZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJHYW1lIElEOiBcIjtcbiAgfVxuICAvKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUgPiBkaXYsXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogM2VtO1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lID4gZGl2LFxuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTRlbTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC52ZW51ZS1zdWJ2ZW51ZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTJlbTtcbn1cblxuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gZGl2IHtcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzID4gZGl2IHtcbiAgbWluLXdpZHRoOiA2ZW07XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfc2hvdy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLmdhbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogU3BvcnQgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC50ZWFtTG9nbyB7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvbW9iaWxlUGhvbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHNwYW4sXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHN0cm9uZyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG4vKiBMZWFndWVzIGFuZCBMZXZlbHMgQnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzLm5vLWNydW1icyB7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtYnRucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWJ0bnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpLmNydW1iU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCAuYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250OiAxNnB4LzFlbSBGb250QXdlc29tZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzE5OTdDODtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QudGhpc0NydW1iIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEgaW1nIHtcbiAgbWFyZ2luOiAwIDNweCAtM3B4IDA7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEubGFzdF9jaGlsZCwgI3Nwb3J0LWNydW1icyBhLmxhc3RfY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4ucHJvdG90aXAgLnNwb3J0LWNydW1icy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNwb3J0IFRvb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEzNzY5QztcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWhvbWUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1yb3N0ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1nYW1lLXNjaGVkdWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLyogbGluZSAyOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcGxheWVyLXN0YXRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtdGVhbS1zdGF0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXN0YW5kaW5ncyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWJyYWNrZXQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1waG90byBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXZpZGVvIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcG9zdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctYWRtaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bC50b29scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAuYnV0dG9uLXRvb2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGksXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAjYXV0b1JlZnJlc2hCYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2VkYzUyYztcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3cgYSB7XG4gIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG4gIGNvbG9yOiAjODA3NTQwO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZGEzMDA7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzphY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGkgYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIsXG4jc3BvcnQtc2xpZGVyIGxpOmhvdmVyLFxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTphY3RpdmUsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICBjb2xvcjogIzBkNTQ2Zjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIC5zZWxlY3RlZCBhLFxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBhLFxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBsYWJlbCxcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZDpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xufVxuXG4vKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi8qIEFkbWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1hZG1pbi1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE0cHggNHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWFkbWluLWJ1dHRvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtYWRtaW4tYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogWWVzLCBkb3VibGUgSUQncyBiZWNhdXNlIEkgb25seSB3YW50IHRvIHRhcmdldCB0aGlzIHdoZW4gaXQncyBhIGNoaWxkIG9mIHRoZSBzcG9ydC1oZWFkZXIuIEl0IHdpbGwgYmUgbW92ZWQgZWxzZXdoZXJlIHdoZW4gdGhlIFRpcCBqcyBmaXJlcy4gKi9cbi8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3Rvb2wtcGFnZXMtbWVudSxcbiNzcG9ydC1oZWFkZXIgI3Nwb3J0LWFkbWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTcGVjaWZpYyBQaWxsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZSBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4vKiBsaW5lIDQ1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lIGE6YWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZS5zZWxlY3RlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG59XG5cbi8qIGxpbmUgNDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWNyZWF0ZVdpZGdldCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtY3JlYXRlV2lkZ2V0IGEge1xuICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xufVxuXG4vKiBUZWFtIE1pbmkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBPdmVybGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtdG9vbHMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9hcHBfaW1hZ2VzL2xvYWRlcjQuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAvKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43MGVtO1xuICB9XG4gIC8qIGxpbmUgNTA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIGEgc3BhbjphZnRlciB7XG4gICAgZm9udDogMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIH1cbiAgLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAvKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAudGVhbUxvZ28tbWVkaXVtLCAudGVhbUxvZ29yLW1lZGl1bSB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTcG9ydC9MZWFndWUvTGV2ZWwvVGVhbSBOYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIHtcbiAgLyogVGVhbSBDb2xvcnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAuY29sb3JbMCwxLDJdW3JdWy1zbSwtbSwtbCwteGxdIChkZWZhdWx0cyB0byBsZWZ0LCBsYXJnZSkgKi9cbiAgLyogQm9yZGVycyAtPiAqL1xuICAvKiBUb3AgKi9cbiAgLyogUmlnaHQgKi9cbiAgLyogTGVmdCAqL1xuICAvKiBCb3R0b20gKi9cbiAgLyogU2VwYXJhdG9yIENvbG9yICovXG4gIC8qIFByaW1hcnkgQ29sb3IgKi9cbiAgLyogU2Vjb25kYXJ5IENvbG9yICovXG4gIC8qIEVkZ2luZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMTIuNXB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLCAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLm5vbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIubm9sb2dvOmFmdGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIH1cbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZm9udDogYm9sZCAzOHB4LzEuMjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgaDIge1xuICAgIGZvbnQ6IGJvbGQgMS4zZW0vMS40ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGgyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBkaXYucGxheWVyX3Bob3RvIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEzNzY5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtTG9nby1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczAsXG4jc3BvcnQtaGVhZGVyIC5hYnMwciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczAge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMHIge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjAtc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMC1tIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjAtbCB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNjZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMC14bCB7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogOTZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMHItbSB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMHItbCB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHIteGwge1xuICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjEtc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMS1tIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjEtbCB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNjBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMS14bCB7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogOTBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMXItbSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMXItbCB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXIteGwge1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMi1tIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjItbCB7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNzVweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMi14bCB7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMTA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMnItbSB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMnItbCB7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnIteGwge1xuICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5lZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2VkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5lZGdlLXRvb2xzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL3Rvb2xzLWVkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGVhbSBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxyXG4gIExvZ28gc2l6ZXMgYXJlLi4uXHJcbiAgMjAgeCAyMCAtIHRpbnlcclxuICA2MCB4IDIwIC0gc21hbGxcclxuICA5MCB4IDMwIC0gbWVkaXVtXHJcbiAgMTIwIHggNDAgLSBsYXJnZVxyXG4gIDE1MCB4IDUwIC0gZXh0cmEgbGFyZ2VcclxuICAzMDAgeCAxMDAgLSBwcmludFxyXG4qL1xuLypTaGFwZSovXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nbyxcbi50ZWFtTG9nby10aW55LFxuLnRlYW1Mb2dvLXNtYWxsLFxuLnRlYW1Mb2dvLW1lZGl1bSxcbi50ZWFtTG9nby1sYXJnZSxcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi50ZWFtTG9nby1wcmludCxcbi50ZWFtTG9nb3IsXG4udGVhbUxvZ29yLXRpbnksXG4udGVhbUxvZ29yLXNtYWxsLFxuLnRlYW1Mb2dvci1tZWRpdW0sXG4udGVhbUxvZ29yLWxhcmdlLFxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi50ZWFtTG9nb3ItcHJpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlNpemUqL1xuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tdGlueSxcbi50ZWFtTG9nb3ItdGlueSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXNtYWxsLFxuLnRlYW1Mb2dvci1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1zbWFsbC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLW1lZGl1bS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nbyxcbi50ZWFtTG9nby1sYXJnZSxcbi50ZWFtTG9nb3IsXG4udGVhbUxvZ29yLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWxhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tZXh0cmFfbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXByaW50LFxuLnRlYW1Mb2dvci1wcmludCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1wcmludC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qT3JpZW50YXRpb24qL1xuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nbyxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLW1lZGl1bSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLWxhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1wcmludCB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3IsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItbWVkaXVtLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLWxhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLXByaW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1zbWFsbCB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLXNtYWxsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIEluIFRhYmxlcyAqL1xuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG50YWJsZSAudGVhbUxvZ28sXG50YWJsZSAudGVhbUxvZ28tdGlueSxcbnRhYmxlIC50ZWFtTG9nby1zbWFsbCxcbnRhYmxlIC50ZWFtTG9nby1tZWRpdW0sXG50YWJsZSAudGVhbUxvZ28tbGFyZ2UsXG50YWJsZSAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG50YWJsZSAudGVhbUxvZ28tcHJpbnQsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nbyxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1zbWFsbCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLW1lZGl1bSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWxhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1wcmludCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbnRhYmxlIC50ZWFtTG9nbzpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby10aW55Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXNtYWxsOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLW1lZGl1bTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1leHRyYV9sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1wcmludDpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXNtYWxsOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbWVkaXVtOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbGFyZ2U6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1leHRyYV9sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXByaW50Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xudGFibGUgLnRlYW1Mb2dvcixcbnRhYmxlIC50ZWFtTG9nb3ItdGlueSxcbnRhYmxlIC50ZWFtTG9nb3Itc21hbGwsXG50YWJsZSAudGVhbUxvZ29yLW1lZGl1bSxcbnRhYmxlIC50ZWFtTG9nb3ItbGFyZ2UsXG50YWJsZSAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxudGFibGUgLnRlYW1Mb2dvci1wcmludCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvcixcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci10aW55LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXNtYWxsLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLW1lZGl1bSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBhZ2VFbCAud2lkZ2V0RWxlbWVudCAud2lkZ2V0SGllcmFyY2h5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LWdhbWVUYWJsZSAuc2hvd01vcmVHYW1lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBXaWRnZXRzIC0gVW5pdmVyc2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0Rm9vdGVyIC50ZWFtTG9nby10aW55IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLmxpbmtUZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLmxpbmtBcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgaDQge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBXaWRnZXRzIC0gaW4gTGlnaHRib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qIFdpZGdldCBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBXaWRnZXQgLSBSb3N0ZXIgUGxheWVyIFN0YXRzIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMge1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyAuZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIC5wbGF5ZXJfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDBweCAxNXB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEzNzY5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMgLnBsYXllcl9waG90byBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1taW5vciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWFqb3Ige1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWFqb3I6YWZ0ZXIge1xuICBib3JkZXI6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5ub0VudHJ5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUgLnJhbmsge1xuICB3aWR0aDogMSU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlIC5zdGF0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgLmxlYWRlci1oaWdobGlnaHQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCBwLnBsYXllck5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmFjdGl2ZVBsYXllcnMgPiBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBXaWRnZXQgLSBHYW1lIExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWdhbWVUYWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1nYW1lVGFibGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbWUtbG9jYXRpb24tc21hbGwtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0NDQztcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnNob3dNb3JlR2FtZXMge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGEge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA4MzE0MTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDY1cHg7XG59XG5cbi8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgzMTQxO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTpob3ZlciAudGVhbUxvZ28tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MzE0MTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAtNTNweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE5OTdDODtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAvKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDRweDtcbiAgfVxuICAvKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAzOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIC0tIEZpbHRlcmFibGUsIFNvcnRhYmxlIFRhYmxlIFZhcmlhbnQgKi9cbi8qIGxpbmUgNDEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC5zcG9ydC1jb2xvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC50ZWFtbmFtZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYSxcbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTpob3Zlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKDwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL3dpZGdldHMvdGVhbUJ1dHRvbkJHLmdpZlwiKSAlPikgMCAwIHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGU2NiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGU1MCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIge1xuICBtYXJnaW46IDAgMSUgMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlNjYgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlNTAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSA0NTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQge1xuICBtYXJnaW46IDE1cHggMTVweCAtMTVweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLm9kZCxcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAuZXZlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFdpZGdldCAtIEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNEREQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5QkcucG5nXCIpIDAgMjZweCByZXBlYXQteDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuc2Nyb2xsYWJsZSAuaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDUwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LFxuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDUxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4sXG4uZ2FsbGVyeVdpZGdldCAucHJldiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDQzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeU5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAucHJldjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAwO1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xufVxuXG4vKiBsaW5lIDUzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2LmRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwO1xufVxuXG4vKiBsaW5lIDUzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LmRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAwcHggOHB4IDhweCAwcHg7XG4gIG9wYWNpdHk6IDAuOTM7XG59XG5cbi8qIGxpbmUgNTM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDUzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLnZlcnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcuaG9yaXoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMTAwJSk7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDUwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnNlYXNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEwcHgvMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnN1YnNlYXNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBib2xkIDEycHgvMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogbm9ybWFsIDIwcHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHggNHB4IDRweCA0cHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuc2Vhc29uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTJweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuc2Vhc29uLXRpdGxlIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zZWxlY3QtZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4IDZweCAycHggNnB4O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBjb2xvcjogI2FhYTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuZm9vdGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IG9wdGdyb3VwIG9wdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW4gI21lZ2FEcm9wRG93bi1zZWFzb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbiAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xuICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogU2Vhc29ucyBNZWdhIERyb3AgRG93biAqL1xuICAvKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc2Vhc29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zdWJzZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldCxcbmJvZHkgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAtbG9hZGVyICsgI1BCUCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5ob21lVGVhbSxcbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLmF3YXlUZWFtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSxcbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0sXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0gLnRlYW1fbG9nbyB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmF3YXlUZWFtIC50ZWFtX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLnRlYW1fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5jbG9ja1RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBtaW4td2lkdGg6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgbWluLXdpZHRoOiAyMi41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNnB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA2cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheSB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXkge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAxMnB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5QXdheSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlBd2F5IC5jbG9ja1RpbWUge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSAuY2xvY2tUaW1lIHtcbiAgICByaWdodDogLTIyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkgLnBsYXllclBob3RvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUhvbWUge1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5SG9tZSAucGxheVR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLnBsYXlUeXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5wbGF5VHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5jbG9ja1RpbWUge1xuICAgIGxlZnQ6IC0yMi41JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyTmFtZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllck5hbWUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVySW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllclBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5VHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheVR5cGUsXG4jUEJQIC5wbGF5ZXJJbmZvLFxuI1BCUCAuZXh0cmFEZXRhaWxzLFxuI1BCUCAuY2xvY2tUaW1lIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlUeXBlLFxuICAjUEJQIC5wbGF5ZXJJbmZvLFxuICAjUEJQIC5leHRyYURldGFpbHMsXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLmV4dHJhRGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MgKi9cbi5waXRjaFRyYWNrZXIgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMgdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMgbGkge1xuICBtYXJnaW4tbGVmdDogMi4zZW07XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDE4cHggYXV0bztcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IC5zaXRlQ29udGFpbmVyID4gI21hc3RlclNjb3JlYm9hcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiNtYXN0ZXJTY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuI21hc3RlclNjb3JlYm9hcmQgLnNjb3JlYm9hcmRSaWJib24ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnNjb3JlYm9hcmRSaWJib24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiB7XG4gIGhlaWdodDogMTUxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1MDA7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogLjg3NWVtIEZvbnRBd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246aG92ZXIsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246OnNlbGVjdGlvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjo6LW1vei1zZWxlY3Rpb24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbl9kaXNhYmxlZCwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkOmJlZm9yZSwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkOmhvdmVyLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICBsZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uIHtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiA0OTA7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIgdWwge1xuICB3aWR0aDogMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTRweDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWVMaW5rIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiBhID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5kYXRlIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAudGVhbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLnNjb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5zdGF0dXMge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuYm9vbSAubmFtZSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLmJvb20gLnNjb3JlIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuaW5fcHJvZ3Jlc3MgLnN0YXR1cyB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbXBsZXRlZCAuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24sXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4vKiBPbGQgY2xhc3MgbmFtZSwgYnV0IEknbSBub3Qgc3VyZSBhbGwgdGhlIHBsYWNlcyBpdCdzIHJlbmRlcmVkICovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4uYnJhY2tldC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1yb3VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC0xIC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC0xIC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzJweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMiAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMiAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMjY0cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTMgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTMgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDUyOHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC00IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC00IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDU2cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTUgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTUgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDIxMTJweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNiAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNiAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogNDIyNHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC03IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC03IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiA4NDQ4cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTggLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTggLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDE2ODk2cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTkgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTkgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDMzNzkycHg7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyM3B4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlcixcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBib3R0b206IDE5cHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyLFxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHRvcDogMjFweDtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmJlZm9yZSxcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90LFxuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IH4gLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXRlYW0sXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXNjb3JlLFxuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90Lndpbm5lciAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tbG9nbyB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtc2VlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMmVtO1xuICBmb250OiBub3JtYWwgMTJweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGJkLXRlYW0gLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1zY29yZSB7XG4gIHdpZHRoOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMge1xuICBmb250OiBub3JtYWwgMTJweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMCA2cHggMCAzMnB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1yb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1yb3VuZCArIC50aGVtZS1icmFja2V0LXJvdW5kIC50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1ub2RlOmxhc3QtY2hpbGQgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LWdhbWUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YmVmb3JlLFxuICAudGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyLFxuICAudGhlbWUtYnJhY2tldC1nYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogQnJhY2tldCBTZWxlY3QgVGFnICovXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLmRlc2NlbmRhbnRfYnJhY2tldCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ucHJvdG90aXAgLmRhcmtncmV5IC5jb250ZW50IHAge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogTGlnaHRib3ggKi9cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzY2NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNzZWVkLXN0YXR1cyBiIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCxcbiNicmFja2V0LXRlYW1zIHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZjFhZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xuICBjdXJzb3I6IG1vdmU7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBsaSBwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpIHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogI2E1OTU0Yztcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBwLCAjYnJhY2tldC10ZWFtcyBwIHtcbiAgcGFkZGluZzogNXB4IDVweCAycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbn1cblxuLyogU2VlZCBMaW5rcyAqL1xuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkLFxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkIHtcbiAgY29sb3I6ICNiZmIyN2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZDpob3ZlcixcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG4gIGNvbG9yOiAjNDAzOTFkO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IGEuc2VlZCxcbiNicmFja2V0LXRlYW1zIHAgYS51bnNlZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLyogbGluZSAzOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIik7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIik7XG59XG5cbi8qIFNlZWQgU3RhdGVzICovXG4vKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLm5lZWRzTW9yZSAjc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5uZWVkc01vcmUgI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2JyYWNrZXQtbGlnaHRib3gtc2VlZC1iZy5wbmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udG9vTXVjaCAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTdiNzk0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjkzZDQxO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRvb011Y2ggI3NlZWQtc3RhdHVzLFxuLnRvb011Y2ggI3NlZWQtc3RhdHVzIGIge1xuICBjb2xvcjogI2EyMDAxMjtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5yZWFkeSAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmOWRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM5OTMzO1xufVxuXG4vKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnJlYWR5ICNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzM5OTMzO1xufVxuXG4vKiBSb3N0ZXIgJiBHYW1lIENlbnRlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICAvKiBTbGlkZXIgVHJhY2sgKi9cbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5pbm5lci13cmFwICN0cmFjayB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmlubmVyLXdyYXAgI3RyYWNrICNoYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNwb3J0c1BhZ2UgLnByb3RvdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzY3JvbGxib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stbGVmdCxcbiN0cmFjay1yaWdodCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8qIFNjcm9sbGFibGUgQ29udGFpbmVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUGxheWVyL1Jvc3RlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xufVxuXG4vKiBHYW1lIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tb250aCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21vbnRocy5naWZcIikgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMnB4IDJweCAwIDA7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xufVxuXG4vKiBNb250aHMgKi9cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWphbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtZmViIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtYXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbWF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtanVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtanVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtYXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtc2VwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtb2N0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbm92IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWRlYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC10YmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIGEge1xuICBwYWRkaW5nOiAzcHggNHB4IDNweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXlPZlRoZVdlZWsge1xuICBmb250OiBub3JtYWwgOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXRlIHtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLm91dGNvbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUHJvdG90aXAgVG9vbHRpcHMgLSBHZW5lcmFsXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Rvb2x0aXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGhpcyBkaXYgaXMgd2hlcmUgdGhlIHRvb2x0aXBzIGFyZSBzdG9yZWQgaW4gdGhlIG1hcmt1cC4gUHJvdG90aXAgZ3JhYnMgdGhlbSBmcm9tIGhlcmUsIGFuZCBjbG9uZXMvZGlzcGxheXMgdGhlbSBpbiB0aGUgcmlnaHQgcGxhY2Ugd2hlbiB5b3UgaG92ZXIgb3ZlciB0aGUgdHJpZ2dlciAqL1xuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciBoMyB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvaGVhZGVyQkcuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIge1xuICBoZWlnaHQ6IDk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLm11bHRfZ2FtZXMge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAucm9zdGVyVG9vbHRpcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwX1N0ZW1XcmFwcGVyIHtcbiAgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBsYXllciAqL1xuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCA4NXB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1ham9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1tYWpvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1taW5vciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBUb29sIHRpcCAqL1xuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTRweDtcbiAgdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLnBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvYmlvLWdyb292ZS5wbmdcIikgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5iaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBHYW1lIFNjb3JlICovXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtci5wbmdcIikgMCUgNTAlIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1hd2F5IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1sLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1hd2F5LCAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkgLnNjb3JlLCAuc2NvcmUtaG9tZSAuc2NvcmUge1xuICBmb250OiBib2xkIDQ4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5nYW1lIC50b29sdGlwLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5nYW1lIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLnNjb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRlYW0gTmFtZSAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUgLnRlYW1OYW1lLCAuc2NvcmUtYXdheSAudGVhbU5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUgLnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkgLnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnRlYW1OYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1hd2F5IC50ZWFtTmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMnB4IDVweDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgLnRlYW1OYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDVweCAycHggMDtcbn1cblxuLyogR2FtZSBMaXN0aW5nICovXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvZ2FtZS1saXN0aW5nQkcuZ2lmXCIpIDAgMTAwJSByZXBlYXQteDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc3BvcnQtY29sb3JzIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtci5naWZcIikgMCA1cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtbC5naWZcIikgMTAwJSA1cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZSB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgLnNjb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDc1cHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IC5zY29yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgcCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUGFnZSBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAucGFnZVRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCBoMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgaDMgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IC5Sb3N0ZXJQbGF5ZXJJbmZvSW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoOmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gsXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZkZjRiYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMiB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDMge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciBpbWcge1xuICBtYXJnaW46IC01cHggMTBweCAwIDA7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmRlNjg2O1xuICBtYXJnaW46IDEwcHggMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAsXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgaDMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoIGgzLFxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSAwIDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50LXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCwgLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDNweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmY2YwYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmYmU5OGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5kZWZhdWx0UGxheWVySW5mbyBoMyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gLnRlYW1Mb2dvLXRpbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gaTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uLnJwYy1vcGVuIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIGgzIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biAudGVhbUxvZ28tdGlueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAvKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAuZGVmYXVsdFBsYXllckluZm8gaDMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogR2FtZSBTaG93ICovXG4gIC8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI2xpdmVHYW1lU2ltcGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogVEVBTSBQQUdFUyAqL1xuICAvKiBHYW1lIFNob3cgQ29udGVudCAqL1xuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAudGVhbVRhZ0ZpbHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIFN0YXRzICovXG4gIC8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICB9XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4vKiBHQU1FL1NIT1cgQ09OVEVOVCAqL1xuLyogRklFTEQgT0YgUExBWSAmIExJVkUgVklERU8gKi9cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCxcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xuICBtaW4taGVpZ2h0OiA1MzVweDtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAudG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5taWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19taWQucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxNTBweDtcbiAgYm90dG9tOiAzODRweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfYm90dG9tLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDM4NHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYXdheVRlYW1GYWRlIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ob21lVGVhbUZhZGUge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dTX1ZpZGVvIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR1NfVmlkZW8gPiBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR1NfVmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jY3VycmVudFBsYXkgKyAjR1NfVmlkZW8ge1xuICB0b3A6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHU19WaWRlb1dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMTNweCBvdXRzZXQgIzIyMjtcbiAgLW1vei1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICAtby1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggIzAwMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZUxpdmVWaWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVMaXZlVmlkZW8gb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBNQUlOIFNQT1JUIElEICovXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMTVweCAxNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnJhcGlkQ29udGVudEdlbmVyYWwsXG4jR2FtZVNob3dDb250ZW50ICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudS1saXN0TG9hZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAjdGFiX2dzM19nYW1lX3N0YXRzX2NvbnRlbnQucmFwaWRDb250ZW50R2VuZXJhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAucmFwaWRDb250ZW50R2VuZXJhbCwgI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50ZWFtX2xvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBUT1AgTEVWRUwgU0VDVElPTlMgKi9cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVEFCQkVEIE5BVklHQVRJT04gKi9cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2VmZWZlZjtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlR2FtZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjc2NvcmVrZWVwZXJHYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlVGltZXN0YW1wIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi8qIE1BSU4gR0FNRSBEQVRBIENPTFVNTiAqL1xuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRhYl9tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxMHB4IDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFNJREVCQVIgKi9cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEwMDtcbiAgLW1vei1ib3gtZmxleDogMTAwO1xuICBib3gtZmxleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIGJveC1mbGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIC5hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IC0zOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb2xsYXBzZWQgLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAxMXB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGJveC1mbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzI6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ubmV3cyB7XG4gIGJveC1mbGV4OiAwO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmZpcnN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246bGFzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xufVxuXG4vKiBNQUlOIENPTlRFTlQgQ09OVEFJTkVSUyAqL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAuU3RhdFdpZGdldEdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLlN0YXRXaWRnZXRHcm91cC5pbnNldCxcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnNHcm91cCB7XG4gIG1hcmdpbjogLTEwcHggMjBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8gTUFJTiBTVEFUIFdJREdFVCBDT05UQUlORVJTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBTVEFUIFdJREdFVFMgKFNQT1JUIEFHTk9TVElDKSAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoxMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56OSB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qIGxpbmUgMzIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno4IHtcbiAgei1pbmRleDogODtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejcge1xuICB6LWluZGV4OiA3O1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NiB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno1IHtcbiAgei1pbmRleDogNTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejQge1xuICB6LWluZGV4OiA0O1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejEge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgzMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGg2NiB7XG4gIHdpZHRoOiA2Ni42NjY2NjYlO1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0SG9sZGVyIHAubm9FbnRyeSxcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXQgc3Bhbi5ub19zdGF0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdHMtbGlzdCAubm9FbnRyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKTtcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAxLWxpc3QgaXRlbSAqL1xuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAyLWxpc3QgaXRlbXMgKi9cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTMgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDMtbGlzdCBpdGVtcyAqL1xuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6bGluayxcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAzOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaSB7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkLFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpLCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0LCBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFicy1pbnNldCAuY2Fycm90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgLmNhcnJvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC11cC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xueC0jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTUwKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHdoaXRlO1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0IHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogIzg5ODk4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIGJvcmRlci10b3A6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICM0MjQyNDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENPTUJJTkUgVEhFU0UgLW1pbmkgU1RZTEVTIFdJVEggUkVHVUxBUiBTVFlMRVMgV0hFUkUgUE9TU0lCTEUgKi9cbi8qIGxpbmUgNTAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA1MjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKiBsaW5lIDUyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogQWxwaGEob3BhY2l0eT01MCk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCB3aGl0ZTtcbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMRUFERVIgKi9cbi8qIGxpbmUgNTQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDAgMzBweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuc3Bhbi5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNzY5QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDU3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA1ODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLnBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDUlO1xuICBtYXJnaW46IC0yJSAwIDAgLTIlO1xufVxuXG4vKiBsaW5lIDU5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcubGFuZHNjYXBlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC05OTk5cHg7XG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi8qIGxpbmUgNTkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDExMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSA2MDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgaGVpZ2h0OiA0MCU7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNjI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDE4NXB4O1xufVxuXG4vKiBsaW5lIDY0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDY0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSA2NDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgNjQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDY1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA2NTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2NjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBsaW5lIDY3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3Bhbi5zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDY4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzUgdWwgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzQgdWwgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDY4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzMgdWwgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogbGluZSA2OTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8yIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSA2OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweCA3MHB4O1xufVxuXG4vKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgNjk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjk2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2OTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIGxpbmUgNjk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogVEVBTSBTVEFUIFdJREdFVCAtIENPTVBBUklTT04gKi9cbi8qIGxpbmUgNzAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci50ZWFtX3N0YXQtY29tcGFyaXNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3ZlcnRpY2FsX2RpdmlkZXIucG5nXCIpIHJlcGVhdC15IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgNzAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuaG9tZVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA3MDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWluLXdpZHRoOiAyJTtcbn1cblxuLyogbGluZSA3MTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIG1pbi13aWR0aDogMTIlO1xufVxuXG4vKiBsaW5lIDcyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfZ3MzX3BsYXllcl9zdGF0c19jb250ZW50IC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgLnRlYW1Mb2dvLXRpbnkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIGxpbmUgNzI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG59XG5cbi8qIGxpbmUgNzI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG59XG5cbi8qIGxpbmUgNzMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDczMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgaDIge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDczOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gaW1nLFxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNzQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3NTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IGgzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3NTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTElTVCAqL1xuLyogbGluZSA3NTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLyogbGluZSA3NTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGQucGxheWVyX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLyogbGluZSA3NjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAudGFibGVfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG4vKiBsaW5lIDc2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmF3YXlUZWFtLCAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0gbGkgaDMsICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIGxpIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA3NzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogVEVBTSBTVEFUIFdJREdFVCAtIExJU1QgKi9cbi8qIGxpbmUgNzk0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaSBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgODA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4MTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgODE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgODE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA4MTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSA4MjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDgyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi8qIGxpbmUgODIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA4MjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgODI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4MjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi8qIGxpbmUgODMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDgzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czEsXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMyIHtcbiAgZm9udC1zaXplOiAuNjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSA4MzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCxcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogbGluZSA4NDAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4NDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuU3RhdFdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czEsXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMiB7XG4gIGNsZWFyOiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgODQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDg0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODQ5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDg1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDg1MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi8qIGxpbmUgODU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDg1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgc3BhbixcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgc3BhbiB7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDg2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLyogbGluZSA4NzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBHQU1FIERFVEFJTFMgKi9cbi8qIGxpbmUgODg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xuICAvKiBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4OyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDg4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhlYWRlciB7XG4gIG1hcmdpbjogMCAwIC0xNXB4IDA7XG59XG5cbi8qIGxpbmUgODg4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogLjI1ZW0gMDtcbn1cblxuLyogbGluZSA4ODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSBoMyB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4OTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaS5zdWJjYXRlZ29yeSB7XG4gIHRleHQtaW5kZW50OiAxLjI1ZW07XG59XG5cbi8qIGxpbmUgODkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYSxcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDg5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgOTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuYXdheSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDkwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmhvbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmhvbWUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDkwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5hd2F5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDkwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA5MDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbC5hd2F5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBHQU1FIFBSRVZJRVcgU1BFQ0lGSUMgU1RZTEVTICovXG4vKiBsaW5lIDkwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgOTEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA5MTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhhc190ZWFtX3dpZGdldHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2Ni42JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb2x1bW4ud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgOTE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4vKiBsaW5lIDkyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWNvbHVtbiAuU3RhdFdpZGdldEdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDkyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuY2Fycm90LmRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXQuZ2FtZV9wcmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkyMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA5MjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zY29yaW5nX3N1bW1hcnktc2hpbmUucG5nXCIpIHJlcGVhdC14IDUwJSA1MCU7XG59XG5cbi8qIEdBTUUgU1RBVFMgU1BFQ0lGSUMgU1RZTEVTICovXG4vKiBsaW5lIDkyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAudGVhbV9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDkyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogbGluZSA5MjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5zdWIgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDkzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC50YWJsZV9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDkzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5jYXJyb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGxheWVyX3N0YXRzX2xpc3QtaGVhZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIGxpbmUgOTQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnBsYXllcl9zdGF0c19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDk0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIHRhYmxlLnBsYXllcl9zdGF0cy1saXN0IHNvcnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgOTQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMgLmNhdGVnb3J5X3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXllcl9zdGF0LXNlcGFyYXRvci5wbmdcIikgcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5NDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnlfc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogU0NPUklORyBTVU1NQVJZICovXG4vKiBsaW5lIDk1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlID4gaDM6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDk2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgbGkgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDk3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLyogbGluZSA5NzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3csXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDk4MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdzphZnRlcixcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTg4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IHtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDk5NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgOTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMDA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuZ2FtZV9jbG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNTVweDtcbn1cblxuLyogbGluZSAxMDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi8qIGxpbmUgMTAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JlX3R5cGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgMTAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlscyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDVweCk7XG59XG5cbi8qIGxpbmUgMTAzMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlsczpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgMTAzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fc2NvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC8qIGxpbmUgMTA0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxMDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmU6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC8qIGxpbmUgMTA3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlIHtcbiAgICByaWdodDogNTVweDtcbiAgfVxuICAvKiBsaW5lIDEwODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5M3B4KTtcbiAgfVxuICAvKiBsaW5lIDEwODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JlX3R5cGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIC8qIGxpbmUgMTA4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9zY29yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxMTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTEwNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoM24rMikge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG5cbi8qIGxpbmUgMTEwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zcGFjZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBHQUxMRVJJRVMgKi9cbi8qIGxpbmUgMTExNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbn1cblxuLyogbGluZSAxMTIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIC5jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4vKiBsaW5lIDExMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIGxpbmUgMTEzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciAudG9vbF9wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbGxlcnlJdGVtTGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQjtcbiAgbWluLWhlaWdodDogMzI0cHg7XG59XG5cbi8qIEdBTUUgU0hPVyBORVhUIEdFTiBTVFlMRVMgKi9cbi8qIGxpbmUgMTE0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTE0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHMgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDExNTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTE2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG59XG5cbi8qIGxpbmUgMTE2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB1bCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAxMTY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfYm94c2NvcmUgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDExNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDExODAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLmV2ZW4gdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIGxpbmUgMTE4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAub2RkIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMTE4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuc3RhdF90YWJsZSB0ZCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDExOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC50YWJfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDExOTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXZlX2dhbWVfc2hlZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxMTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuc3BvcnQtdG9vbHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDEyMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5yYXBpZENvbnRlbnRHZW5lcmFsLFxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjY29udGVudFRhYnNMb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMjA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSAxMjExLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB1bC50YWJfbWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTIxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3JhcGlkVGFicyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAxMjIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMTBweDtcbn1cblxuLyogbGluZSAxMjI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEyMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTIzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuYXdheSwgLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTI0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiBoMywgLmdhbWVfaGVhZGVyX3YyIC50ZWFtX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMjU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTI2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuc2NvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI3MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSAudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxMjc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAubGluZV9zY29yZV92MiAudGVhbSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMjc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTI4NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgdGQge1xuICB3aWR0aDogNTZweDtcbn1cblxuLyogbGluZSAxMjg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAub2RkIHRkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAxMjkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAudG90YWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDEyOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4gI3JhcGlkVGFicyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEzMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDEzMDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDEzMDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIC5wbGF5ZXJfc3RhdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMzEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTMxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLmdhbWVfaW5mb19iYXJfdjIge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTMyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLnN0YXRfdGFibGUgLnRlYW0ge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIge1xuICBmb250OiA2MDAgMTJweC8xNHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4vKiBsaW5lIDEzMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDEzMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiBsaSArIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDEzMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTM0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIC5zdGF0dXMge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBTaW1wbGVyIFNjb3JlYm9hcmQgKi9cbi8qIGxpbmUgMTM0NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi5waXRjaGVyX3JlY29yZF9zdGF0cyB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4vKiBHYW1lIE5vdGVzICovXG4vKiBsaW5lIDEzNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMzU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLyogbGluZSAxMzU5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogbGluZSAxMzYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAxMzY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAxMzY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMzcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMzc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi8qIGxpbmUgMTM3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgdWwsICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTM4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSAxMzg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMTM4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDEzOTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTQwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTQwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDklO1xufVxuXG4vKiBsaW5lIDE0MTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIEZJRUxEIFBPU0lUSU9OICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZG93biB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktZG93bi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkudG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktdG9nby5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuYmFsbG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1iYWxsb24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1zdGFydCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1lbmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLWVuZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4vKiBQT1NTRVNTSU9OICovXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTYxcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02MXB4O1xufVxuXG4vKiBUSU1FIE9VVFMgKi9cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IDE1MHB4O1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0OHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtNTFweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtNTFweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTEwMXB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50d28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDFweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTUwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTUwcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gUExBWSBCWSBQTEFZIC8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LXN0YXJ0X3BlcmlvZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZTVlNWU1IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbi5wbGF5X2J5X3BsYXktY2Fycm90IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBlcmlvZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSB0b3A7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaS5zaW5nbGVfcGxheWVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRoIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5wb3NzZXNzaW9uU3RhcnQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29sdW1uSGVhZGVycyB0aCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1kb3duQW5kRGlzdGFuY2UsXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktYmFsbE9uLFxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWdhbWVDbG9jayB7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LXBsYXlEZXRhaWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIudG91Y2hkb3duIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tdGQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLm1hZGVfZmllbGRfZ29hbCAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLWZnLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb252ZXJzaW9uX3N1Y2Nlc3MgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi0ycC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuc2FmZXR5IC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tc2YucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLmV4dHJhX3BvaW50X21hZGUgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi14cC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN0YXJ0LFxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2J5X3BsYXktYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IDRweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHtcbiAgcGFkZGluZzogNTBweCAxNnB4IDA7XG4gIG1hcmdpbjogLTUwcHggMCAwO1xuICBoZWlnaHQ6IDQyNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMzIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgei1pbmRleDogMTAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpZWxkIHtcbiAgcGFkZGluZzogMCA4LjIlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDYwO1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5pbl9ib3VuZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAubGluZV9vZl9zY3JpbW1hZ2UsXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwMHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QkY7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHtcbiAgYmFja2dyb3VuZDogI0ZDMDtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmdyYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogWWFyZCBMaW5lcyAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpIHtcbiAgb3BhY2l0eTogLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaTpudGgtY2hpbGQoMTBuKzYpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIkFyaWFsIEJsYWNrXCIsc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJvdHRvbTogNDAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdG9wOiAtMTcwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCxcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHRvcDogNDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwJTtcbiAgYm90dG9tOiAtMjAwJTtcbiAgbWFyZ2luOiAtMXB4IDAgMXB4O1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMTJweDtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogRyAqL1xuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtMTVweDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIEVuZCBab25lICovXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC4zMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHNwYW4ge1xuICBmb250OiBib2xkIDMwcHggXCJBcmlhbCBCbGFja1wiLFZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKnRvcDo1MCU7Ki9cbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC8qbWFyZ2luOi0yNXB4IDAgMCAtMjAwcHg7Ki9cbiAgbWFyZ2luOiAwIDAgMCAtMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxNzVweCwgMTc1cHgpO1xufVxuXG4vKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTE3NXB4LCAtMTc1cHgpO1xufVxuXG4vKi8vLy8vLy8gUGxheSBTdHJpbmcgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTY1cHg7XG4gIG9wYWNpdHk6IC42O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIC0xNTBweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyOmhvdmVyLFxuYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLnBsYXlTdHJpbmdDb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNEREQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIE5BVklHQVRJT04gQlVUVE9OUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIG9wYWNpdHk6IC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgLThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTBweDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC01cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXkge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03NXB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc1cHg7XG59XG5cbi8qIGxpbmUgMzEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MHB4O1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMnB4O1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTM2cHg7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC03MHB4O1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTEwNHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vIERSSVZFUyAvLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzQ29udGFpbmVyIHtcbiAgei1pbmRleDogNDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFBMQVkgTEVOR1RIUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMwIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMSB7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIge1xuICB3aWR0aDogMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNCB7XG4gIHdpZHRoOiA0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUge1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2IHtcbiAgd2lkdGg6IDYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNyB7XG4gIHdpZHRoOiA3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgge1xuICB3aWR0aDogOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5IHtcbiAgd2lkdGg6IDklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTEge1xuICB3aWR0aDogMTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTIge1xuICB3aWR0aDogMTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTMge1xuICB3aWR0aDogMTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTQge1xuICB3aWR0aDogMTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTUge1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTYge1xuICB3aWR0aDogMTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTcge1xuICB3aWR0aDogMTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTgge1xuICB3aWR0aDogMTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTkge1xuICB3aWR0aDogMTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjEge1xuICB3aWR0aDogMjElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjIge1xuICB3aWR0aDogMjIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjMge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjQge1xuICB3aWR0aDogMjQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjYge1xuICB3aWR0aDogMjYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjcge1xuICB3aWR0aDogMjclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjgge1xuICB3aWR0aDogMjglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjkge1xuICB3aWR0aDogMjklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzEge1xuICB3aWR0aDogMzElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzIge1xuICB3aWR0aDogMzIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzMge1xuICB3aWR0aDogMzMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzQge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzYge1xuICB3aWR0aDogMzYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzcge1xuICB3aWR0aDogMzclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzgge1xuICB3aWR0aDogMzglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzkge1xuICB3aWR0aDogMzklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDEge1xuICB3aWR0aDogNDElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDIge1xuICB3aWR0aDogNDIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDMge1xuICB3aWR0aDogNDMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDQge1xuICB3aWR0aDogNDQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDUge1xuICB3aWR0aDogNDUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDYge1xuICB3aWR0aDogNDYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDcge1xuICB3aWR0aDogNDclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDgge1xuICB3aWR0aDogNDglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDkge1xuICB3aWR0aDogNDklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTEge1xuICB3aWR0aDogNTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTIge1xuICB3aWR0aDogNTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTMge1xuICB3aWR0aDogNTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTQge1xuICB3aWR0aDogNTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTYge1xuICB3aWR0aDogNTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTcge1xuICB3aWR0aDogNTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTgge1xuICB3aWR0aDogNTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTkge1xuICB3aWR0aDogNTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjEge1xuICB3aWR0aDogNjElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjIge1xuICB3aWR0aDogNjIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjMge1xuICB3aWR0aDogNjMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjQge1xuICB3aWR0aDogNjQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjYge1xuICB3aWR0aDogNjYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjcge1xuICB3aWR0aDogNjclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjgge1xuICB3aWR0aDogNjglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjkge1xuICB3aWR0aDogNjklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzEge1xuICB3aWR0aDogNzElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzIge1xuICB3aWR0aDogNzIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzMge1xuICB3aWR0aDogNzMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzQge1xuICB3aWR0aDogNzQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzYge1xuICB3aWR0aDogNzYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzcge1xuICB3aWR0aDogNzclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzgge1xuICB3aWR0aDogNzglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzkge1xuICB3aWR0aDogNzklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODAge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODEge1xuICB3aWR0aDogODElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODIge1xuICB3aWR0aDogODIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODMge1xuICB3aWR0aDogODMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODQge1xuICB3aWR0aDogODQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODUge1xuICB3aWR0aDogODUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODYge1xuICB3aWR0aDogODYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODcge1xuICB3aWR0aDogODclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODgge1xuICB3aWR0aDogODglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODkge1xuICB3aWR0aDogODklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTEge1xuICB3aWR0aDogOTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTIge1xuICB3aWR0aDogOTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTMge1xuICB3aWR0aDogOTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTQge1xuICB3aWR0aDogOTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTYge1xuICB3aWR0aDogOTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTcge1xuICB3aWR0aDogOTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTgge1xuICB3aWR0aDogOTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTkge1xuICB3aWR0aDogOTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLy8vLy8vLy8vLyBURUFNIENPTE9SUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuLmhvbWVUZWFtLFxuLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyovLy8vLy8vLy8vIERSSVZFIEJBUlMgYWthIEdST1VQIE9GIFBMQVlTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggOC4yJTtcbiAgd2lkdGg6IDgzLjYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDNweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91dGlscy9ibGFjay0zMC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogOTk5OXB4IDMwcHg7XG4gIG1hcmdpbjogLTk5OTlweCAtMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMDAycHg7XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIC50ZWFtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIgLmJhcixcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSAuYmFyIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI5Mjk2OSkgMHB4IDFweCA2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IC02cHggaW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA0MDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkuY3VycmVudCAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9wbGF5X2Jhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIGZpcnN0IHR3byBydWxlcyBhcmUgZm9yIElFIDctOSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMHB4IDJweCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAycHggaW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX3JpZ2h0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9yaWdodCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xuICByaWdodDogMTVweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fbGVmdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX2xlZnQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDQ0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTk5OXB4O1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uYXdheVRlYW0ge1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5ob21lVGVhbSB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIGRpdi5wbGF5LFxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAuZmllbGQge1xuICAvKiByaWdodCBub3csIG9ubHkgd2Via2l0IHN1cHBvcnRzIDNkICovXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwKSByb3RhdGVYKDM1ZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAycHgsIC04MHB4KTtcbn1cblxuLyogV2UgbmVlZCB0byB0ZW1wb3JhcmlseSByZW1vdmUgM2QgdHJhbnNmb3JtcyB3aGVuIGNhbGN1bGF0aW5nIHBvc2l0aW9uaW5nIGZvciBzY3JvbGxpbmcgKi9cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ3OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgd2hlbiBjdXJyZW50IHBsYXkgaXMgcmVhZHkgKi9cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5jdXJyZW50X3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUC52aWV3XzNkIC5wbGF5X2FyZWEge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgd2hlbiBQb3dlciBQbGF5cyBzdGF0dXMgaXMgaW1wbGVtZW50ZWQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5wb3NzZXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIFNIT1RTIE9OIEdPQUwgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXNvZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LnNvZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyogUE9TU0VTU0lPTiAvIFBPV0VSIFBMQVkgKi9cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3Nlc3Npb24gLnBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc2Vzc2lvbiAucHAge1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBUSU1FIE9VVFMgKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDExMztcbn1cblxuLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDc2cHg7XG4gIHJpZ2h0OiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDExMztcbn1cblxuLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC01MXB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTUxcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi8vLy8vLy8vLy8gVElNRUxJTkUgU0xJREVSIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAtNjBweCAtMjVweCA3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDY4cHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA2cHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWhhbmRsZS5wbmdcIikgbm8tcmVwZWF0IDUwJSBib3R0b207XG4gIGJvdHRvbTogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zdGF0ZS1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzZjNjAyZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQteCA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNzBweDtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC5pbnRlcnZhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL2ludGVydmFsLWRpdmlkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qLyBUaW1lIE1hcmtlcnMgLyovXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtc3RhcnQsXG4jRk9QLXRpbWVsaW5lLXN0b3Age1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtc3RhcnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4udWktc2xpZGVyLWhhbmRsZS5sZWZ0IC5hcnJvdyxcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAwcHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBNQVJLRVJTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qLy8vLy8vLy8vLyBGSUxURVJTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMge1xuICBoZWlnaHQ6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IC0yMXB4IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyxcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuLFxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4ge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuLmZpbHRlckljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuIGEsXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xufVxuXG4vKi8vLy8vLy8gVElNRUxJTkUgQ0FQUyAvLy8vLy8vLyovXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4NHB4O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLmxlZnQge1xuICBsZWZ0OiAtNXB4O1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHtcbiAgcmlnaHQ6IC05cHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBBUkVBIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1Age1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDMyJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIHotaW5kZXg6IDEwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNDUycHg7XG4gIG1hcmdpbjogODBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyLFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAuc3BvbnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLy8vLy8vLy8vLyBIT0NLRVkgUExBWSBJQ09OUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWwucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvbmdvYWwgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9mZnRhcmdldCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9taXNzZWQtc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmJsb2NrZWRzaG90IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmxvY2sucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5wZW5hbHR5IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGVuYWx0eS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmhpdCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2hpdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmZhY2VvZmYgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlb2ZmLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ubG9vc2ViYWxsIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL2xvb3NlLWJhbGwucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi50dXJub3ZlciBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3R1cm5vdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbGllY2hhbmdlIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbGllLWNoYW5nZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIGIge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDcwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiA3MDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDcwMDtcbiAgLW1zLXBlcnNwZWN0aXZlOiA3MDA7XG4gIHBlcnNwZWN0aXZlOiA3MDA7XG59XG5cbi8qIGxpbmUgMjg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zaGFkb3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDI5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgbWFyZ2luOiAwIDAgLTEzMHB4O1xuICBtYXJnaW46IC04MHB4IDAgLTEzMHB4O1xuICAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAtNTBweCk7XG59XG5cbi8qLy8vLy8vLy8vLyBGT1AgUE9QIFVQUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLk5HSU5fdGlwLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuTkdJTl90aXAgLmNsb3NlX3RpcCB7XG4gIGZvbnQ6IDExcHggYm9sZCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1lcnNpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNsb3NlX3RpcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpIGxlZnQgYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogLTExNXB4O1xufVxuXG4vKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AsXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5jYXJyb3QtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllck5hbWUgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDJweCA0cHggNHB4IDRweDtcbn1cblxuLyovLy8vLyBQbGF5IERldGFpbHMgLy8vLy8qL1xuLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5SW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cHggMCA3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUluZm8gLnBsYXlUeXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDM4MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM4OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwsXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuY2xvY2sge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAzOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAzcHggMCAtM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggNXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIGluc2V0IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogOXB4IG5vcm1hbCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLyogbGluZSA0MDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2JhY2tUb1BsYXkucG5nXCIpIC0ycHggMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4vKiBUd28tUGxheWVyIFBvcHVwcyAqL1xuLyogbGluZSA0MTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLnR3by1wbGF5ZXIge1xuICB3aWR0aDogMjQ3cHg7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC50d28tcGxheWVyLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUxcHg7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5GYWNlb2ZmIC53aW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZU9mZi13b24ucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuRmFjZW9mZiAucGxheUluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFBMQVlFUiBDQVJEICovXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTFweCAxMXB4O1xuICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiByZXF1aXJlZCBmb3IgYW5pbWF0aW9uICovXG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgKyAucGxheWVyQ2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCArIC5wbGF5ZXJDYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDA7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8ge1xuICBib3JkZXItcmFkaXVzOiAxMXB4IDExcHggMCAwO1xuICBtYXJnaW46IC02cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDdweCA3cHggNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLyogbGluZSA0NTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiA3cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5maXJzdE5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDQ2NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAubGFzdE5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4vKiBsaW5lIDQ2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAudGVhbUxvZ28tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIge1xuICBmb250LXNpemU6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgNDg0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBHYW1lIFN0YXRzICovXG4vKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclN0YXRMaW5lIHtcbiAgcGFkZGluZzogN3B4IDdweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiA3NCU7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBjb2xvcjogI0ZGRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5zZXBhcmF0b3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCA3cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc3RhdENhdGVnb3J5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zaW5nbGVTdGF0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDUzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24ge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA1MzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9idG4tb3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA1NDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBHYW1lIFBsYXlzICovXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgNTU4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUxpc3Qge1xuICBtYXJnaW46IDAgN3B4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudG90YWxQbGF5cyB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDhweCA0cHg7XG59XG5cbi8qIGxpbmUgNTYzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDU2NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnBsYXlUeXBlIHtcbiAgYmFja2dyb3VuZDogI2M4MjAyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYmxhY2sucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbn1cblxuLyogbGluZSA1NzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5yb2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTczLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAudGltZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vIEVYUEFOREVEIC8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5ub1RyYW5zaXRpb25zIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogbGluZSA1ODIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLFxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGlkZW4gV2hlbiBFeHBhbmRlZCAqL1xuLyogbGluZSA1OTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5SW5mbyxcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYwNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjU1cHg7XG59XG5cbi8qIGxpbmUgNjEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBWaXNpYmxlIFdoZW4gRXhwYW5kZWQgKi9cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyU3RhdHMge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDYxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlMaXN0IHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgNjE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2MTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwMHB4O1xufVxuXG4vKiBsaW5lIDYxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtdG9wLFxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLyogbGluZSA2MjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5iYWNrVG9QbGF5IHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBIT1ZFUiBTVEFURSAqL1xuLyogbGluZSA2MjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXpNaVVpSUhOMGIzQXRZMjlzYjNJOUlpTmpOR00wWXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJOeVVpSUhOMGIzQXRZMjlzYjNJOUlpTm1aR1prWm1RaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0ME5pSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT0NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNHlNeUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9TVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakF1TXpZaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgMzIlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNDYpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKSA2OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cblxuLyogbGluZSA2MzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4vKiBsaW5lIDYzNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xufVxuXG4vKiBsaW5lIDYzOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjVweCwgMTVweCwgMXB4KTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS9ob2NrZXlfaWNvbl9zaGFkb3cucG5nXCIpIGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjU0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDQ4cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlM2QoMXB4LCAwLCAtMTVweCk7XG59XG5cbi8qIGxpbmUgNjYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgNjY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyAucG9zaXRpb24tcGluIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY2OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbi5ob21lVGVhbSwgLnN2Zy1waW4uYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogUGxheSBBY3Rpb24gQWN0aXZhdGlvbiBvbiBTVkcgKi9cbi8qIGxpbmUgNjc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5wbGF5IHN2ZyAuYWN0aW9uLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi8qIGxpbmUgNjgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyxcbi5mb3BQb3BVcCxcbi5mb3BQb3BVcCAucGxheUluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnBlbmFsdHkgc3ZnIC5wZW5hbHR5LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5oaXQgc3ZnIC5oaXQsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnNob3Qgc3ZnIC5zaG90LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5ibG9ja2Vkc2hvdCBzdmcgLmJsb2NrLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5mYWNlb2ZmIHN2ZyAuZmFjZW9mZixcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkudHVybm92ZXIgc3ZnIC50dXJub3Zlcixcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZ29hbCBzdmcgLmdvYWwge1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zdmctcGluIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDBweCAxMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA3MTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogbGluZSA3MTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSAuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93LFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTUFSS0VSUyAqL1xuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzM0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNsaXZlR2FtZVNpbXBsZTpob3ZlciAubWFya2VyIHN2ZyxcbiNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlciBzdmcsXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5IC5zdmctcGluLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi8qIGxpbmUgNzQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkuYWN0aXZlIC5zdmctcGluLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluOmhvdmVyLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ5OTtcbn1cblxuLyogbGluZSA3NDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXI6aG92ZXIgc3ZnLFxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuYWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlLm5vLW5lc3RlZC0zZC10cmFuc2Zvcm1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaS5zZWxlY3RlZCBhLCAuZ2FtZXMtc2xpZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3gtc2hhZG93OiAwIDJweCAjMTM3NjlDIGluc2V0LCAwIC0ycHggIzEzNzY5QyBpbnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaS5zZWxlY3RlZCBhICosIC5nYW1lcy1zbGlkZXIgYTpob3ZlciAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciB1bCB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggI2I1YjViNSBpbnNldCxcciAwIC0ycHggI2I1YjViNSBpbnNldDtcbiAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMsXHIgYm9yZGVyIC4yNXMsXHIgYm94LXNoYWRvdyAuMjVzLFxyIGNvbG9yIC4yNXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1tb250aCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAwIDFweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGV6KC05MGRlZykgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDYzcHg7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZGF5LFxuLmdhbWVzLXNsaWRlci1jb3VudCxcbi5nYW1lcy1zbGlkZXItdGltZSxcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IC43ZW07XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1kYXkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1jb3VudCxcbi5nYW1lcy1zbGlkZXItdGltZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzEzNzY5QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4uZ2FtZS1oZWFkZXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmRhdGV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZGF0ZXRpbWUgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbi5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC1oZWlnaHQ6IDIuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUgfiAudGVhbS1uYW1lIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC52cyxcbi5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQ6IDM2cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAtMC4xZW07XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwNnB4O1xuICAtbXMtZmxleDogMCAwIDEwNnB4O1xuICBmbGV4OiAwIDAgMTA2cHg7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5hd2F5IC50ZWFtLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmF3YXkgLnRlYW0tbG9nbzpiZWZvcmUge1xuICByaWdodDogLTZweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmhvbWUgLnRlYW0tbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5ob21lIC50ZWFtLWxvZ286YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMWVtO1xuICAtbXMtZmxleDogMCAwIDExZW07XG4gIGZsZXg6IDAgMCAxMWVtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciB+IC5ib3hzY29yZS1pbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDZweDtcbiAgICAtbXMtZmxleDogMCAxIDEwNnB4O1xuICAgIGZsZXg6IDAgMSAxMDZweDtcbiAgfVxuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0IHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDI0cHggK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIGltZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciAuZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IC4yNWVtIDAgMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAvKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdENvbnRlbnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4udG9vbHNMaWdodGJveCAjcG9zdENvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbi50b29sc0xpZ2h0Ym94ICNwb3N0Q29udGVudCAucG9zdEVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuLnRvb2xzTGlnaHRib3ggI3Bvc3RDb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0gKyBkaXYge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdICsgZGl2IGEge1xuICBjb2xvcjogIzE5OTdDODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTI5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSArIGRpdiBhOmFmdGVyIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSAuc3RhdFBsYXllciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSAuc3RhdFBsYXllciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAuY29sLW1kLTQgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiBXaWRnZXQgLSBTdGF0IExlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpLCAud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMiksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMyksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAubGVhZGVyTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLmxlYWRlci1oaWdobGlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRzLW1ham9yLFxuLndpZGdldC1sZWFkZXIgLnN0YXRzLW1pbm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTM3NjlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAucGxheWVyX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bDpiZWZvcmUsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG4gIFtpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwsXG4gICN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuICBbaWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSxcbiAgI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHRoOm5vdCgubmFtZSksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHRoOm5vdCgubmFtZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIHRkLm5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxOTk3Qzg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuLk5naW5UYWJsZUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zdGF0VGFibGUgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi5OZ2luVGFibGVDb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zdGF0VGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3RhdFRhYmxlIHRyOm50aC1jaGlsZCgyKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG5ib2R5Om5vdCgubG9nZ2VkX2luKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuYm9keTpub3QoLmxvZ2dlZF9pbikjc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEsIGJvZHk6bm90KC5sb2dnZWRfaW4pI3N1cnZleV9zdGVwcyAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3N1cnZleVN0YXR1cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzdXJ2ZXlTdGF0dXMgYS5nb1RvTGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyBmb3JtIC5wYWdlRWxlbWVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAucGFnZUVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnBhZ2VFbGVtZW50LnRleHRCbG9ja0VsZW1lbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNuLXJlZy1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc24tcmVnLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIG1heC13aWR0aDogNjVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICN3aG9fYXJlX3lvdV9yZWdpc3RlcmluZ19wYWdlIC50ZXh0QmxvY2tFbGVtZW50ID4gaDMge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjUGVyc29uYVNlbGVjdCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAubWluaVBlcnNvbmEge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjZGlzcGxheUJvZHlIZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNkaXNwbGF5Qm9keUhlYWRlciBzcGFuIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTUlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI2Zvcm1fZGl2IC5sYXlvdXRDb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIGNvbnRlbnQ6ICdsYXN0IGNoaWxkJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4IDVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgYS5hZG1pblRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI2FkbWluTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyIC5zbGlkZS10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAyZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxJSAwcHg7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICBmb250OiBub3JtYWwgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMSUgMHB4O1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uaWNvbi5lZGl0TGluazpiZWZvcmUsIC5pY29uLmRlbGV0ZUxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjYwO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uaWNvbi5lZGl0TGluaywgLmljb24uZGVsZXRlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250OiBub3JtYWwgMTRweC8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLmljb24uZWRpdExpbms6aG92ZXIsIC5pY29uLmRlbGV0ZUxpbms6aG92ZXIge1xuICBjb2xvcjogIzEzNzY5QyAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uaWNvbi5lZGl0TGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS9wZW5jaWwuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uaWNvbi5kZWxldGVMaW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3RpbWVzLWNpcmNsZS5zdmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc24tcmVnLWxvZ28ge1xuICAgIHBhZGRpbmc6IDI1cHggNXB4IDEwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAvKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLmFkbWluVG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAjYWRtaW5OYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gIC8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIH1cbiAgLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxUd28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbE9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAjYWNjb3VudE5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gIGJvZHk6bm90KC5sb2dnZWRfaW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gIGJvZHk6bm90KC5sb2dnZWRfaW4pI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxLCBib2R5Om5vdCgubG9nZ2VkX2luKSNzdXJ2ZXlfc3RlcHMgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNkaXNwbGF5Qm9keUhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAvKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV91c21hcC5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC51c01hcEVsZW1lbnQgLnJlcGxhY2VNZSB1bC5tYXBfcmVnaW9ucyBsaSBhIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV91c21hcC5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC51c01hcEVsZW1lbnQgLnJlcGxhY2VNZSB1bC5tYXBfcmVnaW9ucyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3VzbWFwLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnVzTWFwRWxlbWVudCAucmVwbGFjZU1lIHVsLm1hcF9yZWdpb25zIGxpIGE6aG92ZXIgc3BhbiBzdHJvbmcge1xuICBmb250OiBib2xkIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdXNtYXAuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudXNNYXBFbGVtZW50IC5yZXBsYWNlTWUgdWwubWFwX3JlZ2lvbnMgbGkgYSBzcGFuIHN0cm9uZyB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG5ib2R5Om5vdCgubG9nZ2VkX2luKSAjZm9ybV9kaXYgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuKi9cbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyBzZWxlY3QsICNsb2dpbi1vcHRpb25zIGxhYmVsLCAjbG9naW4tb3B0aW9ucyBpbnB1dCwgI2xvZ2luLW9wdGlvbnMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXR3b09wdGlvbnMgLmxvZ2luLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdHdvT3B0aW9ucyAubG9naW4tb3B0aW9uIHAge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uIHtcbiAgbWluLWhlaWdodDogMTk1cHg7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIC5sb2dpbi1vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tbG9naW4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWEzNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxNmM3NDAsICMxM2FhMzcpO1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmRmNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxM2FhMzcsICMxNmM3NDApO1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogIzBmODUyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xuICBib3gtc2hhZG93OiAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjMTM3NjljO1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXR3b09wdGlvbnMgLmxvZ2luLW9wdGlvbiwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG4gIC8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciAubG9naW4tb3B0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4ge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG4gIC8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLWxvZ2luIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyMTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLWxvZ2luIGg0IGltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjIzLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1zaWdudXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMjYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLWNvbnRpbnVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICB9XG4gIC8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbiAgLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDI2NiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0LCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCA0MCwgNDMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMyMzI4MmI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuMjg1N2VtIDAuNzVyZW07XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0OmhvdmVyLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0OmZvY3VzLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3NjljO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzNzY5YztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuMyk7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0OjotbXMtY2xlYXIsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0LnBsLWhhcy1lcnJvciwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYS5wbC1oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlYTMyMmY7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0LnBsLWhhcy1lcnJvcjpmb2N1cywgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYS5wbC1oYXMtZXJyb3I6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhMzIyZjtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL2NoZXZyb24tZG93bi5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZjJmM2Y0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjVlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQteDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwgNDAsIDQzLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC4yODU3ZW0gY2FsYygxZW0gKyAxMHB4KSAwLjI4NTdlbSAwLjVlbTtcbiAgZm9udDogbm9ybWFsIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1jb2xvcjogIzEzNzY5YztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMzc2OWM7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdDpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvY2hldnJvbi1kb3duLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNmMmYzZjQsICNmZmYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC43KTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZS11aS9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzUsIDQwLCA0MywgMC4xMik7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuMTIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgbGFiZWwsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogLjI4NTdlbTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhLmVycm9yLCAuZmllbGRfd2l0aF9lcnJvcnMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTkzMTJGO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjMzLCA0OSwgNDcsIDAuNzUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhLmVycm9yIH4gLmVycm9yLW1lc3NhZ2UsIC5maWVsZF93aXRoX2Vycm9ycyB0ZXh0YXJlYSB+IC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTkzMTJGO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhIH4gLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cy5lcnJvciwgLmZpZWxkX3dpdGhfZXJyb3JzOmZvY3VzIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyOGFiNztcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDIsIDEzOCwgMTgzLCAwLjc1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYSB+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNkY3NDc5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0sICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTphY3RpdmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5mb3JtRWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLmZvcm1FbGVtZW50IC5jaG9pY2VMYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4O1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiA2cHg7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1jb2xvcjogIzEzNzY5YztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjglMjIlMjBoZWlnaHQlM0QlMjI4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOCUyMDglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyNCUyMiUyMGN5JTNEJTIyNCUyMiUyMHIlM0QlMjI0JTIyJTIwZmlsbCUzRCUyMiUyMzEzNzY5QyUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDVjNjM7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41NzE0cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEyJTtcbiAgd2lkdGg6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgbGFiZWwsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0LCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg2O1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjQ1LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBmb3JtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGZvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgbGFiZWwsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIElFICYgRWRnZSBGb3JtIFN1cHBvcnQgKi9cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyB7XG4gIC8qIEpTIEJyb3dzZXIgQ2hlY2sgJiBBZGQgQ2xhc3MgU3VwcG9ydCBmb3IgQWxsIEVkZ2UgVmVyc2lvbnMgKi9cbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLnNuLWVkZ2UgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5zbi1lZGdlIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAjc3VydmV5X3N0ZXBzLnNuLWVkZ2UgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCAjc3VydmV5X3N0ZXBzLnNuLWVkZ2UgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIge1xuICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgLyogRWRnZSAxMysgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTphY3RpdmUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbmlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSkubnVtYmVyLCBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pLm1pbmksIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSkudGlueSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMTBweCA1cHggMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkgYSwgYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICBmb250OiBub3JtYWwgMTRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5jb21wbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLmNvbXBsZXRlIGEsIGJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLmNvbXBsZXRlIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLmNvbXBsZXRlIGE6aG92ZXIsIGJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLmNvbXBsZXRlIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lBNzVpNC9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9pQTc1aTQvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLnNlbGVjdGVkIGEsIGJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLnNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUE3NWk0L3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZWRpdF9tb2RlLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxUd28gI3lpZWxkQ29udGVudCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4iLCIvKiBWYXJpYWJsZXMgKi9cclxuLy8gMS4gSW1wb3J0c1xyXG4vLyAyLiBGdW5jdGlvbnNcclxuLy8gMy4gRGVmYXVsdHNcclxuLy8gNC4gQ29sb3JzXHJcbi8vIDUuIE1peGluc1xyXG4vLyA2LiBBbmltYXRpb25zXHJcblxyXG4vL0FEREVEXHJcbiRhc3NldC1wYXRoLWZvcjogXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb21cIjtcclxuXHJcbi8vUmVnXHJcbiRib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbiRsaWdodEdyZXk6ICNmMmYyZjI7XHJcblxyXG4vLyAxLiBDb2xvcnNcclxuJGFjY2VudC1jb2xvcjogIzE5OTdDODtcclxuJGhpZ2hsaWdodC1jb2xvcjogIzE5OTdDODtcclxuJGJ1dHRvbi1oaWdobGlnaHRfdGV4dDogIzE5OTdDODtcclxuJGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiRsaW5rLWNvbG9yOiAjMTM3NjlDO1xyXG4kaG92ZXItY29sb3I6ICMxOTk3Qzg7XHJcblxyXG4kbGluay1jb2xvci1vcGFjaXR5OiByZ2JhKCRsaW5rLWNvbG9yLDAuNyk7XHJcblxyXG4vLyBMaW5rIGNvbG9yc1xyXG4kbGluay1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRsaW5rLWNvbG9yLCA1JSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGxpbmstY29sb3IsIDIwJSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRsaW5rLWNvbG9yLCAyNSUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkbGluay1jb2xvciwgMzAlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGxpbmstY29sb3IsIDM1JSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRsaW5rLWNvbG9yLCA0MCUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkbGluay1jb2xvciwgNDUlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGxpbmstY29sb3IsIDUwJSk7XHJcblxyXG4kbGluay1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkbGluay1jb2xvciwgMTUlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkbGluay1jb2xvciwgMjAlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkbGluay1jb2xvciwgMjUlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkbGluay1jb2xvciwgMzAlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkbGluay1jb2xvciwgMzUlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkbGluay1jb2xvciwgNDAlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkbGluay1jb2xvciwgNDUlKTtcclxuJGxpbmstY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkbGluay1jb2xvciwgNTAlKTtcclxuXHJcbi8vIEJhY2tncm91bmQgY29sb3JzXHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDEwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDI1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMzUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDQwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0NSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNTAlKTtcclxuXHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0MCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0NSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1MCUpO1xyXG5cclxuLy8gQWNjZW50IGNvbG9yc1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNSUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwJSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTUlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyMCUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDI1JSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMzAlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAzNSUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDQwJSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNDUlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA1MCUpO1xyXG5cclxuJGFjY2VudC1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNSUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMTAlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDE1JSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAyMCUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMjUlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDMwJSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAzNSUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDAlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ1JSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA1MCUpO1xyXG5cclxuLy8gSG92ZXIgY29sb3JzXHJcbiRob3Zlci1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRob3Zlci1jb2xvciwgNSUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAxMCUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAxNSUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAyMCUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAyNSUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAzMCUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAzNSUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA0MCUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA0NSUpO1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA1MCUpO1xyXG5cclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDUlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCAxMCUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDE1JSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgMjAlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCAyNSUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDMwJSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgMzUlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCA0MCUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkaG92ZXItY29sb3IsIDQ1JSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgNTAlKTtcclxuXHJcbi8vIEhpZ2hsaWdodCBjb2xvcnNcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAxMCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMjAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAyNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDMwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMzUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCA0MCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDQ1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNTAlKTtcclxuXHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDEwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAxNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMjAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDI1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAzMCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMzUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDQwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA0NSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNTAlKTtcclxuXHJcbi8vIEJ1dHRvbiBoaWdobGlnaHQgdGV4dCBjb2xvcnNcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMTA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxMCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi0xNTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDE1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTIwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMjU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi0zMDogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDMwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTM1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNDA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0MCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi00NTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDQ1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTUwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNTAlKTtcclxuXHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi01OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTEwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDEwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0xNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTI1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDI1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0zMDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzMCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTQwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDQwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi00NTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0NSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNTAlKTtcclxuXHJcblxyXG4vLyAxLiBJbXBvcnRzXHJcbi8vXHJcblxyXG4vLyAyLiBGdW5jdGlvbnNcclxuQGZ1bmN0aW9uIGVtKCR0YXJnZXQpIHtcclxuICBAcmV0dXJuICR0YXJnZXQgKiAxcHg7XHJcbn1cclxuQGZ1bmN0aW9uIHJlbSgkdGFyZ2V0KSB7XHJcbiAgQHJldHVybiAkdGFyZ2V0ICogMXB4O1xyXG59XHJcblxyXG4vLyAzLiBEZWZhdWx0c1xyXG4kdGhlbWU6IGN1c3RvbTtcclxuXHJcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAnO1xyXG5cclxuJGZvbnRPbmU6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250VHdvOiAkZm9udE9uZTtcclxuJHBhZ2UtaGVhZGluZy1mb250OiBib2xkIDM4cHgvMS4yNSAkZm9udE9uZTtcclxuJGJhc2UtZm9udC1zaXplOiAxNjtcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcclxuJGJhc2UtZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiR0cmFuc2l0aW9uLXN0YW5kYXJkOiAuMnMgZWFzZS1pbjtcclxuJHRyYW5zaXRpb24tbGluZWFyOiAuMnMgbGluZWFyO1xyXG5cclxuJGJhc2UtcGFkZGluZzogcmVtKDI1KTtcclxuJGJhc2UtcGFkZGluZy1zbTogcmVtKDEwKTtcclxuJGJvb3RzdHJhcC1wYWRkaW5nLXNtOiAxMDtcclxuJGJvb3RzdHJhcC1wYWRkaW5nLW1kOiAxNTtcclxuXHJcbiRzbkFkbWluQmFySGVpZ2h0OiAzMHB4O1xyXG4kc2l0ZS1mb290ZXItaGVpZ2h0OiA0NnB4O1xyXG5cclxuJG1heFdpZHRoOjEwMjRweDtcclxuJGRlc2t0b3BfbmF2SGVpZ2h0OjE0MHB4O1xyXG4kZGVza3RvcF9uYXZIZWlnaHRfc2xpbToxMjBweDtcclxuJHRhYmxldF9uYXZIZWlnaHQ6ODBweDtcclxuJG1vYmlsZV9uYXZIZWlnaHQ6NjBweDtcclxuJHRvcC1uYXYtaGVpZ2h0OjU1cHg7XHJcbiR0b3AtbmF2LWhlaWdodC1zbGltOjQ1cHg7XHJcblxyXG4kYm9keUNvcHlDb2xvck9uZTojMzMzO1xyXG4kYm9keUNvcHlDb2xvclR3bzojNjY2O1xyXG4kYm9keUNvcHlDb2xvclRocmVlOiM5OTk7XHJcblxyXG4kYm9yZGVyQ29sb3I6I2RkZDtcclxuJGJvcmRlcldpZHRoOjJweDtcclxuXHJcblxyXG4vLyA0LiBDb2xvcnNcclxuJG5hdl9zZWNvbmRfbGV2ZWw6ICRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi01O1xyXG4kbmF2X3RoaXJkX2xldmVsOiAkYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTA7XHJcbiRuYXZfZm91cnRoX2xldmVsOiAkYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTU7XHJcblxyXG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kdGFibGUtY2VsbC1zcGFjaW5nOiAxcHg7XHJcbiR0YWJsZS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbDogM3B4O1xyXG4kdGFibGUtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbDogMTJweDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbDogMnB4O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw6IDEycHg7XHJcbiR0YWJsZS1zb3J0LWljb24tc2l6ZTogMTRweDtcclxuJHRhYmxlLXNvcnQtaWNvbi1wYWRkaW5nOiAkdGFibGUtc29ydC1pY29uLXNpemUgKyA0cHg7XHJcbiR0YWJsZS1yb3ctbWluLWhlaWdodDogMzBweDtcclxuXHJcblxyXG4vLyA1LiBNaXhpbnNcclxuXHJcbi8vIFBhZ2UgRWxlbWVudCBCcmVha3BvaW50c1xyXG4vLyBNaXhpbiBmb3IgYW55IHBhZ2UgZWxlbWVudCB0aGF0IGxpdmVzIHdpdGhpbiB0aGUgYm9vdHN0cmFwIGNvbHVtbnMuXHJcbi8vIFRvIHVzZSBwYXNzIHRoZSBwaXhlbCB2YWx1ZSBvZiB0aGUgYnJlYWtwb2ludChzKSBiZWxvdyA3NjggdGhhdCB5b3Ugd2FudCB0byB0YXJnZXQuXHJcbi8vIFRoaXMgd2lsbCBnZW5lcmF0ZSB0aGUgbmVjY2Vzc2FyeSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgcG9zc2libGUgY29sdW1uIHNjZW5hcmlvcyxcclxuLy8gYW5kIHdpbGwgaWdub3JlIGFueSB0aGF0IGRvbid0IG5lZWQgdG8gYmUgdXNlZC5cclxuQG1peGluIHBhZ2UtZWxlbWVudC1icmVhaygkYnJlYWspe1xyXG4gIC8vIE1hcCBkZWZpbmluZyBjb2x1bW4gc2l6ZXMgd2l0aGluIHRoZSBcIm1kXCIgYm9vdHN0cmFwIHJhbmdlXHJcbiAgJGNvbHVtbnM6IChcclxuICAgIDk6ICgoJGJyZWFrLy43NSkgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxyXG4gICAgODogKCgkYnJlYWsvLjY2NjY2NjY2NjY2KSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXHJcbiAgICA2OiAoKCRicmVhay8uNTApICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcclxuICAgIDQ6ICgoJGJyZWFrLy4zMzMzMzMzMzMzKSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXHJcbiAgICAzOiAoKCRicmVhay8uMjUpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKVxyXG4gICk7XHJcbiAgLy8gSW5pdGlhbCBicmVha3BvaW50ICh0eXBpY2FsbHkgd2l0aGluIHRoZSBcInNtXCIgYm9vdHN0cmFwIHJhbmdlKVxyXG4gIC8vIE5vdGU6IEluaXRhbCBicmVha3BvaW50IGFsc28gaW5jbHVkZXMgdGhlIHBhbmVsIHBhZGRpbmcsIHNvIGFueSB2YWx1ZSB5b3UgcGFzcyBpbnRvICRicmVhayB3aWxsIGhhdmUgdGhlIHBhbmVsIHBhZGRpbmcgYWRkZWQgdG8gaXQuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoKCRicmVhayArICgkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAyKSkgKiAxcHgpKXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAvLyBDeWNsZSB0aHJvdWdoIGNvbHVtbnMgbWFwIGNoZWNraW5nIGlmIHZhbHVlcyBhcmUgd2l0aGluIHRoZSBcIm1kXCIgcmFuZ2UgYW5kIGV4cG9ydGluZyBtZWRpYSBxdWVyaWVzIGZvciB0aG9zZSB0aGF0IG1hdGNoXHJcbiAgQGVhY2ggJGNvbHVtbiwgJHZhbHVlIGluICRjb2x1bW5zIHtcclxuICAgIEBpZiAkdmFsdWUgPiA3NjggYW5kICR2YWx1ZSA8IDEwMjUge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogKCR2YWx1ZSAqIDFweCkpe1xyXG4gICAgICAgIC5jb2wtbWQtI3skY29sdW1ufXtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICR2YWx1ZSA+IDEwMjUgeyAvLyBOZWVkIHRvIGZpbmQgYSB3YXkgdG8gbG9wcCB0aGVzZSBpbnRvIG9uZSBjaGFpbmVkIHNlbGVjdG9yLCBub3QgbXVsdGlwbGUgbWVkaWEgcXVlcmllcy5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgLmNvbC1tZC0jeyRjb2x1bW59e1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheUNlbnRlcigkbWF4V2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHJhdGlvLW9yLXdpZHRoLCAkaGVpZ2h0OiBudWxsKSB7XHJcbiAgJHBhZGRpbmc6IGlmKCRoZWlnaHQsIHBlcmNlbnRhZ2UoJGhlaWdodC8kcmF0aW8tb3Itd2lkdGgpLCBwZXJjZW50YWdlKDEvJHJhdGlvLW9yLXdpZHRoKSk7XHJcbiAgJjpiZWZvcmUgeyBjb250ZW50OicnOyBmbG9hdDogbGVmdDsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyAgfVxyXG4gICY6YWZ0ZXIgIHsgY29udGVudDonJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyAgfVxyXG59XHJcbkBtaXhpbiBtb3ZlLXRvLWJvdHRvbXtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuQG1peGluIHRydW5jYXRlLXRleHR7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbkBmdW5jdGlvbiBkeW5hbWljLXRleHQtY29sb3IoJGNvbG9yKSB7XHJcbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+IDUwKSB7XHJcbiAgICBAcmV0dXJuICMwMDAwMDA7IC8vIExpZ2h0ZXIgYmFja2dyb3VuZCwgcmV0dXJuIGRhcmsgY29sb3JcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gI2ZmZmZmZjsgLy8gRGFya2VyIGJhY2tncm91bmQsIHJldHVybiBsaWdodCBjb2xvclxyXG4gIH1cclxufVxyXG5AbWl4aW4gbGluZS1wYXR0ZXJuKCRsaW5lLWNvbG9yOiNhYWEsJGdhcC1jb2xvcjp0cmFuc3BhcmVudCkge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAkbGluZS1jb2xvciAwcHgsICRnYXAtY29sb3IgMXB4LCAkZ2FwLWNvbG9yIDNweCwgJGxpbmUtY29sb3IgNHB4KTtcclxufVxyXG5AbWl4aW4gbGluZS1wYXR0ZXJuLWJvcmRlcigkaGVpZ2h0OjMsICRwb3M6dG9wLCAkbGluZS1jb2xvcjojQUFBLCAkZ2FwLWNvbG9yOnRyYW5zcGFyZW50KXtcclxuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuICBib3JkZXItd2lkdGg6IDA7IC8vIHN0YXJ0IGJ5IGtub2NraW5nIG91dCBhbGwgdGhlIGJvcmRlcnNcclxuICBib3JkZXItI3skcG9zfS1jb2xvcjogI2RkZDtcclxuICBib3JkZXItI3skcG9zfS13aWR0aDogKCRoZWlnaHQgKiAxcHgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgJGxpbmUtY29sb3IgMHB4LCAkZ2FwLWNvbG9yIDFweCwgJGdhcC1jb2xvciAzcHgsICRsaW5lLWNvbG9yIDRweCkgJGhlaWdodCAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcGVjaWFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTsgLy8gRW5zdXJlcyB0aGF0IHRoZSBib3ggc2hhZG93IHNob3dzIGF0IHNtYWxsIHNpemVzXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICAycHggMCAjZmZmLFxyXG4gICAgN3B4IDAgJGFjY2VudC1jb2xvcjtcclxufVxyXG5AbWl4aW4gY29udGVudC10YWItaXRlbSgpIHtcclxuICB0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5AbWl4aW4gY29udGVudC10YWIoKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuOWVtO1xyXG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgJGZvbnRPbmU7XHJcbiAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWl4aW4gdGFibGUge1xyXG4gIC8vIEFkZCB0cmFuc3BhcmVudCBzcGFjaW5nIGJldHdlZW4gY2VsbHMgdXNpbmcgYm9yZGVyc1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwOyAvLyBPdmVycmlkZSBzZXR0aW5nIGZyb20gZWxzZXdoZXJlXHJcbiAgYm9yZGVyOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICM4YzhjOGM7XHJcbiAgbWFyZ2luLXRvcDogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICAvLyBBcHBseSB0cmFuc3BhcmVudCBib3JkZXIgdG8gcmlnaHQgYW5kIGJvdHRvbSBvZiBldmVyeSBjZWxsIGFuZCBoZWFkaW5nXHJcbiAgdGQsIHRoIHtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBpcyBuZWNlc3NhcnkgYnV0IEkgZG9uJ3Qga25vdyB3aHlcclxuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWNlbGwtc3BhY2luZyAkdGFibGUtY2VsbC1zcGFjaW5nIDA7XHJcbiAgICAvLyBEb24ndCBhcHBseSByaWdodCBib3JkZXIgdG8gbGFzdCBjZWxsIG9yIGhlYWRpbmcgaW4gYSByb3dcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gRG9uJ3QgYXBwbHkgYm90dG9tIGJvcmRlciB0byBjZWxscyBpbiBsYXN0IHJvdyAoYXNzdW1lcyBUSHMgYXJlIG5ldmVyIGluIGxhc3Qgcm93KVxyXG4gIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsOyAvLyBTb21ld2hlcmUgdGhpcyBpcyBzZXQgdG8gZGVmYXVsdCB0byAnY29sbGFwc2UnLiBTaG91bGQgcmVtb3ZlIGRlZmF1bHQ/XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHRib2R5IHRkIHsgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDsgfVxyXG59XHJcbkBtaXhpbiB0YWJsZS10ZCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6ICR0YWJsZS1yb3ctbWluLWhlaWdodDsgLy8gQWN0cyBhcyBtaW4taGVpZ2h0IG9uIHRhYmxlIGNlbGxzXHJcblxyXG4gICYuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG59XHJcbkBtaXhpbiB0YWJsZS10aCB7XHJcbiAgaGVpZ2h0OiAkdGFibGUtcm93LW1pbi1oZWlnaHQ7IC8vIEFjdHMgYXMgbWluLWhlaWdodCBvbiB0YWJsZSBjZWxsc1xyXG4gIHBhZGRpbmc6ICR0YWJsZS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBiYWNrZ3JvdW5kOiAjMzMzOyAvLyBSZXBsYWNlIGFsbCBpbnN0YW5jZXMgb2YgdGhpcyB3aXRoIHRoZW1lIGNvbG9yIHZhclxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuQG1peGluIHRhYmxlLXRoLXRleHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBmb250OiA2MDAgMTJweC8xLjIgJGZvbnRPbmU7XHJcbn1cclxuQG1peGluIHRhYmxlLXRlYW0tbG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBtYXJnaW46IDJweCA2cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbkBtaXhpbiBidXR0b24tc3R5bGV7XHJcbiAgYmFja2dyb3VuZDokbGluay1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gJHRyYW5zaXRpb24tc3RhbmRhcmQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtZmllbGQtc3R5bGV7XHJcbiAgaGVpZ2h0OjI4cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LWZhbWlseTokZm9udFR3bztcclxuICBmb250LXNpemU6Ljc1ZW07XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4ICRib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgYm94LXNoYWRvdzppbnNldCAwIDFweCAzcHggJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkcm9wZG93bi1zdHlsZXtcclxuICBoZWlnaHQ6MjhweDtcclxuICBmb250LWZhbWlseTokZm9udFR3bztcclxuICBmb250LXNpemU6Ljc1ZW07XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAmOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzowIDFweCAzcHggJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3gtc2hhZG93OjAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIG91dGxpbmU6MDtcclxuICB9XHJcbn1cclxuQG1peGluIGNhcHRpb24tc3R5bGUge1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBtaXhpbiBsaXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgMDtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCk7XHJcbiAgJjpudGgtb2YtdHlwZSgxKXtib3JkZXI6bm9uZTt9XHJcbn1cclxuQG1peGluIGxpbmstaWNvbi1sZWZ0IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOnJlbSgxNCk7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDo1cHg7XHJcbn1cclxuQG1peGluIHNwb3J0LXRhYmxlLWxhYmVsIHtcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJGljb24tc2l6ZTogMjBweDtcclxuICAkaWNvbi1zcGFjaW5nOiAxMHB4O1xyXG5cclxuICAudGVhbUxvZ28tdGlueSB7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgKiB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4gIGg0LnRlYW1OYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJGljb24tc2l6ZSArICRpY29uLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAuc2Vhc29uRGlzcGxheSxcclxuICAuZXhwYW5kZWRWaWV3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtUZXh0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAuc2Vhc29uLXNlcGFyYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5AbWl4aW4gc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gIC50ZWFtTG9nby10aW55IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICBoNCA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbGluay13aXRoLWFycm93KCkge1xyXG4gIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgIGNvbnRlbnQ6ICdcXGYwNjEnOyAvLyBmYS1hcnJvdy1yaWdodFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gIH1cclxufVxyXG4lY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB3b3JkLXdyYXAoKSB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuQG1peGluIGZvbnQtc21vb3RoaW5nKCl7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gNi4gQW5pbWF0aW9uc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiA5MCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMTAwJTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDkwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9BRE1JTlxyXG4vLyBNSVhJTlNcclxuXHJcbkBtaXhpbiBuby1zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIElDT05TXHJcbkBtaXhpbiBmYS1pY29uIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbn1cclxuQG1peGluIGZhLWljb24tbGcge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XHJcbn1cclxuQG1peGluIGZhLWljb24tMngge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuQG1peGluIGZhLWljb24tM3gge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuQG1peGluIGZhLWljb24tNHgge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuQG1peGluIGZhLWljb24tNXgge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuXHJcblxyXG4vLyBGT05UUyAtIGp1c3QgZ3Vlc3NpbmcgdW50aWwgd2UgaGF2ZSBXaGl0bmV5XHJcbiRzbi1mb250LXdlaWdodC1saWdodDogMTAwO1xyXG4kc24tZm9udC13ZWlnaHQtbm9ybWFsOiAzMDA7XHJcbiRzbi1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcclxuJHNuLWZvbnQtd2VpZ2h0LWhlYXZ5OiA3MDA7XHJcblxyXG4kc24tZm9udC1zaXplLXhzOiAxMHB4O1xyXG4kc24tZm9udC1zaXplLXNtOiAxMnB4O1xyXG4kc24tZm9udC1zaXplLW1kOiAxNHB4O1xyXG4kc24tZm9udC1zaXplLWxnOiAxNnB4O1xyXG4kc24tZm9udC1zaXplLXhsOiAxOHB4O1xyXG5cclxuQG1peGluIHNuLWRlZmF1bHQtZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IC8vIHRlbXAgdW50aWwgd2UgZ2V0IFdoaXRuZXkgaW5zdGFsbGVkXHJcbn1cclxuXHJcbi8vIFNIQURPV1NcclxuXHJcblxyXG4vLyBHUkFESUVOVFNcclxuXHJcbkBtaXhpbiBzbi1jbGlja2FibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsICNmMWYzZjQpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWMxYzY7XHJcbn1cclxuXHJcbkBtaXhpbiBzbi1jbGlja2FibGUtaG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjFmM2Y0LCB3aGl0ZSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODA4Zjk4O1xyXG59XHJcblxyXG5AbWl4aW4gc24tY2xpY2thYmxlLWFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgc24tY2xpY2thYmxlLWJnLWhvdmVyO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcblxyXG5AbWl4aW4gc24tY2xpY2thYmxlLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6ICNkNWRhZGQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICNkNWRhZGQ7XHJcbn1cclxuXHJcbi8vXHJcbiRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDogNDBweDtcclxuJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU6IDQ0cHg7XHJcbiRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kOiAjMjMyODJiO1xyXG4kYWNjb3VudC1uYXYtY29sb3I6ICNGRkY7XHJcbiRhY2NvdW50LW5hdi16LWluZGV4OiAzOTk7XHJcbiRhY2NvdW50LW5hdi1pY29uLXdpZHRoOiAzMnB4O1xyXG5cclxuLy8gU0VBUkNIIEJPWFxyXG4kc2l0ZS1zZWFyY2gtaGVpZ2h0OiAyNnB4O1xyXG4kc2l0ZS1zZWFyY2gtc3BhY2luZzogOHB4O1xyXG4kc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRzaXRlLXNlYXJjaC1pbnB1dC1mb250LXNpemU6IDE0cHg7XHJcbiRzaXRlLXNlYXJjaC1pbnB1dC1jb2xvcjogIzY2NjtcclxuJHNpdGUtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4kc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1czogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuJHNpdGUtc2VhcmNoLXN1Ym1pdC1jb2xvcjogI2ZmZjtcclxuJHNpdGUtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czogJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4kc2l0ZS1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTogMTJweDtcclxuXHJcbi8vIFNUSUUgVEFHTElORVxyXG4kc2l0ZS10YWdsaW5lLXRleHQtY29sb3IgOiNmZmY7XHJcbiRzaXRlLXRhZ2xpbmUtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4kc2l0ZS10YWdsaW5lLXNwYWNpbmc6IDE1cHg7XHJcbiRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yLXNpemU6IDFweDtcclxuJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I6ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yLXNpemUgc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4kc2l0ZS10YWdsaW5lLWhlaWdodDogNDBweDtcclxuJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQ6IC4wMXB4OyAvLyBoaWRlIGl0ICgwcHggZG9lcyBub3QgYW5pbWF0ZSlcclxuXHJcbi8vIE1BSU4gTkFWXHJcbiRtYWluLW5hdi1mb250LXNpemU6IDE4cHg7XHJcbiRtYWluLW5hdi10ZXh0LWNvbG9yOiAjZmZmO1xyXG4kbWFpbi1uYXYtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiRtYWluLW5hdi1ob3Zlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRtYWluLW5hdi10ZXh0LWRpc2FibGVkOiAjOTk5O1xyXG4kbWFpbi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjogI0NDQztcclxuJG1haW4tbmF2LWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4kbWFpbi1uYXYtc3BhY2luZzogMTVweDtcclxuJG1haW4tbmF2LXNlcGFyYXRvcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuJG1haW4tbmF2LWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4kbWFpbi1uYXYtaGVpZ2h0OiA1NXB4O1xyXG4kbWFpbi1uYXYtaGVpZ2h0LWZpeGVkOiA0NXB4O1xyXG5cclxuLy8gU1VCIE5BVlxyXG4kc3ViLW5hdi1mb250LXNpemU6IDE2cHg7XHJcbiRzdWItbmF2LXRpdGxlLWNvbG9yOiAjNjY2O1xyXG4kc3ViLW5hdi1jb2xvcjogI2U2ZTRlNDtcclxuJHN1Yi1uYXYtc2VsZWN0ZWQ6ICNFRUU7XHJcbiRzdWItbmF2LWhvdmVyLWNvbG9yOiAjY2NjY2NjO1xyXG4kc3ViLW5hdi10ZXh0LWNvbG9yOiAkbGluay1jb2xvcjtcclxuJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZDogI0FBQTtcclxuJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjogIzk5OTtcclxuJHN1Yi1uYXYtdGl0bGUtc3BhY2luZzogMTVweDtcclxuJHN1Yi1uYXYtc3BhY2luZzogMTBweDtcclxuJHN1Yi1uYXYtc2VwYXJhdG9yOiBub25lO1xyXG4kc3ViLW5hdi1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuJHN1Yi1uYXYtaGVpZ2h0OiA0MHB4O1xyXG4kc3ViLW5hdi1oZWlnaHQtZml4ZWQ6IDM1cHg7XHJcblxyXG4vLyBNQUlOL1NVQiBOQVYgRFJPUERPV05TXHJcbiRkcm9wZG93bi1mb250LXNpemU6IDE2cHg7XHJcbiRkcm9wZG93bi10ZXh0LWNvbG9yOiAjZmZmO1xyXG4kZHJvcGRvd24tdGV4dC1kaXNhYmxlZDogIzk5OTtcclxuJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQtaG92ZXI6ICNDQ0M7XHJcbiRkcm9wZG93bi1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4kZHJvcGRvd24tc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuJGRyb3Bkb3duLXdpZHRoOiAyMDBweDtcclxuJGRyb3Bkb3duLXNwYWNpbmc6IDEycHg7XHJcbiRkcm9wZG93bi1pdGVtLWhlaWdodDogMzVweDtcclxuJGRyb3Bkb3duLXNoaWZ0LWhvcml6OiAyMHB4O1xyXG4kZHJvcGRvd24tc2hpZnQtdmVydDogMjBweDtcclxuXHJcbi8vIFNJVEUgTE9HT1xyXG4kc2l0ZS1sb2dvLXNpemU6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0ICsgJG1haW4tbmF2LWhlaWdodCArICRzdWItbmF2LWhlaWdodCArIDM7XHJcbiRzaXRlLWxvZ28tc2l6ZS1maXhlZDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQgKyAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkICsgJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkICsgMztcclxuXHJcbi8vIE1JU0NcclxuJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0ICsgJG1haW4tbmF2LWhlaWdodCArICRzdWItbmF2LWhlaWdodCArIDI7XHJcbiRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkOiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZCArICRtYWluLW5hdi1oZWlnaHQtZml4ZWQgKyAkc3ViLW5hdi1oZWlnaHQtZml4ZWQgKyAyO1xyXG4kbmF2LWl0ZW0tYmVmb3JlLXNpemU6IDEycHg7XHJcblxyXG4vLyBTTElERSBOQVYgQ09ORklHXHJcbiRzbGlkZS1uYXYtd2lkdGg6IDI1MHB4O1xyXG4kc2xpZGUtbmF2LXRhYmxldC13aWR0aDogNDAwcHg7XHJcbiRzbGlkZS1uYXYtZm9udC1zaXplOiAxNnB4O1xyXG4kc2xpZGUtbmF2LWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiRzbGlkZS1uYXYtYmFja2dyb3VuZC1jb2xsYXBzZWQ6IHJnYmEoMCwwLDAsMC45KTtcclxuXHJcbiRzbGlkZS1uYXYtY29udGVudC1zcGFjaW5nOiAxMHB4O1xyXG4kc2xpZGUtbmF2LWNvbnRlbnQtYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcblxyXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHNsaWRlLW5hdi10b2dnbGUtY29sb3I6ICNGRkY7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQtY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcclxuJHNsaWRlLW5hdi10b2dnbGUtY29sb3ItY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtY29sb3I7XHJcblxyXG4kc2xpZGUtbmF2LXRpdGxlLWNvbG9yOiAjZWFlYWVhO1xyXG4kc2xpZGUtbmF2LXRpdGxlLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG4kc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4kc2xpZGUtbmF2LWJhY2staWNvbjogXCJcXGYwNTNcIjtcclxuJHNsaWRlLW5hdi1iYWNrLWNvbG9yOiAjRkZGO1xyXG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvcjtcclxuJHNsaWRlLW5hdi1iYWNrLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XHJcblxyXG4kc2xpZGUtbmF2LWZvcndhcmQtaWNvbjogXCJcXGYwNTRcIjtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWNvbG9yOiAjRkZGO1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvcjtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XHJcblxyXG4kc2xpZGUtbmF2LW1lbnUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3I6ICNGRkY7XHJcbiRzbGlkZS1uYXYtaXRlbS1jb2xvci1kaXNhYmxlZDogIzk5OTtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3I7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLWhvdmVyOiAkbGlua19jb2xvcjtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJHNsaWRlLW5hdi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJHNsaWRlLW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuXHJcbi8vQnV0dG9uc1xyXG4vLyAjIEJ1dHRvbnNcclxuLy8gQnV0dG9uIGVsZW1lbnRzLCBzdWJtaXQgaW5wdXRzLCBhbmQgYnV0dG9uLXN0eWxlZCBsaW5rc1xyXG5cclxuLy8gIyMgVmFyaWFibGVzXHJcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAuNDI4NnJlbTsgIC8vIDZweCAvIDE0cHhcclxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsOiAgIC4yODU3cmVtOyAgLy8gNHB4IC8gMTRweFxyXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbGFyZ2U6ICAgLjI4NTdyZW07ICAvLyA0cHggLyAxNHB4XHJcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAuODU3MXJlbTsgIC8vIDEycHggLyAxNHB4XHJcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLXNtYWxsOiAuODU3MXJlbTsgIC8vIDEycHggLyAxNHB4XHJcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLWxhcmdlOiAxLjcxNDNyZW07IC8vIDEycHggLyAxNHB4XHJcbiIsIi8vICMgSWNvbnNcclxuLy8gU1ZHIGljb24gc3R5bGVzXHJcblxyXG4ucGwtaWNvbixcclxuJXBsLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luOiAwIC4yZW0gLS4wOWVtOyAvLyBGaXhlcyBpc3N1ZXMgd2l0aCB2ZXJ0aWNhbCBhbGlnbiB3aGVuIG5leHQgdG8gdGV4dFxyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICB3aWR0aDogMWVtO1xyXG59XHJcbi5wbC1pY29uLS1zbWFsbCB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBtYXJnaW4tYm90dG9tOiAtLjE0ZW07XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4ucGwtaWNvbi0tcmlnaHQge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5wbC1pY29uLS1sZWZ0IHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5wbC1pY29uLS1zaHJpbmsge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5wbC1pY29uLS1saWdodCB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBvcGFjaXR5OiAuNztcclxufVxyXG4ucGwtaWNvbi0tZGlzYWJsZWQge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgb3BhY2l0eTogLjM7XHJcbn1cclxuLnBsLWljb24tLWNvbG9yLWhpZ2hsaWdodCB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBmaWxsOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG59XHJcbi5wbC1pY29uLS1jb2xvci1zdWNjZXNzIHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIGZpbGw6ICRjb2xvci1zdWNjZXNzO1xyXG59XHJcbi5wbC1pY29uLS1jb2xvci13YXJuaW5nIHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIGZpbGw6ICRjb2xvci13YXJuO1xyXG59XHJcbi5wbC1pY29uLS1jb2xvci1lcnJvciB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBmaWxsOiAkY29sb3ItYWxlcnQ7XHJcblxyXG4gICYuc3ZnLXdyZW5jaCB7IC8vIHR3ZWFrIHRoaXMgb25lIGJlY2F1c2Ugc29saWQgcmVkIGxvb2tzIGphcnJpbmdcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRjb2xvci1hbGVydDtcclxuICAgIHN0cm9rZS13aWR0aDogLjVweDtcclxuICB9XHJcbn1cclxuIiwiLy8gIyBDb2xvcnNcclxuLy8gVmFyaWFibGVzIGZvciBjb2xvcnNcclxuXHJcblxyXG4vLyAjIyBTZW1hbnRpYyBjb2xvcnNcclxuJGNvbG9yLWhpZ2hsaWdodC1saWdodDogI2VkZjNmNjtcclxuJGNvbG9yLWhpZ2hsaWdodDogICAgICAgIzEzNzY5YzsgLy8gQmx1ZVxyXG4kY29sb3ItaGlnaGxpZ2h0LWRhcms6IG1peChibGFjaywgJGNvbG9yLWhpZ2hsaWdodCwgNSk7XHJcblxyXG4kY29sb3ItYWxlcnQtbGlnaHQ6ICAgICAjZmVmNWY1O1xyXG4kY29sb3ItYWxlcnQ6ICAgICAgICAgICAjZWEzMjJmOyAvLyBSZWRcclxuXHJcbiRjb2xvci13YXJuLWxpZ2h0OiAgICAgICNmZmY1YzY7XHJcbiRjb2xvci13YXJuOiAgICAgICAgICAgICNmZGU4NzI7IC8vIFllbGxvd1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ6ICAgI2YxZmRmNDtcclxuJGNvbG9yLXN1Y2Nlc3M6ICAgICAgICAgIzEzYWEzNzsgLy8gR3JlZW5cclxuJGNvbG9yLXN1Y2Nlc3MtZGFyazogICAgIzBmODUyYjtcclxuXHJcblxyXG4vLyAjIyBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4vLyBDb2xvcnMgd2l0aG91dCBzZW1hbnRpYyBtZWFuaW5nLiBUeXBpY2FsbHkgdXNlZCB3aXRoIGJhY2tncm91bmQtY29sb3IuXHJcbiRncmF5LXh4bGlnaHQ6ICNmYmZiZmM7XHJcbiRncmF5LXhsaWdodDogICNmMmYzZjQ7XHJcbiRncmF5LWxpZ2h0OiAgICNkNGQ5ZGM7XHJcbiRncmF5OiAgICAgICAgICM1MDVjNjM7XHJcbiRncmF5LWRhcms6ICAgICMzYTQyNDc7XHJcbiRncmF5LXhkYXJrOiAgICMyMzI4MmI7XHJcblxyXG5cclxuLy8gIyMgVGV4dFxyXG4vLyBTZW1hbnRpYyB2YWx1ZXMgZm9yIHRleHQgY29sb3JzXHJcbiRjb2xvci1jb250ZW50OiAgICAgICAgICAgICAgICAgICMyMzI4MmI7XHJcbiRjb2xvci1jb250ZW50LWxpZ2h0OiAgICAgICAgICAgIHJnYmEoJGNvbG9yLWNvbnRlbnQsIC43KTtcclxuJGNvbG9yLWNvbnRlbnQtbGlnaHRlcjogICAgICAgICAgcmdiYSgkY29sb3ItY29udGVudCwgLjYpOyAvLyBjb21tb24gaWNvbiBjb2xvclxyXG4kY29sb3ItY29udGVudC14bGlnaHQ6ICAgICAgICAgICByZ2JhKCRjb2xvci1jb250ZW50LCAuMyk7XHJcbiRjb2xvci1jb250ZW50LXh4bGlnaHQ6ICAgICAgICAgIHJnYmEoJGNvbG9yLWNvbnRlbnQsIC4xMik7XHJcbiRjb2xvci1jb250ZW50LXh4eGxpZ2h0OiAgICAgICAgIHJnYmEoJGNvbG9yLWNvbnRlbnQsIC4wNik7XHJcblxyXG4kY29sb3ItY29udGVudC1pbnZlcnNlOiAgICAgICAgICAjZmZmO1xyXG4kY29sb3ItY29udGVudC1pbnZlcnNlLWxpZ2h0OiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuJGNvbG9yLWNvbnRlbnQtaW52ZXJzZS1saWdodGVyOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7IC8vIGNvbW1vbiBpY29uIGNvbG9yXHJcbiRjb2xvci1jb250ZW50LWludmVyc2UteGxpZ2h0OiAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4kY29sb3ItY29udGVudC1pbnZlcnNlLXh4bGlnaHQ6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XHJcbiRjb2xvci1jb250ZW50LWludmVyc2UteHh4bGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcclxuXHJcblxyXG4vLyAjIyBTaGFkb3dzXHJcbi8vIENvbW1vbiB2YWx1ZXMgZm9yIGJveC1zaGFkb3dcclxuJHNoYWRvdy1zbWFsbDogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4vL1xyXG4kc24tYmFzZS1jb2xvcjogIzY3NzY3ZjtcclxuJHNuLWJhc2UtY29sb3ItLTY2OiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogLTY2JSk7XHJcbiRzbi1iYXNlLWNvbG9yLS00NDogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IC00NCUpO1xyXG4kc24tYmFzZS1jb2xvci0tMjI6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjIlKTtcclxuJHNuLWJhc2UtY29sb3ItMTg6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiAxOCUpO1xyXG4kc24tYmFzZS1jb2xvci0zNjogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IDM2JSk7XHJcbiRzbi1iYXNlLWNvbG9yLTU0OiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogNTQlKTtcclxuJHNuLWJhc2UtY29sb3ItNzI6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiA3MiUpO1xyXG4kc24tYmFzZS1jb2xvci05MDogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IDkwJSk7XHJcbiRzbi1iYXNlLWNvbG9yLTk3OiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogOTclKTtcclxuXHJcbiRzbi1hY2NlbnQtY29sb3I6ICMxOTk3Yzg7XHJcbiRzbi1hY2NlbnQtY29sb3ItLTIyOiBzY2FsZV9jb2xvcigkc24tYWNjZW50LWNvbG9yLCAkbGlnaHRuZXNzOiAtMjIlKTtcclxuJHNuLWFjY2VudC1jb2xvci05MDogc2NhbGVfY29sb3IoJHNuLWFjY2VudC1jb2xvciwgJGxpZ2h0bmVzczogOTAlKTtcclxuJHNuLWFjY2VudC1jb2xvci05NTogc2NhbGVfY29sb3IoJHNuLWFjY2VudC1jb2xvciwgJGxpZ2h0bmVzczogOTUlKTtcclxuXHJcbiRzbi1zdWNjZXNzLWNvbG9yOiAjMTNhYTM3O1xyXG4kc24tc3VjY2Vzcy1jb2xvci0tMjI6IHNjYWxlX2NvbG9yKCRzbi1zdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjIlKTtcclxuJHNuLXN1Y2Nlc3MtY29sb3ItMTA6IHNjYWxlX2NvbG9yKCRzbi1zdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG4kc24tc3VjY2Vzcy1jb2xvci05MDogc2NhbGVfY29sb3IoJHNuLXN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6IDkwJSk7XHJcbiRzbi1zdWNjZXNzLWNvbG9yLTk1OiBzY2FsZV9jb2xvcigkc24tc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogOTUlKTtcclxuXHJcbiRzbi13YXJuaW5nLWNvbG9yOiAjZWFhNjJmO1xyXG4kc24td2FybmluZy1jb2xvci0tMjI6IHNjYWxlX2NvbG9yKCRzbi13YXJuaW5nLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjIlKTtcclxuJHNuLXdhcm5pbmctY29sb3ItMTA6IHNjYWxlX2NvbG9yKCRzbi13YXJuaW5nLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG4kc24td2FybmluZy1jb2xvci05MDogc2NhbGVfY29sb3IoJHNuLXdhcm5pbmctY29sb3IsICRsaWdodG5lc3M6IDkwJSk7XHJcbiRzbi13YXJuaW5nLWNvbG9yLTk1OiBzY2FsZV9jb2xvcigkc24td2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogOTUlKTtcclxuXHJcbiRzbi1lcnJvci1jb2xvcjogI2VhMzIyZjtcclxuJHNuLWVycm9yLWNvbG9yLS0yMjogc2NhbGVfY29sb3IoJHNuLWVycm9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjIlKTtcclxuJHNuLWVycm9yLWNvbG9yLTEwOiBzY2FsZV9jb2xvcigkc24tZXJyb3ItY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiRzbi1lcnJvci1jb2xvci05MDogc2NhbGVfY29sb3IoJHNuLWVycm9yLWNvbG9yLCAkbGlnaHRuZXNzOiA5MCUpO1xyXG4kc24tZXJyb3ItY29sb3ItOTU6IHNjYWxlX2NvbG9yKCRzbi1lcnJvci1jb2xvciwgJGxpZ2h0bmVzczogOTUlKTtcclxuIiwiLy9cclxuI3N1cnZleV9zdGVwcyB7XHJcbiAgLndhaXRpbmdfdGV4dCxcclxuICAuc3VibWl0UHJvY2Vzc3tcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtYWxsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgcGFkZGluZzogMS43MTQzcmVtICFpbXBvcnRhbnQ7IC8vIDI0cHggLyAxNHB4XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAjIFByb2dyZXNzXHJcbi8vIERpc3BsYXlzIGEgdGFzaydzIHByb2dyZXNzIHRvd2FyZCBjb21wbGV0aW9uLlxyXG5cclxuLnBsLXByb2dyZXNzX19jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctc21hbGw7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgcGFkZGluZzogMS43MTQzcmVtOyAvLyAyNHB4IC8gMTRweFxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBsLXByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0LWxpZ2h0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbn1cclxuXHJcbi5wbC1wcm9ncmVzc19fYmFyLFxyXG4lcGwtcHJvZ3Jlc3NfX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICBoZWlnaHQ6IC41NzE0cmVtOyAvLyA4cHggLyAxNHB4XHJcbn1cclxuXHJcbi5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlIHtcclxuICBAZXh0ZW5kICVwbC1wcm9ncmVzc19fYmFyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoLjY1LCAuODE1LCAuNzM1LCAuMzk1KSBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIDEuMTVzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGwtcHJvZ3Jlc3NfX2xhYmVsIHtcclxuICBAaW5jbHVkZSBmb250LW1lZGl1bTtcclxufVxyXG5cclxuLnByb2dyZXNzX190ZXh0IHtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi8vICMjIEFuaW1hdGlvbnNcclxuLy8gQ3JlZGl0IGZvciB0aGVzZSBhbmltYXRpb25zIGdvZXMgdG8gTWF0ZXJpYWxpemUgQ1NTXHJcbi8vIGh0dHBzOi8vbWF0ZXJpYWxpemVjc3MuY29tL3ByZWxvYWRlci5odG1sXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogLTM1JTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiAtOTAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICByaWdodDogLTkwJTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogLTIwMCU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIGxlZnQ6IDEwNyU7XHJcbiAgICByaWdodDogLTglO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDEwNyU7XHJcbiAgICByaWdodDogLTglO1xyXG4gIH1cclxufVxyXG4iLCIvLyAjIEZvbnRzXHJcblxyXG5cclxuLy8gIyMgU2l6ZVxyXG4vLyBNaXhpbiB0aGF0IHNldHMgZm9udC1zaXplIHdpdGggdGhlIGNvcnJlY3QgbGluZS1oZWlnaHRcclxuQG1peGluIGZvbnQteHNtYWxsIHtcclxuICBmb250LXNpemU6ICRmb250LXhzbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy1zbWFsbDtcclxufVxyXG5AbWl4aW4gZm9udC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy1ib2R5O1xyXG59XHJcbkBtaXhpbiBmb250LW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctc3ViaGVhZGluZztcclxufVxyXG5AbWl4aW4gZm9udC1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy10aXRsZTtcclxufVxyXG5AbWl4aW4gZm9udC14bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQteGxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLWhlYWRsaW5lO1xyXG59XHJcbkBtaXhpbiBmb250LXh4bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQteHhsYXJnZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy1kaXNwbGF5O1xyXG59XHJcbkBtaXhpbiBmb250LXh4eGxhcmdlIHtcclxuICBmb250LXNpemU6ICRmb250LXh4eGxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLWRpc3BsYXktbGFyZ2U7XHJcbn1cclxuIiwiLy8gIyBUeXBvZ3JhcGh5XHJcbi8vIFZhcmlhYmxlcyBmb3IgZm9udC1mYW1pbGllcywgc2l6ZXMsIGV0Yy5cclxuXHJcblxyXG4vLyAjIyBGYWxsYmFjayBmb250c1xyXG4kZm9udC1zYW5zLXNlcmlmOiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbi8vICMjIEZvbnQgZmFtaWxpZXNcclxuJGZvbnQtZGVmYXVsdDogJ09wZW4gU2FucycsICRmb250LXNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gIyMgTGVhZGluZyAobGluZSBoZWlnaHRzKVxyXG4vLyBSb3VuZGVkIHRvIGZvdXIgc2lnbmlmaWNhbnQgZmlndXJlcyB3aXRoIHRyYWlsaW5nIHplcm9lcyByZW1vdmVkLlxyXG4kZm9udC1sZWFkaW5nLXNtYWxsOiAgICAgICAgIDEuMzMzMzsgLy8gMTbDtzEyXHJcbiRmb250LWxlYWRpbmctYm9keTogICAgICAgICAgMS40Mjg2OyAvLyAyMMO3MTRcclxuJGZvbnQtbGVhZGluZy1zdWJoZWFkaW5nOiAgICAxLjI1OyAgIC8vIDIww7cxNlxyXG4kZm9udC1sZWFkaW5nLXRpdGxlOiAgICAgICAgIDEuNDsgICAgLy8gMjjDtzIwXHJcbiRmb250LWxlYWRpbmctaGVhZGxpbmU6ICAgICAgMS4zMzMzOyAvLyAzMsO3MjRcclxuJGZvbnQtbGVhZGluZy1kaXNwbGF5OiAgICAgICAxLjI0MzY7IC8vIDQww7czMlxyXG4kZm9udC1sZWFkaW5nLWRpc3BsYXktbGFyZ2U6IDEuMTMxOyAgLy8gNDjDtzQyXHJcblxyXG5cclxuLy8gIyMgU2l6ZXNcclxuLy8gUkVNIHVuaXRzIHVzZWQgdG8gcmVzcGVjdCBvdXIgdXNlcnPigJkgZGVmYXVsdCBmb250IHNpemUuXHJcbi8vIEJhc2VkIG9uIG11c2ljYWwgcGVudGF0b25pYyBzY2FsZSAoYWthIFwiY2xhc3NpYyB0eXBvZ3JhcGhpYyBzY2FsZVwiKS5cclxuLy8gVW51c2VkIOKAnG5vdGVz4oCdIGluIHRoZSBzY2FsZSBhcmUgY29tbWVudGVkIG91dC5cclxuLy8gUkVNIHZhbHVlcyBhcmUgcm91bmRlZCB0byBmb3VyIHNpZ25pZmljYW50IGZpZ3VyZXMuXHJcbi8vIFBpeGVsIHZhbHVlcyBjYWxjdWxhdGVkIHdpdGggYSBiYXNlIGZvbnQtc2l6ZSBvZiAxNnB4IHwgMTRweC5cclxuLy8gICAgICAgICAgICAgIC43NTc5cmVtOyAgICAgMTJweCB8IDExcHhcclxuJGZvbnQteHNtYWxsOiAgIC44NzA2cmVtOyAgLy8gMTRweCB8IDEycHhcclxuJGZvbnQtc21hbGw6ICAgIDFyZW07ICAgICAgLy8gMTZweCB8IDE0cHhcclxuJGZvbnQtbWVkaXVtOiAgIDEuMTQ4N3JlbTsgLy8gMThweCB8IDE2cHhcclxuLy8gICAgICAgICAgICAgIDEuMzE5NXJlbSAgICAgMjFweCB8IDE4cHhcclxuJGZvbnQtbGFyZ2U6ICAgIDEuNTE1N3JlbTsgLy8gMjRweCB8IDIxcHhcclxuJGZvbnQteGxhcmdlOiAgIDEuNzQxMXJlbTsgLy8gMjdweCB8IDI0cHhcclxuLy8gICAgICAgICAgICAgIDJyZW0gICAgICAgICAgMzJweCB8IDI4cHhcclxuJGZvbnQteHhsYXJnZTogIDIuMjk3NHJlbTsgLy8gMzdweCB8IDMycHhcclxuLy8gICAgICAgICAgICAgIDIuNjM5cmVtICAgICAgNDJweCB8IDM3cHhcclxuJGZvbnQteHh4bGFyZ2U6IDMuMDMxNHJlbTsgLy8gNDhweCB8IDQycHhcclxuLy8gICAgICAgICAgICAgIDMuNDgyMnJlbSAgICAgNTZweCB8IDQ5cHhcclxuLy8gICAgICAgICAgICAgIDRyZW0gICAgICAgICAgNjRweCB8IDU2cHhcclxuXHJcblxyXG4vLyAjIyBXZWlnaHRzXHJcbiRmb250LXJlZ3VsYXI6ICA0MDA7XHJcbiRmb250LXNlbWlib2xkOiA2MDA7XHJcbiIsIi8qIFR5cGdvZ3JhcGh5ICovXHJcbi8vIDEuIEJhc2VcclxuLy8gMi4gSGVhZGVyc1xyXG4vLyAzLiBMaXN0c1xyXG4vLyA0LiBJbmxpbmUgbW9kc1xyXG4vLyA1LiBCbG9jayBtb2RzXHJcbi8vIDYuIEFuY2hvcnNcclxuLy8gNy4gVGFibGVzXHJcbi8vIDguIFNpYmxpbmcgcnVsZXNcclxuLy8gOS4gUmVtb3ZhbC9SZWxvY2F0aW9uXHJcblxyXG5cclxuLy8gMS4gQmFzZSBcclxuaHRtbCwgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gIGZvbnQtc2l6ZTogKCRiYXNlLWZvbnQtc2l6ZSkgKiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbn1cclxuYm9keXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8gZm9yIFdlYktpdC4gRkYgaXMgb24gYnkgZGVmYXVsdC4gSUU/IHByb2JhYmx5IGRvZXNuJ3Qgc3VwcG9ydCBpdC5cclxufVxyXG5wIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vLyAyLiBIZWFkZXJzIFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2eyBcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4xMjU7IFxyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbmgxe2ZvbnQtc2l6ZTogZW0oNDUpO31cclxuaDJ7Zm9udC1zaXplOiBlbSgyNCk7fVxyXG5oM3tmb250LXNpemU6IGVtKDIwKTt9XHJcbmg0e2ZvbnQtc2l6ZTogZW0oMTYpO31cclxuaDV7Zm9udC1zaXplOiBlbSgxNCk7fVxyXG5oNntmb250LXNpemU6IGVtKDEyKTt9XHJcblxyXG4vLyAzLiBMaXN0cyBcclxudWwsIG9sIHtcclxuICAvLyBtYXJnaW4tbGVmdDogMS43NWVtOyAvL1JlbW92ZWQgZnJvbSBnbG9iYWwgc2NvcGUgZm9yIHRoZW1lIDIuIFNob3VsZCBiZWNvbWUgc3RhbmRhcmQgZ29pbmcgZm9yd2FyZC5cclxuICAvLyBtYXJnaW4tYm90dG9tOiAxZW07IC8vUmVtb3ZlZCBmcm9tIGdsb2JhbCBzY29wZSBmb3IgdGhlbWUgMi4gU2hvdWxkIGJlY29tZSBzdGFuZGFyZCBnb2luZyBmb3J3YXJkLlxyXG59XHJcbnVse2xpc3Qtc3R5bGUtdHlwZTogZGlzYzt9XHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLyA0LiBJbmxpbmUgbW9kcyBcclxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuaSwgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuc21hbGwgeyBmb250LXNpemU6IC43NWVtOyB9XHJcbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cclxucywgc3RyaWtlLCBkZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxyXG51IHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuY29kZXtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAjYzcyNTRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4vLyA1LiBCbG9jayBtb2RzIFxyXG5ibG9ja3F1b3RlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiBlbSgyNyk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMCAwIDFlbSAxZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIuKAnFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCLigJ1cIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICB9XHJcbiAgcHtkaXNwbGF5OiBpbmxpbmU7fSAvLyBSZXZpc2l0IHdoZW4gbGlxdWlkXHJcbn1cclxuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7IH1cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLXNtO1xyXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogIzMzMztcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogY3NzLTMgKi9cclxuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcCAhaW1wb3J0YW50OyAvKiBNb3ppbGxhLCBzaW5jZSAxOTk5ICovXHJcbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDsgLyogT3BlcmEgNC02ICovXHJcbiAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwOyAvKiBPcGVyYSA3ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5ociB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNBQUEsdHJhbnNwYXJlbnQpO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAmLmhyRWxlbWVudHtcclxuICAgIG1hcmdpbjoxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA2LiBBbmNob3JzXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgJjpob3ZlciB7IGNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTA7IH1cclxufVxyXG5cclxuLnBhZ2VFbGVtZW50IGEgeyBmb250LXdlaWdodDogNzAwOyB9XHJcblxyXG4vLyA3LiBUYWJsZXNcclxudGFibGV7XHJcbiAgZm9udC1zaXplOiBlbSgxMik7XHJcbn1cclxuXHJcbi8vIDguIFNpYmxpbmcgcnVsZXNcclxuLnRleHQsIC5wcmV2aWV3VGV4dCwgLm5ld3NUZXh0e1xyXG4gID57XHJcbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBvbCwgdWwsIGJsb2NrcXVvdGUsIHByZXtcclxuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCwgb2x7XHJcbiAgICBtYXJnaW4tbGVmdDogMS43NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbGl7XHJcbiAgICAgID4gdWwsID4gb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIDkuIFJlbW92YWwvUmVsb2NhdGlvblxyXG4vLyBUaGVzZSBzaG91bGQgYmUgcmVtb3ZlZCBmcm9tIF90eXBvZ3JhcGh5IGFuZCBhZGRlZCB0byB0aGVpciBhcHByb3ByaWF0ZSBsb2NhdGlvbnNcclxuLnRvb2xJY29uIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDVweCAwIDE1cHggNDBweDtcclxufVxyXG5wLnRhZ3MgeyBmb250LXNpemU6IC43ZW07IH1cclxuLypcclxuLnN1Yk5hdixcclxuLnJlbGF0ZWRTZWN0aW9ucyB7XHJcbiAgbGkgYSB7IGZvbnQtc2l6ZTogLjc1ZW07IH1cclxufVxyXG4qL1xyXG4uZWxsaXBzaXMge1xyXG4gIC8qIE5lZWRzIGEgZml4ZWQgd2lkdGggdG8gd29yayAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4iLCIvKiBDdXN0b20gVGhlbWUgU3R5bGVzICovXHJcbi8vIDEuIEJhc2UgU3R5bGVzXHJcbi8vIDIuIFJlc3BvbnNpdmUgR3JpZCBTdHJ1Y3R1cmVcclxuXHJcblxyXG4vLyAxLiBCYXNlIFN0eWxlc1xyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIDIuIFJlc3BvbnNpdmUgR3JpZCBTdHJ1Y3R1cmVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vbmVDb2x1bW4gLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXHJcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcclxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcclxuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcclxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXHJcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxyXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcclxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcclxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcclxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXHJcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxyXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcclxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcclxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMixcclxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXHJcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxyXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcclxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXHJcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxyXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcclxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXHJcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcclxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53aWR0aDI1LFxyXG4gIC53aWR0aDMzLFxyXG4gIC53aWR0aDUwLFxyXG4gIC53aWR0aDY2LFxyXG4gIC53aWR0aDc1LFxyXG4gIC53aWR0aDEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2x7XHJcbiAgICAmLXhzLFxyXG4gICAgJi1zbSxcclxuICAgICYtbWQsXHJcbiAgICAmLWxne1xyXG4gICAgICAmLTEsXHJcbiAgICAgICYtMixcclxuICAgICAgJi0zLFxyXG4gICAgICAmLTQsXHJcbiAgICAgICYtNSxcclxuICAgICAgJi02LFxyXG4gICAgICAmLTcsXHJcbiAgICAgICYtOCxcclxuICAgICAgJi05LFxyXG4gICAgICAmLTEwLFxyXG4gICAgICAmLTExLFxyXG4gICAgICAmLTEye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRib290c3RyYXAtcGFkZGluZy1zbSAqIDFweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRib290c3RyYXAtcGFkZGluZy1zbSAqIDFweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFzIHNvb24gYXMgbGF5b3V0IGNvbnRhaW5lciBzdGFydHMgdG8gc3F1aXNoLFxyXG4vLyBtYWtlIHNtYWxsIGNvbHVtbnMgYmlnZ2VyIHVudGlsIHRoZXkgYmVjb21lIGZ1bGxcclxuLy8gd2lkdGggZm9yIG1vYmlsZSAoNzY4cHgpXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC01MC0yNS0yNSxcclxuICAubGF5b3V0LTI1LTI1LTUwIHtcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtMyxcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbiRhZC1zcGFjaW5nOiAxNXB4ICFkZWZhdWx0O1xyXG4kcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnQ6IDgwMHB4ICFkZWZhdWx0O1xyXG5cclxuLmFkLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG5cclxuICAqOm5vdCgucGFnZUVsZW1lbnQpID4gJiB7XHJcbiAgICBtYXJnaW46IDAgJGFkLXNwYWNpbmc7XHJcbiAgICBwYWRkaW5nOiAkYWQtc3BhY2luZyAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgPiAqIHsgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XHJcblxyXG59XHJcblxyXG4vLyBSSUdIVCBBRCBDT0xVTU5cclxuXHJcbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEhpZGUgYWRzIHdoaWxlIHRhYiBjb250ZW50IGlzIGxvYWRpbmdcclxuI2NvbnRlbnRUYWJzTG9hZGVyOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pIH4gLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyIC5yaWdodC1jb2x1bW4tYWRzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHtcclxuICB3aWR0aDogNjYuNjY2JTtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludH0pIHsgd2lkdGg6IDEwMCU7IH1cclxufVxyXG5cclxuLnJpZ2h0LWNvbHVtbi1hZHMge1xyXG4gIHdpZHRoOiAzMy4zMzMlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludH0pIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludCArIDF9KSB7XHJcbiAgICAuYWQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRwYWdlLW1hbmFnZXItd2lkdGg6IDYwcHg7XHJcblxyXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlIHtcclxuICAuc24tcGFnZU1hbmFnZXIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG59XHJcblxyXG4uc24tcGFnZU1hbmFnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAkcGFnZS1tYW5hZ2VyLXdpZHRoO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIC8vIHRvcDogJHNuQWRtaW5CYXJIZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkYWRkO1xyXG4gIHRvcDogMHB4O1xyXG4gIHotaW5kZXg6IDQ5OTsgLy9zYW1lIGFzIGFjY291bnQgbmF2IGRyb3Bkb3duc1xyXG4gIC8vIHotaW5kZXg6IDEzOyAvLyBzaXRzIGFib3ZlIHNpZGUgbmF2IHdyYXBcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBhZGp1c3Qgc2lkZWJhciBpdGVtc1xyXG4gICAgLy8gaWRlYWxseSBhZG1pbiB0b2dnbGUgJiBhZG1pbiBuYXYgbGlua3Mgc2hvdWxkIGJlIGxpcXVpZFxyXG4gICAgLmFkbWluVG9nZ2xlLFxyXG4gICAgI2FkbWluTmF2LFxyXG4gICAgLnNuLXNpZGViYXJJdGVtIHtcclxuICAgICAgYm9yZGVyOiAwcHggc29saWQgI0Q1REFERDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5Ub2dnbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgfVxyXG4gICAgLmFkbWluVG9nZ2xlLFxyXG4gICAgI2FkbWluTmF2LFxyXG4gICAgLnNuLXNpZGViYXJJdGVtIHtcclxuICAgICAgaGVpZ2h0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoICsgMTA7XHJcbiAgICB9XHJcbiAgICAuc24tc2lkZWJhckxpbmsge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcclxuICAgIH1cclxuICAgIC5hY3RpdmUgPiAuc24tc2lkZWJhckxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbiAgICB9XHJcbiAgICAuZ29Ub0FkbWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FkbWluX2dlYXIuc3ZnJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAjYWRtaW5OYXYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2FkbWluTmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zd2l0Y2hfb2ZmLnN2ZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvc3dpdGNoX29mZl9kaXNhYmxlZC5wbmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnNuLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAzNzQwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTAzNzQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMDM3NDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbi10b2dnbGVQYWdlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGFnZXNfaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICNhZG1pbk5hdiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC5hZG1pblRvZ2dsZTpiZWZvcmUsXHJcbiAgICAjYWRtaW5OYXYgPiBhOmJlZm9yZSxcclxuICAgIC5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6aW5pdGlhbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgLmFkbWluVG9nZ2xlOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBZG1pbic7XHJcbiAgICB9XHJcbiAgICAjYWRtaW5OYXYgPiBhOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xyXG4gICAgfVxyXG4gICAgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ0VkaXQgTW9kZSc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbi1zdHJ1Y3R1cmUuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdQYWdlcyc7XHJcbiAgICB9XHJcbiAgICAvL3NuLXRhYldyYXBwZXJcclxuICAgIC5zbi10YWJXcmFwcGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IC0yMDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IC01cHggcmdiYSg1MCw1MCw1MCwuNSk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSAuc24tdGFiV3JhcHBlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMXB4O1xyXG4gICAgfVxyXG4gICAgLy9zbi10YWJDb250YWluZXJcclxuICAgIC5zbi10YWJDb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIH1cclxuICAgIC8vc2V0IGluaXRpYWwgdGFiIHNldHRpbmdzXHJcbiAgICAuc24tbmF2PmxpLnNuLXRhYixcclxuICAgIC5zbi1uYXYtdGFicz5saS5zbi10YWIsXHJcbiAgICAuc24tdGFiIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNuLW5hdj5saS5zbi10YWIuYWN0aXZlLFxyXG4gICAgLnNuLW5hdi10YWJzPmxpLnNuLXRhYi5hY3RpdmUsXHJcbiAgICAuc24tdGFiLmFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OjA7XHJcbiAgICB9XHJcbiAgICAvL3RpdGxlXHJcbiAgICAuc24tdGl0bGUge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICMzOTQxNDY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc24tdGFiLmFjdGl2ZSAuc24tdGl0bGUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE5OTdjODtcclxuICAgIH1cclxuICAgIC5zbi10YWIudHdvIC5zbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNuLXRhYi50d28uYWN0aXZlIC5zbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zbi1zdWJ0aXRsZVxyXG4gICAgLnNuLXN1YnRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5zbi1zdWJ0aXRsZSwgLnNuLXN1YnRpdGxlIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgY29sb3I6ICM4MDhGOTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAuc24tc3VidGl0bGUgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICAvL0NoaWxkIE5vZGUgU3R5bGVzXHJcbiAgICAuc24tcGFnZXMge1xyXG4gICAgICBwYWRkaW5nOjEwcHggMjBweCA1MHB4IDIwcHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzFDNjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTQxNDY7XHJcbiAgICAgICAgICBjdXJzb3I6bW92ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzk0MTQ2O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gcGFnZSBzdGF0dXNlc1xyXG5cclxuXHJcbiAgICAgIEBtaXhpbiBwYWdlLXN0YXR1cy1pY29uKCRpY29uLXdpZHRoLCAkYmFja2dyb3VuZC1pbWFnZSkge1xyXG4gICAgICAgICRpY29uLWhvcml6b250YWwtc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLXdpZHRoICsgKCRpY29uLWhvcml6b250YWwtc3BhY2luZyAqIDIpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAkaWNvbi1ob3Jpem9udGFsLXNwYWNpbmc7XHJcbiAgICAgICAgICB3aWR0aDogJGljb24td2lkdGg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhY2tncm91bmQtaW1hZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaXZhdGUgeyBAaW5jbHVkZSBwYWdlLXN0YXR1cy1pY29uKDE1cHgsICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvcHJpdmF0ZS5wbmcnKTsgfVxyXG4gICAgICAuZGlzYWJsZWQgeyBAaW5jbHVkZSBwYWdlLXN0YXR1cy1pY29uKDE1cHgsICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZGlzYWJsZWQucG5nJyk7IH1cclxuICAgICAgLy8ucGF5d2FsbGVkIHsgQGluY2x1ZGUgcGFnZS1zdGF0dXMtaWNvbigzMnB4LCAkcGF5d2FsbEltYWdlKTsgfVxyXG5cclxuICAgICAgLnByaXZhdGUsXHJcbiAgICAgIC5kaXNhYmxlZCxcclxuICAgICAgLnBheXdhbGxlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICRpY29uLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0kaWNvbi1oZWlnaHQgLyAyOyAvLyB2ZXJ0aWNhbCBjZW50ZXJcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXNhYmxlZCBhLCAucHJpdmF0ZSBhIHsgY29sb3I6ICM4MDhGOTg7IH1cclxuXHJcbiAgICAgIC5kcmFnIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZHJhZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc24tcGFnZU1hbmFnZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuLy9lZGl0bW9kZSBzdHlsZXNcclxuLmVkaXRfbW9kZSB7XHJcbiAgLnNuLXBhZ2VNYW5hZ2VyIC5jbXNOYXZCdXR0b24ge1xyXG4gIHBhZGRpbmc6MDtcclxuICBtYXJnaW46IDIwcHggMHB4IDBweDtcclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNhZG1pbk5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N3aXRjaF9vbi5zdmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxuICB9XHJcbn1cclxuXHJcbiRzbi1pY29uLXBhdGg6ICcvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzLyc7XHJcbi5zbntcclxuICAmLWFzc2V0cyxcclxuICAmLXNpdGUtZ3VpZGUsXHJcbiAgJi1lbGVtZW50LWd1aWRlLFxyXG4gICYtd3JpdGVycy1ndWlkZSxcclxuICAmLXNlYXNvbi1yZXNldHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hc3NldHM6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fbWVkaWFfY29udGVudC5zdmcnKTsgfVxyXG4gICYtc2l0ZS1ndWlkZTpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9ib29rLnN2ZycpOyB9XHJcbiAgJi1lbGVtZW50LWd1aWRlOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX2NvbnRhaW5lcnMuc3ZnJyk7IH1cclxuICAmLXdyaXRlcnMtZ3VpZGU6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fcGFwZXJfcGVuY2lsLnN2ZycpOyB9XHJcbiAgJi1zZWFzb24tcmVzZXQ6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fY2xvY2tfcmV2ZXJzZS5zdmcnKTsgfVxyXG59XHJcbiIsIi5zbi1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYucHJldmlldy1vbntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxuICAgIH1cclxuICAgICYucHJldmlldy1vbiwgJi5wcmV2aWV3LW9mZntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJldmlldy1vZmY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vZmYuc3ZnKTtcclxuICAgIH1cclxuICAgICYucHJldmlldy1vbjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9uLnN2Zyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gREVTS1RPUCBTVFlMRVNcclxuXHJcbiNhY2NvdW50TmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDUwMHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAkYWNjb3VudC1uYXYtei1pbmRleDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQ6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIFxyXG4gIGh0bWwuaGFzLW1vYmlsZS1uYXYgJiB7IHBhZGRpbmc6IDAgMTZweDsgfVxyXG4gIGh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7IHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MDBweCArICN7JHBhZ2UtbWFuYWdlci13aWR0aH0pOyB9XHJcbiAgaHRtbC5oYXMtbW9iaWxlLW5hdi5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHsgcGFkZGluZy1sZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoICsgMTZweDsgfVxyXG5cclxuICAvLyBvdmVycmlkZXMgZm9yIG5vbiB2NCByZWcgbGF5b3V0XHJcbiAgI3N1cnZleV9zdGVwcyAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLy8gdXNlciBkcm9wZG93biBidXR0b25cclxuICAgICYuaG9tZSB7XHJcblxyXG4gICAgICAvLyBkcm9kb3duIGFycm93XHJcbiAgICAgIHNwYW4ucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIEljb25zIChsaWtlIG1lc3NhZ2VzKSAqL1xyXG4gICAgYSBpbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgfVxyXG5cclxuICAvLyBhZG1pbiBuYXYgaXRlbSB2aXN1YWwgc3R5bGVcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRhY2NvdW50LW5hdi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLm5naW5Mb2dvIHtcclxuICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2xvZ29faW1hZ2VzL2xvZ28uc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMjAwMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc21hbGwgbGlua3MgbGlrZSBcImNyZWF0ZSBhY2NvdW50XCJcclxuICAuc2Vjb25kYXJ5IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogI2NjYzsgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2l0ZSBsb2dvIGxpbmtcclxuICAuY3VycmVudFNpdGUge1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAvLyBzaXRlIGljb24gbGlua1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgkbG9nb0dyYXBoaWNUaW55KSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0aGVtZSAmIHNpdGUgcGlja2VycyAtLSBvdmVycmlkZSBpbmxpbmUgc3R5bGUgOihcclxuICAubG9jYWwtZGV2LXRvb2wgeyBmbG9hdDogcmlnaHQ7IGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3AgIWltcG9ydGFudDsgfVxyXG4gIC5sb2NhbC1kZXYtdG9vbCB+IC5uZ2luTG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbn1cclxuXHJcbi8qIE5vdGlmaWNhdGlvbnMgTWVudXMgKi9cclxuLmRhc2hib2FyZF9uYXYgLmNvdW50LFxyXG4jYWNjb3VudE5hdiAuY291bnQge1xyXG4gIGJhY2tncm91bmQ6ICNjMDA7XHJcbiAgYm9yZGVyOiAxcHggaW5zZXQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xyXG4gIGNvbG9yOiAjZWVlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250OiBib2xkIDEwcHggJGZvbnRPbmU7XHJcbiAgbWluLXdpZHRoOiAxLjVlbTtcclxuICBwYWRkaW5nOiAwIDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiNhY2NvdW50TmF2IC5jb3VudCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuXHJcbiN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCAuY291bnQgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi8qIERyb3AgRG93biBNZW51ICovXHJcbiNhY2NvdW50TmF2ICN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCxcclxuI3VzZXJfc2l0ZXMgdWwsXHJcbiN0c3Rfb3B0aW9ucyB1bCxcclxuI2hlbHBfYW5kX3VwZGF0ZXMgdWwgeyBkaXNwbGF5OiBub25lOyB9XHJcbiN1c2VyX3NpdGVzX21lbnUgeyBtYXgtaGVpZ2h0OiA1MDBweDsgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbiN1c2VyX3NpdGVzIGEge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTMyMzFweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6ICRhY2NvdW50LW5hdi1pY29uLXdpZHRoO1xyXG59XHJcblxyXG4jdHN0X29wdGlvbnMgYSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMjMwOHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogJGFjY291bnQtbmF2LWljb24td2lkdGg7XHJcbn1cclxuXHJcbi8vIEhFTFAgTUVOVSAobm90IHN1cmUgd2hlcmUvaG93IHRoaXMgZGlzcGxheXMpXHJcblxyXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyLFxyXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDJweCAwIDJweDtcclxuICBmb250LXNpemU6IDhweDtcclxuICBjb250ZW50OiAnTkVXJztcclxuICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxufVxyXG5cclxuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNT0JJTEUgU1RZTEVTICh0aGVzZSBhcmUgbm90IHJlYWxseSBzbGlkZSBuYXYgc3R5bGVzLCBidXQgYSBzcGVjaWZpYyB2ZXJzaW9uIGZvciBtb2JpbGUuLi4gbWF5YmUgc3BsaXQgdGhlbSBvdXQ/KVxyXG5cclxuaHRtbC5oYXMtbW9iaWxlLW5hdiB7XHJcblxyXG4gIC8vIGJhY2tncm91bmQgZm9yIHdoZW4gXCJoaWRlIHVzZXIgYmFyXCIgc2l0ZSBzZXR0aW5nIGlzIGVuYWJsZWRcclxuICBib2R5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gIH1cclxuXHJcbiAgI2FjY291bnROYXYge1xyXG4gICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5naW5Mb2dvIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IHtcclxuXHJcbiAgI2FjY291bnROYXYge1xyXG4gICAgPiAqOm5vdCgjbG9naW4pOm5vdCgjbG9nb3V0KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gICNsb2dpbixcclxuICAjbG9nb3V0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyBTRUFSQ0ggQk9YXHJcbiRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0OiAzMHB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc6IDEwcHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoOiAwO1xyXG4kcGFnZS1zZWFyY2gtYm94LWNsZWFyLWNvbG9yOiAjOWNhOGFmO1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZTogMTZweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1jb2xvcjogIzY2NjtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQ6ICNGRkY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZC1mb2N1czogI0ZGRjtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtY29sb3I6ICNmZmY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQ6ICNDRUNFQ0U7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM6ICNDRUNFQ0U7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWZvbnQtc2l6ZTogMTJweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGg6IDY1cHg7XHJcblxyXG4vLyBTRUFSQ0hcclxuI1BhZ2VTZWFyY2hCb3gge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtY2xvc2UgeyBmb250LXNpemU6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplOyB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGh9KTtcclxuICAgIGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGggc29saWQgJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwICgkcGFnZS1zZWFyY2gtYm94LWhlaWdodCAtICRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoICogMikgMCAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyOiAkcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG4gICAgcmlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZyArICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRoO1xyXG4gICAgd2lkdGg6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAkcGFnZS1zZWFyY2gtYm94LWNsZWFyLWNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRzZWFyY2gtbW9kYWwtd2lkdGg6IDYwMHB4O1xyXG4kc2VhcmNoLW1vZGFsLWJhY2tncm91bmQ6ICNmZmY7XHJcbiRzZWFyY2gtbW9kYWwtc3BhY2luZzogMjRweDtcclxuJHNlYXJjaC1tb2RhbC1ib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xyXG4kc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXM6IDRweDtcclxuJHNlYXJjaC1tb2RhbC1jb2xvcjogIzIzMjgyYjtcclxuJHNlYXJjaC1tb2RhbC1jb2xvci1zZWNvbmRhcnk6ICNiOGMwYzU7XHJcblxyXG4kc2VhcmNoLW1vZGFsLXRpdGxlLXNpemU6IDIycHg7XHJcbiRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTogNDRweDtcclxuJHNlYXJjaC1tb2RhbC1jbG9zZS1jb2xvcjogIzljYThhZjtcclxuXHJcbiRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZTogMTZweDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zcGFjaW5nOiAxMnB4O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1jb2xvcjogIzY2NjtcclxuJHNlYXJjaC1tb2RhbC1ib3gtYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiRzZWFyY2gtbW9kYWwtYm94LXNpemU6IDQ0cHg7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aDogMDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LXNwYWNpbmc6IDZweDtcclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtc2l6ZTogNDRweDtcclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtYmFja2dyb3VuZC1ob3ZlcjogI2YwZjFmMjtcclxuXHJcbi50aGVtZS1zZWFyY2gtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG59XHJcblxyXG4udGhlbWUtc2VhcmNoLW1vZGFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMCU7XHJcbiAgYm90dG9tOiAxMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2VhcmNoLW1vZGFsLXdpZHRoIC8gLTI7XHJcbiAgd2lkdGg6ICRzZWFyY2gtbW9kYWwtd2lkdGg7XHJcbiAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJHNlYXJjaC1tb2RhbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzZWFyY2gtbW9kYWwtd2lkdGggKyA1MCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gR2VuZXJhdGUgbW9kYWwgdGl0bGUsIHNpbmNlIHRoZSBhY3R1YWwgdGl0bGUgaXMgaW4gdGhlIGtpbGwgbGlua1xyXG4gIC50aGVtZS1zZWFyY2gtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLXRpdGxlLXNpemU7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWFyY2gtbW9kYWwtc3BhY2luZyArICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY2xvc2UtY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtYm94LXNpemU7XHJcbiAgICBwYWRkaW5nOiAwICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYm94LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItdG9wOiAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggc29saWQgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjtcclxuICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSArICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCAqIDI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAkc2VhcmNoLWlucHV0LWhlaWdodDogJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplICsgKCRzZWFyY2gtbW9kYWwtYm94LXNpemUgLSAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemUpIC8gMjtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1ib3gtY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwICRzZWFyY2gtaW5wdXQtaGVpZ2h0IDAgJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplLzI7XHJcbiAgICBib3JkZXI6ICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSAtICRzZWFyY2gtaW5wdXQtaGVpZ2h0KSAvIDI7XHJcbiAgICByaWdodDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIHdpZHRoOiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAjOWNhOGFmO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtc3RhdHVzIHtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNvbG9yLXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLSRzZWFyY2gtbW9kYWwtc3BhY2luZy8yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1zcGFjaW5nLzI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmcgKiAyICsgJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplICsgJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSArICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCAqIDI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzICRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogJHNlYXJjaC1tb2RhbC1yZXN1bHQtYm9yZGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206ICRzZWFyY2gtbW9kYWwtcmVzdWx0LWJvcmRlcjsgfVxyXG5cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0LWluZm8ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LXNwYWNpbmc7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LXNpemU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdC1wcmltYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQtc2Vjb25kYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyb20gVGhlbWUgKFRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gb3RoZXIgUFIpXHJcbi8vIFRFTVAgRklYRVMgRk9SIEJST0tFTiBOQVZcclxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSA+ICoge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4kc2xpZGUtbmF2LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10YWJsZXQtd2lkdGg6IDQwMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2tncm91bmQtY29sbGFwc2VkOiByZ2JhKDAsMCwwLDAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LWNvbnRlbnQtc3BhY2luZzogMTBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1jb250ZW50LWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi10aXRsZS1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi1iYWNrLWljb246IFwiXFxmMDUzXCIgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpICFkZWZhdWx0OyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxyXG5cclxuJHNsaWRlLW5hdi1mb3J3YXJkLWljb246IFwiXFxmMDU0XCIgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpICFkZWZhdWx0OyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxyXG5cclxuJHNsaWRlLW5hdi1tZW51LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICM5OTkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBTRUFSQ0ggQk9YXHJcbiRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDogMzBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3BhY2luZzogMTBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtY29sb3I6ICM2NjYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM6IHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czogJGxpbmstY29sb3ItZGFya2VuLTIwICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtd2lkdGg6IDcwcHggIWRlZmF1bHQ7XHJcblxyXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IHtcclxuXHJcbiAgLy8gTWFrZSBzdXJlIHRoZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgdG9wIG5hdiBjb250YWluZXIgc3RhcnRzIGF0IHRoZSB0b3BcclxuICAvLyB3aGVuIHRoZSBuYXYgaXMgY29sbGFwc2VkIGFuZCB0aGVyZSBpcyBjdXN0b20gcGFnZSBoZWFkIGh0bWwuXHJcbiAgI3RvcE5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAvLyAubmF2LWZpeGVkIC50aGVtZS1tb2JpbGUtbmF2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LWZvbnQtc2l6ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrZ3JvdW5kLWNvbGxhcHNlZDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLy8gbWF4IHdpZHRoIHdoZW4gY29sbGFwc2VkIGF0IHRhYmxldCBhbmQgYWJvdmVcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyB3aWR0aDogJHNsaWRlLW5hdi10YWJsZXQtd2lkdGg7IH1cclxuXHJcbiAgICAmLnNsaWRlLW5hdi1vcGVuIHtcclxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHJpZ2h0OiBjYWxjKDEwMHZ3IC0gI3skc2xpZGUtbmF2LXRhYmxldC13aWR0aH0pICFpbXBvcnRhbnQ7IH1cclxuICAgICAgJi5wYWdlLW1hbmFnZXItdmlzaWJsZSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcmlnaHQ6IGNhbGMoMTAwdncgLSAjeyRzbGlkZS1uYXYtdGFibGV0LXdpZHRofSAtICN7JHBhZ2UtbWFuYWdlci13aWR0aH0pICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAmLnNsaWRlLW5hdi1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGhpZGUgc2Nyb2xsIGJhclxyXG5cclxuICAgIC8vIG1ha2Ugc3BhY2UgZm9yIHRoZSBtZW51IHRvZ2dsZSB1bmxlc3MgdGhlcmUgaXMgcHJlLXJlbmRlcmVkIGNvbnRlbnRcclxuICAgICo6bm90KC50aGVtZS1zbGlkZS1uYXYtY29udGVudCkgKyAudGhlbWUtbmF2LXRpdGxlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyByaWdodDogMDsgfVxyXG4gICAgLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJZiBhIHNlYXJjaCBib3ggaXMgdGhlIGZpcnN0IGNvbnRlbnQsIGFkZCBzcGFjaW5nIHRvIGFsbCBzZWFyY2ggYm94ZXMgdG9cclxuICAgIC8vIGFsbG93IHNwYWNlIGZvciB0aGUgaGFtYnVyZ2VyIGljb24gYW5kIGtlZXAgdGhlbSBhbGlnbmVkIHdpdGggZWFjaCBvdGhlci5cclxuICAgIC50aGVtZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkIHtcclxuICAgICAgJiwgfiAudGhlbWUtc2VhcmNoLWJveCB7IHBhZGRpbmctcmlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguc2xpZGUtbmF2LW9wZW4pIHtcclxuXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4gICAgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IC0kc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZC1jb2xsYXBzZWQ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGUtbmF2LXRvZ2dsZS1jb2xvci1jb2xsYXBzZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gdGhlc2Ugc3R5bGVzIGFyZSBzbGlkZSBuYXYgc3BlY2lmaWMgKGNhbiBiZSBzaGFyZWQpXHJcblxyXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6ICRzbGlkZS1uYXYtd2lkdGg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goY29sdW1uKTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrZ3JvdW5kO1xyXG5cclxuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7IGxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGg7IH1cclxuXHJcbiAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuICAvLyBIRUFERVIgQ09OVEVOVFxyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtY29udGVudC1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgLy8gU0VBUkNIXHJcblxyXG4gICRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQgLSAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGggKiAyO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAkc2xpZGUtbmF2LWNvbnRlbnQtc3BhY2luZztcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIgeyBmb250LXNpemU6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTsgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC13aWR0aH0pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgKCRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0KSAwICRzbGlkZS1uYXYtc2VhcmNoLXNwYWNpbmc7XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwICRzbGlkZS1uYXYtc2VhcmNoLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgLSAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQgLSAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICM5Y2E4YWY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vL1xyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtZm9udC1zaXplICogMS4yNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi10b2dnbGUtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogI2VlZTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXRpdGxlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LXRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWJhY2ssXHJcbiAgLnRoZW1lLW5hdi1mb3J3YXJkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LWZvbnQtc2l6ZSAqIDAuNjI1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtYmFjayB7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1iYWNrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2xpZGUtbmF2LWJhY2stYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQ7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAkc2xpZGUtbmF2LWJhY2staWNvbjsgfVxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWZvcndhcmQge1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtYmFjay1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2xpZGUtbmF2LWZvcndhcmQtYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQ7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi1pdGVtLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1pY29uOyB9XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQtaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCA+IC50aGVtZS1uYXYtZm9yd2FyZDpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigjQ0NDLCA1KTsgfVxyXG5cclxuICAvLyAubWVudSBkaXYgaW4gI3RvcE5hdlxyXG4gIC50aGVtZS1uYXYtbWVudXMge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxLDEsMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1tZW51LWJhY2tncm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgLy8gQWRkIGV4dHJhIHNwYWNpbmcgZm9yIGlvcyBjaHJvbWUgY29sbGFwc2UuXHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXBhcmVudC1pbixcclxuICAudGhlbWUtbmF2LXBhcmVudC1vdXQgeyBsZWZ0OiAtMTAlOyBvcGFjaXR5OiAwOyB9XHJcbiAgLnRoZW1lLW5hdi1jaGlsZHJlbi1pbixcclxuICAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7IGxlZnQ6IDEwMCU7IH1cclxuICAudGhlbWUtbmF2LXBhcmVudC1vdXQsXHJcbiAgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LWl0ZW0tYm9yZGVyO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ7XHJcblxyXG4gICAgJi5wYXl3YWxsZWQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ7IH1cclxuICAgID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI7IH1cclxuXHJcbiAgICAmLmRpc2FibGVkID4gKiB7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGUtbmF2LWl0ZW0tY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1zZWxlY3RlZDsgfVxyXG4gICAgJi5kaXNhYmxlZCA+ICo6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG5cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtaXRlbS1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAbWl4aW4gZmxleC1ib3goJGRpciwgJGlubGluZTpmYWxzZSkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBpZiAkaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG5cclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpZiAkZGlyID09IFwicm93XCIge1xyXG4gICAgPiAqIHsgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICA+ICogeyB3aWR0aDogMTAwJTsgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5saW5lLWZsZXgtYm94KCRkaXIpIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveCgkZGlyLCB0cnVlKVxyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkZmxleDoxLCAkc2hyaW5rOjAsICRiYXNpczphdXRvKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWZsZXg6ICRmbGV4ICRzaHJpbmsgJGJhc2lzO1xyXG4gIC1tcy1mbGV4OiAkZmxleCAkc2hyaW5rICRiYXNpcztcclxuICBmbGV4OiAkZmxleCAkc2hyaW5rICRiYXNpcztcclxufVxyXG5cclxuXHJcbi8vIE1peGlucyB0byBhZGQgdmVuZG9yIHByZWZpeGVzIGZvciBpbmRpdmlkdWFsIGZsZXggcmVsYXRlZCBzdHlsZXNcclxuXHJcbkBtaXhpbiBkaXNwbGF5LWZsZXgge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6YXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OjEpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRncm93O1xyXG4gIGZsZXgtZ3JvdzogJGdyb3c7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6d3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcbiIsIi8vIHJlc2V0IHNvbWUgZ2xvYmFsIHJ1bGVzIHRoYXQgc2NyZXcgdGhpbmdzIHVwXHJcbi5nc2MtY29udHJvbC1jc2UsXHJcbi5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICYsICoge1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdXBkYXRlIHNlYXJjaCBib3ggYWxpZ25tZW50IGluIHRoZSBtb2RhbFxyXG4udGhlbWUtc2VhcmNoLW1vZGFsIHtcclxuICBcclxuICAuZ3NjLXNlYXJjaC1ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3NjLWNsZWFyLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG4iLCIvLyBGb3Jtc1xyXG5cclxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gIEBpbmNsdWRlIHRleHQtZmllbGQtc3R5bGU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudCB0ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1maWVsZC1zdHlsZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50IHNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgZHJvcGRvd24tc3R5bGU7XHJcbn1cclxuIiwiLyogVE9ETzogR2V0IHJpZCBvZiB0aGlzIGxvbmcgYW5kIGhhcmQgdG8gbWFpbnRhaW4gbGlzdCBhbmQganVzdCB1c2UgYSBjbGVhcmZpeCBjbGFzcyAqL1xyXG5cclxuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxyXG5cclxuLyogRXZlcnl0aGluZyBlbHNlICovXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmJveHNjb3JlLWNvbnRhaW5lcjphZnRlcixcclxuLmJveHNjb3JlLWV4dHJhczphZnRlcixcclxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxyXG4jYnJhY2tldC1zZWVkLWxpc3QgcDphZnRlcixcclxuI2JyYWNrZXQtdGVhbXMgcDphZnRlcixcclxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxyXG4uY21zR2FtZVN0YXR1czphZnRlcixcclxuLmNtc0dhbWVTdGF0dXMgdWw6YWZ0ZXIsXHJcbi5jbXNQYWdlU3RhdHVzOmFmdGVyLFxyXG4uY29tbWVudC1jb250YWluZXI6YWZ0ZXIsXHJcbi5jb21tZW50LWZvcm06YWZ0ZXIsXHJcbi5jb21tZW50OmFmdGVyLFxyXG4uZ2FtZS1saXN0aW5nOmFmdGVyLFxyXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbjphZnRlcixcclxuLmxlYWRlci1oaWdobGlnaHQ6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zOmFmdGVyLFxyXG4ubG9naW4tb3B0aW9ucy1ib2R5OmFmdGVyLFxyXG4ubG9naW4tb3B0aW9ucy1mb290ZXI6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zLWhlYWRlcjphZnRlcixcclxuLm5ld3NJdGVtRWxlbWVudDphZnRlcixcclxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzOmFmdGVyLFxyXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHMgLmxheW91dENvbnRhaW5lcjphZnRlcixcclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbjphZnRlcixcclxuLnJvc3RlclBsYXllckluZm9FbGVtZW50OmFmdGVyLFxyXG4jbWVnYURyb3BEb3duIC5zZWFzb246YWZ0ZXIsXHJcbi5zZWFzb24tdGl0bGU6YWZ0ZXIsXHJcbi5zZWFzb24gLmhlYWRlcjphZnRlcixcclxuI3Nwb3J0LWNvbG9yczphZnRlcixcclxuI3Nwb3J0LXNsaWRlcjphZnRlcixcclxuLnNwb3J0LXRvb2xzOmFmdGVyLFxyXG4uc3BvcnQtdG9vbHMgdWw6YWZ0ZXIsXHJcbi5zcG9ydC10b29scyB1bCBsaTphZnRlcixcclxuLnN1YmNvbW1lbnQ6YWZ0ZXIsXHJcbiNtZWdhRHJvcERvd24gLnN1YnNlYXNvbjphZnRlcixcclxuI3N1cnZleV9zdGVwcyBmb3JtOmFmdGVyLFxyXG4uc3VydmV5Rm9yd2FyZEJ1dHRvbjphZnRlcixcclxuLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXHJcbi50b29sdGlwLW91dGVyOmFmdGVyLFxyXG4ud2lkZ2V0Rm9vdGVyOmFmdGVyLFxyXG4ud2lkZ2V0SGllcmFyY2h5IC5zaW5nbGVMZXZlbDphZnRlcixcclxuLndpZGdldC10ZWFtQnV0dG9ucyBhOmFmdGVyLFxyXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC5zcG9ydC1jb2xvcnM6YWZ0ZXIsXHJcbi53aWRnZXQtbGVhZGVyOmFmdGVyLFxyXG4ud2lkZ2V0LWxlYWRlciB0YWJsZSBsaSBwOmFmdGVyXHJcbntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjt9XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8qIVxyXG4gKiBUaGlzIGlzIGp1c3QgdGhlIGdyaWQgdXNlLCBJJ3ZlIGRlbGV0ZWQgZXZlcnl0aGluZyBlbHNlIG91dCBhcyB3ZSBkb24ndCBuZWVkIGl0IGFzIHdlIGhhdmUgb3VyIG93biBzdHlsZXMgYW5kIGl0IGVuZHMgdXAgYmVpbmcgY29uZmxpY3RlZC4gMy8xOS8yMDE1IC0gSm9lIEIuXHJcblxyXG5cclxuICogR2VuZXJhdGVkIHVzaW5nIHRoZSBCb290c3RyYXAgQ3VzdG9taXplciAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2N1c3RvbWl6ZS8/aWQ9NWVkYjAwMGVlNzllN2JiMzYzMTUpXHJcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNWVkYjAwMGVlNzllN2JiMzYzMTVcclxuICovXHJcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4vKiAuTkdJTl90aXAgLmNvbnRhaW5lciAqL1xyXG4uTkdJTl90aXAgLmNvbnRhaW5lcntcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuXHJcbn1cclxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAxcHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAxcHgpO1xyXG59XHJcbi5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lcntcclxuICAuY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjpiZWZvcmUsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmJlZm9yZSxcclxuLnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG4udmlzaWJsZS14cyxcclxuLnZpc2libGUtc20sXHJcbi52aXNpYmxlLW1kLFxyXG4udmlzaWJsZS1sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUteHMsXHJcbiAgdGQudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtc20sXHJcbiAgdGQudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLW1kLFxyXG4gIHRkLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbGcsXHJcbiAgdGQudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGlkZGVuLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhpZGRlbi1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGlkZGVuLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtcHJpbnQsXHJcbiAgdGQudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBib3hzY29yZS1uYXJyb3cge1xyXG4gIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcbi8vIGFib3ZlIDk5OSAtIDI1JVxyXG4vLyA3NjgtOTk5IC0gMzMlLCBhbGwgY29sdW1ucyBpbiAyNS01MC0yNVxyXG5AbWl4aW4gYm94c2NvcmUtY29sbGFwc2UtdGVhbSB7XHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4lYm94c2NvcmUtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10ZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgJi50ZWFtIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgJjpub3QoLnRlYW0pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdztcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtY29sbGFwc2UtdGVhbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERFU0tUT1AvVEFCTEVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbC1tZC0zICYsXHJcbiAgICAuY29sLW1kLTQgJiB7IEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdzsgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCTEVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAmIHsgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93OyB9XHJcblxyXG4gICAgLmNvbC1tZC00ICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1ICYge1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLWNvbGxhcHNlLXRlYW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQSE9ORVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdztcclxuICB9XHJcbn1cclxuXHJcbi5ib3hzY29yZS1jb250YWluZXIge1xyXG5cclxuICAjdGFiX2JveHNjb3Jlc19jb250ZW50ICYgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4gIC50ZWFtIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuICAudGVhbU5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAudGFibGUtd3JhcHBlci1zY3JvbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10ZWFtLWxvZ287XHJcbiAgICBtYXJnaW46IDJweCA2cHggMnB4IDA7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5ib3hzY29yZSB7XHJcbiAgICBAZXh0ZW5kICVib3hzY29yZS10YWJsZTtcclxuICB9XHJcblxyXG4gIC5ib3hzY29yZS1pbm5lci1jb250YWluZXIgeyBjbGVhcjogYm90aDsgfVxyXG5cclxuICAuYm94c2NvcmUtZXh0cmFzIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG5cclxuICAgIC5kYXRldGltZSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XHJcbiAgICAudGltZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbiAgICAubG9jYXRpb24sXHJcbiAgICAuZ2FtZS1pZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtc2hvdy1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUb3VybmV5IEVsZW1lbnRcclxuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHtcclxuICBAaW5jbHVkZSB0YWJsZTtcclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgdGQgeyBAaW5jbHVkZSB0YWJsZS10ZDsgfVxyXG4gIHRmb290IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuXHJcbiAgICAgID4gZGl2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3VtbWFyeSBsaW5rXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qIEZDSyBFZGl0b3IgdHdlYWtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2VsZWN0RWxlbWVudHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICBtYXJnaW46IDAgMjVweDtcclxuICAub2Rke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdEVsZW1lbnQgaW5wdXQsIC5zZWxlY3RFbGVtZW50IGltZywgLnNlbGVjdEVsZW1lbnQgaDR7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBDTVMgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY21zQnV0dG9ue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjAwJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zQnV0dG9uLmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIEFkbWluIFRvZ2dsZSBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5nb1RvQWRtaW57XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvc2l0ZUFkbWluVG9nZ2xlLmdpZicpO1xyXG59XHJcblxyXG4uZ29Ub1dlYnNpdGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvd2Vic2l0ZVRvZ2dsZS5naWYnKTtcclxufVxyXG5cclxuLyogQURNSU4gLSBQYWdlIE9wdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNhZG1pblBhZ2VPcHRpb25ze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4NzI7XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgb3B0aW9ue1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0UGFnZUxpbms6bGluaywgLmVkaXRQYWdlTGluazp2aXNpdGVke1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUQxMDA7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgbWFyZ2luOiAwIDFweCAyNXB4IDFweDtcclxufVxyXG5cclxuLyogQ29uc3RydWN0aW9uIFJhcGlkIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb257XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIC5wYWdlRWxlbWVudEFkbWlue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0IwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcclxuICAgIC5wYWdlRWxlbWVudHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhcGlkVGFic0NvbnN0cnVjdGlvbkxvYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG59XHJcblxyXG4vKiBDTVMgUGFnZSBTdGF0dXMgKi9cclxuXHJcbi5jbXNQYWdlU3RhdHVze1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMzk1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIGxpIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGhlaWdodDogMHB0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZURpc2FibGVkIGF7XHJcbiAgICB3aWR0aDogMTAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX2Rpc2FibGVkLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVBheXdhbGxlZCBhe1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wYXl3YWxsZWQucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHJpdmF0ZSBhe1xyXG4gICAgd2lkdGg6IDkxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3ByaXZhdGUucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHVibGljIGF7XHJcbiAgICB3aWR0aDogODlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcHVibGljLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuc2VsZWN0ZWQgYXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5pbmxpbmVIZWxwLCAuaW5saW5lSGVscHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOi44ZW07XHJcbiAgICBsaW5lLWhlaWdodDoxMzUlO1xyXG4gICAgcGFkZGluZzogMTVweCA1cHg7XHJcbn1cclxuXHJcbi8qIENNUyBQYWdlIFRhYiBUYWJsZXMgKi9cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmVzdWx0c1RhYmxlLCAjcHJvZmlsZXNfdGFibGV7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAub2RkICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkYzQjA7IH1cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZXZlbiB7IGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjQ7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmdlbmVyaWNQZXJtaXNzaW9uc3tcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG5cclxuLyogV2hpdGUgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5sYXlvdXRDb250YWluZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyB9XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRoLFxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0ZCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIC5vZGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5vZGQgIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuZXZlbiB7IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCxcclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudDpsYXN0LWNoaWxkIC5kYXRhVGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cclxuLyogWWVsbG93IGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXJZZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYzYjA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBEYXRhIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGQsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0aCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmVzdWx0c1RhYmxlIHRye1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm9kZCAucGVybWlzc2lvbkRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG5cclxuLmRhdGFUYWJsZSAuZXZlbiAucGVybWlzc2lvbkRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAua2V5IC5wZXJtaXNzaW9uRGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wcm9maWxlUGlje1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5kYXRhVGFibGUgLnByb2ZpbGVQaWMgaW1nIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5kYXRhVGFibGUgLnByb2ZpbGVTdWJQaWMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTBweCA1cHggMCAtMTBweDtcclxufVxyXG4uZGF0YVRhYmxlIHRkIC5wcm9maWxlU3ViUGljIGltZyB7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25he1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIGlucHV0e1xyXG4gIG1hcmdpbjogNXB4IDEwcHggMCA1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgLnByb2ZpbGVQaWN7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgaW1ne1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSAubmFtZXtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiN1c2VyUGFnZSAuZGF0YVRhYmxlIC5wZXJzb25hIHsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XHJcbi5kYXRhVGFibGUgLnBlcnNvbmFTbWFsbCAucHJvZmlsZVBpYyAgeyBsaW5lLWhlaWdodDogMDsgbWFyZ2luOiA1cHggNXB4IDAgMDsgfSAvKiB1c2VkIGluIFVzZXIgc2VjdGlvbiAqL1xyXG5cclxuLmRhdGFUYWJsZSAuc2F2ZWRNZXNzYWdle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiAgQXJjaGl2ZWQgUGFnZSBBZG1pbiBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jbXNUYWJIZWFkZXJ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFkbWluUGFnZVNldHRpbmdze1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU3RhdHVze1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU3RhdHVzIHB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU3RhdHVzIGxpe1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm9iamVjdEF0dHJpYnV0ZXNMaW5rRGl2IHVse1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50TWVudXtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jdGFiX2NvbnRlbnRfY29udGVudHtcclxuICAucGFnZUVsZW1lbnRNZW51e1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGRFbGVtZW50TWVudXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4vKiBDTVMgUGFnZSBPcHRpb25zICovXHJcblxyXG4uY21zUGFnZU9wdGlvbnN7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcclxufVxyXG5cclxuLmNtc1BhZ2VPcHRpb25zIGxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIENNUyBOb2RlIFBpY2tlciAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50TWVudSwgLnBhZ2VFbGVtZW50QWRtaW4gLm5vZGVQaWNrZXJDb250YWluZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLyogQURNSU4gLSBQYWdlIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBQRSBzcGFjaW5nICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbntcclxuICBtYXJnaW46IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWlue1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbi5jb2xsZWN0b3JFbGVtZW50IC5wYWdlRWxlbWVudEFkbWlue1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCwgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50e1xyXG4gIG1hcmdpbjogM3B4IDAgMDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBDb2xsYXBzZSBQRSBCdXR0b24gKi9cclxuXHJcbi5jb2xsYXBzZVBFe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWYnKSBuby1yZXBlYXQgMCA1cHg7XHJcbn1cclxuXHJcbi5leHBhbmRQRXtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmJykgbm8tcmVwZWF0IDAgLTc4cHg7XHJcbn1cclxuXHJcbi8qIEFkbWluIEJhciAgRGVsZXRlL0VuYWJsZSAqL1xyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZGVsZXRlLFxyXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wZV90cmFzaC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAzcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6MCA1cHggIWltcG9ydGFudDtcclxuICB0ZXh0LWluZGVudDotOTk5ZW07XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZGVsZXRlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTQ3cHg7IH1cclxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC0yMHB4OyB9XHJcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtNDVweDsgfVxyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZW5hYmxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wZV9yZWxvYWQucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjo5NSUgM3B4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBwYWRkaW5nOjAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk1JSAtNDdweDsgfVxyXG5cclxuLmRyYWcgLmVsZW1lbnRCYXIsXHJcbi5sb2NrIC5kcmFnIC5lbGVtZW50QmFyLFxyXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAubG9jayAuZWxlbWVudEJhcixcclxuLmxvY2sgLmNvbnRhaW5lckJhcixcclxuLmRyYWcgLmxvY2sgLmVsZW1lbnRCYXIsXHJcbi5kcmFnIC5wYWdlRWxlbWVudHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyLFxyXG4ucGhvdG9HYWxsZXJ5VGh1bWIgLmVsZW1lbnRCYXIsXHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZWxlbWVudEJhcixcclxuLmNsaWVudEdyYXBoaWMgLmVsZW1lbnRCYXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kOiAjRkNDRDIyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9lbGVtZW50QmFyLmdpZicpIHJlcGVhdC14O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWxlbWVudEJhciA+ICoge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgPiAuaGFuZGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxyXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyLFxyXG4uZWxlbWVudEJhciBhOmxpbmssXHJcbi5lbGVtZW50QmFyIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbjogMXB4IDA7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRGNUY7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIHsgbGluZS1oZWlnaHQ6IDE2cHg7IH1cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIGEgeyBtaW4td2lkdGg6IDZweDsgfVxyXG5cclxuLmRyYWdUd28gLmhhbmRsZSxcclxuLmRyYWcgLmhhbmRsZSxcclxuLmxvY2sgLmhhbmRsZSxcclxuLndvcmtpbmcgLmhhbmRsZSB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kcmFnVHdvIC5oYW5kbGUsIC5kcmFnIC5oYW5kbGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmJyk7XHJcbn1cclxuXHJcbi5sb2NrIC5oYW5kbGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmJyk7XHJcbn1cclxuXHJcbi53b3JraW5nIC5oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWYnKTtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMsXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICB3aWR0aDogYXV0bztcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIC5idXR0b25zIGEsXHJcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG1pbi13aWR0aDogMTFweDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgc3BhbiB7XHJcbiAgY29sb3I6ICNFRkVGRUY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZWxlbWVudEJhciBhLmdyYXlfb3V0IHsgb3BhY2l0eTogMC40OyB9XHJcblxyXG4uYnV0dG9uSW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgICAgICAvKiBPcGVyYS9JRSA4KyAqL1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgICAgICAvKiBPcGVyYS9JRSA4KyAqL1xyXG59XHJcblxyXG4uYnV0dG9uSW1hZ2VBZGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfYWRkLnN2ZycpOyB9XHJcbi5idXR0b25JbWFnZVJlbW92ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9yZW1vdmUuc3ZnJyk7IH1cclxuLmJ1dHRvbkNoYWluIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2xpbmsuc3ZnJyk7IH1cclxuLmJ1dHRvblByaW50IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3ByaW50LnN2ZycpOyB9XHJcbi5idXR0b25BZGRBcnRpY2xlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2FkZF9hcnRpY2xlLnN2ZycpOyB9XHJcbi5idXR0b25Ub29sIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3Rvb2wuc3ZnJyk7IH1cclxuLmJ1dHRvbkNvcHkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvY29weS5zdmcnKTsgfVxyXG4uYnV0dG9uRGVsZXRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3RyYXNoLnN2ZycpOyB9XHJcbi5idXR0b25Eb3dubG9hZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9kb3dubG9hZC5zdmcnKTsgfVxyXG4uYnV0dG9uRWRpdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9lZGl0LnN2ZycpOyB9XHJcbi5idXR0b25QbGF5ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcGxheWVyLnN2ZycpOyB9XHJcbi5idXR0b25UcmFkZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy90cmFkZS5zdmcnKTsgfVxyXG4uYnV0dG9uRXZlbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZXZlbnQuc3ZnJyk7IH1cclxuLmJ1dHRvbkZsYWcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZmxhZy5zdmcnKTsgfVxyXG4uYnV0dG9uSWNhbEZlZWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnJyk7IH1cclxuLmJ1dHRvbkdyb3VwIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2dyb3VwLnN2ZycpOyB9XHJcbi5idXR0b25Nb3ZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3dlYnNpdGVfdHJlZS5zdmcnKTsgfVxyXG4uYnV0dG9uU2F2ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9zYXZlLnN2ZycpOyB9XHJcbi5idXR0b25TY29yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9zY29yZS5zdmcnKTsgfVxyXG4uYnV0dG9uVXBsb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3VwbG9hZC5zdmcnKTsgfVxyXG5cclxuLndhcm5pbmcge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4ucGVFcnJvcntcclxufVxyXG5cclxuLyogQURNSU4gLSBMYXlvdXQgQ29udGFpbmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWlue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzk5OTtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lcntcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXJCYXJ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xheW91dENvbnRhaW5lckJhci5naWYnKTtcclxufVxyXG5cclxuLmRyYWdUd28gLmNvbnRhaW5lckJhciAuaGFuZGxlLFxyXG4ubG9jayAuY29udGFpbmVyQmFyIC5oYW5kbGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYSxcclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBzcGFuIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG1pbi13aWR0aDogMTFweDtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmNvbHVtbkJvdW5kc3tcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWluIC5jb2x1bW5Cb3VuZHMge1xyXG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xyXG4gIG1hcmdpbjogMCAwIDAgM3B4O1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL21pcnJvckJhY2tncm91bmQtbGF5b3V0Q29udGFpbmVyLnBuZycpO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWR7XHJcbiAgIC5jb2x1bW5Cb3VuZHMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubWlycm9yQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkUGFnZUVsZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvYWRkUEUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmFkZFBhZ2VFbGVtZW50VG9we1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLyogQURNSU4gLSBDb2xsZWN0b3JzIGFuZCBBZ2dyZWdhdG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmNvbGxlY3RvckVsZW1lbnQgLml0ZW17XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLyogQURNSU4gLSBUYWJsZSBCdWlsZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGFibGVCdWlsZGVye1xyXG4gIHRke1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI0NDQztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgfVxyXG4gIC5idWlsZExpbmtze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgYTpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgIC5yaWdodHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9yaWdodC5naWYnKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xyXG4gICAgfVxyXG4gICAgLmRvd257XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfZG93bi5naWYnKTtcclxuICAgIH1cclxuICAgIC5kZWxldGV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfeC5naWYnKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyRW5hYmxlZCBpbnB1dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGktZWRpdCBvcHRpb25zICovXHJcblxyXG4ubGlFZGl0e1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIC5saUVkaXRMaW5re1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICB9XHJcbn1cclxuXHJcbi5saUVkaXQuZXZlbntcclxufVxyXG5cclxuLmxpRWRpdCAubGlFZGl0TGluazpsaW5rLCAubGlFZGl0IC5saUVkaXRMaW5rOnZpc2l0ZWR7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZHJhZ1R3by5saUVkaXR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5sb2NrZWQubGlFZGl0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5saUVkaXQuZGlzYWJsZWR7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG5cclxuLyogIFNldHRpbmcgVmFsdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2V0dGluZ1ZhbHVlc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IC0xcHggMCAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2QwO1xyXG4gIC5zZXR0aW5nVmFsdWVzIGxpe1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG4gIC5zZXR0aW5nVmFsdWVzIGxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2V0dGluZ1ZhbHVlcy5mb3JGb3Jte1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiAgR2FtZSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZzogMTVweCAxNXB4IDA7IGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7IH1cclxuLmNtc0dhbWVTdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luOiA1cHggMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLmNtc0dhbWVTdGF0dXMgdWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgZGlzcGxheTogYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMCBhdXRvIDRweDsgd2lkdGg6IDI0MnB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIGxpICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyB9XHJcbi5jbXNHYW1lU3RhdHVzIGxpIGEgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2dhbWVTdGF0dXNUb2dnbGUucG5nJykgMCAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEgICAgICAgICAgICB7IHdpZHRoOiA5MXB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDA7IHdpZHRoOiA5NnB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYSAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAwOyB3aWR0aDogNTVweDsgfVxyXG5cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYS5zZWxlY3RlZCxcclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYTpob3ZlciAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYS5zZWxlY3RlZCxcclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGE6aG92ZXIgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTMwcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhLnNlbGVjdGVkLFxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGE6aG92ZXIgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggLTMwcHg7IH1cclxuXHJcbi5jbXNHYW1lVW5zY2hlZHVsZWQgeyBwYWRkaW5nOiAwIDAgMTVweDsgd2lkdGg6MTAwJTsgfVxyXG5cclxuLmNtc0dhbWVCdXR0b25zIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuXHJcbi8qIE1pc2MuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zcGlubmVyLWlubGluZSB7IG1hcmdpbjowIDAgLTRweDsgfVxyXG4uc3RhdHVzLWxvYWRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbWluaUxvYWRlci5naWYnKSA1cHggNTAlIG5vLXJlcGVhdDsgcGFkZGluZzogNXB4IDAgNXB4IDI1cHg7IH1cclxuIiwiJXBsLWFsZXJ0LXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0LWxpZ2h0O1xyXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtc3BhY2luZy1sYXJnZTtcclxuICBtYXJnaW4tdG9wOiAkbGF5b3V0LXNwYWNpbmctbGFyZ2U7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1lZGlhLXNtYWxsIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGwtYWxlcnQtcGFuZWwtLXN1Y2Nlc3MoKSB7XHJcbiAgQGV4dGVuZCAlcGwtYWxlcnQtcGFuZWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG59XHJcbkBtaXhpbiBwbC1hbGVydC1wYW5lbC0td2FybigpIHtcclxuICBAZXh0ZW5kICVwbC1hbGVydC1wYW5lbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2Fybi1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLXdhcm47XHJcbn1cclxuQG1peGluIHBsLWFsZXJ0LXBhbmVsLS1hbGVydCgpIHtcclxuICBAZXh0ZW5kICVwbC1hbGVydC1wYW5lbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxlcnQtbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1hbGVydDtcclxufVxyXG5AbWl4aW4gcGwtYWxlcnQtcGFuZWwtLWFsZXJ0LWZpbGwoKSB7XHJcbiAgQGV4dGVuZCAlcGwtYWxlcnQtcGFuZWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsZXJ0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi8vXHJcblxyXG4vKiAgRmxhc2ggYW5kIEVycm9yIE5vdGljZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNmbGFzaE5vdGljZSwgI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uLCAuZm9ybUVycm9yLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQge1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZsYXNoQmFjay5qcGdcIik7XHJcblx0Ly9iYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi10b3A6MTVweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlLCAuZmxhc2hOb3RpY2V7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13YXJuLWxpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggOTBweDtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS93YXJuaW5nLWFsZXJ0LXllbGxvdy5zdmcnKTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGZvbnQ6bm9ybWFsIDE2cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogIDVweCAwIDVweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb257XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13YXJuLWxpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggOTBweDtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS93YXJuaW5nLWFsZXJ0LnN2ZycpO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIGgye1xyXG4gICAgZm9udDpub3JtYWwgMTZweC8xLjVlbSAkZm9udE9uZTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAgNXB4IDAgNXB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbiNkaXNwbGF5Qm9keUNvbnRlbnQgLm1haWxTdWJzY3JpYmVFbGVtZW50ICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuI2xiQ29udGVudCAjZmxhc2hOb3RpY2UsICNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0M2MDAwNTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0aDJ7XHJcbiAgXHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmR7XHJcblx0Ly9wYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW57XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XHJcbn1cclxuXHJcbiNmbGFzaEVycm9yIHNwYW4sICNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQvL3BhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW57XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XHJcbn1cclxuXHJcbiNmbGFzaEVycm9yIHNwYW57XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZXJyb3JJY29uLmdpZlwiKTtcclxufVxyXG5cclxuI2ZsYXNoUmljaE1lc3NhZ2Ugc3BhbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZlYXR1cmVDaGVja21hcmsucG5nXCIpO1xyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiBoMiwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHNwYW57XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZXJyb3JJY29uLmdpZlwiKTtcclxuXHQvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ly9wYWRkaW5nOiA1cHggMCA1cHggNDVweDtcclxufVxyXG5cclxuXHJcbiNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRjb2xvcjogI0M2MDAwNTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2ZsYXNoUmljaE1lc3NhZ2V7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZTJhZjtcclxufVxyXG5cclxuI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZmxhc2hOb3RpY2UsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uIHB7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiB1bHtcclxuXHRtYXJnaW46IDVweCAwIDAgNzVweDtcclxufVxyXG5cclxuLmRyYWZ0Tm90aWNle1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubWluaUFsZXJ0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZkIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDIwNCwwLjUpIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMTUzLDAuNjUpO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcclxufVxyXG5cclxuLyogRm9ybSBFcnJvciBNZXNzYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZvcm1FcnJvci5mb3JtRWxlbWVudCBoNHtcclxuXHQvL2NvbG9yOiAjQzYwMDA1O1xyXG5cdGZvbnQ6IG5vcm1hbCAxMnB4LzEuNWVtICRmb250T25lO1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Vycm9ySWNvbk1pbmkuZ2lmXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxlcnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHQmOmFmdGVye1xyXG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gIFx0Y29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1hbGVydDtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICAgIGxlZnQ6IDglO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIE5vIERhdGEgaGFzIGJlZW4gcHJldmlvdXNseSBlbnRlcmVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubm9FbnRyeXtcclxuXHRjb2xvcjogIzY2NjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2RjZGNkYztcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGNkYztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbjogYXV0bztcclxuICAmLnBhZ2VFbGVtZW50e1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ub0VudHJ5LFxyXG4uY29uc3RydWN0aW9uTGlnaHRib3ggLm5vRW50cnl7XHJcbiAgICBjb2xvcjogI0REQTMwMTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYzQjA7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogVXNlciBBY3Rpb25zIFBhbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi51c2VyQWN0aW9uc1BhbmV7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbi51c2VyQWN0aW9uc1BhbmUgbGl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZsYXNoQmFjay5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLnVzZXJBY3Rpb25zUGFuZSBoNXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4udXNlckFjdGlvbnNQYW5lIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIEFuaW1hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxvYWRpbmdBbmltYXRpb257XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNubE5vdGljZXtcclxuICBiYWNrZ3JvdW5kOiNGREU4NzIgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgYm90dG9tO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNubE5vdGljZSAuc25sVGV4dHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2xvZ29faW1hZ2VzL2xpdmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBwYWRkaW5nOiA0NXB4IDEwcHggMTVweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLnNubE5vdGljZSAuc25sVGV4dC5ub3RMaXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2xvZ29faW1hZ2VzL2xvZ29fMjM3eDM0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIHBhZGRpbmc6MCAycHg7XHJcbiAgYm9yZGVyOjNweCBzb2xpZCAjRkZGO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICBib3JkZXItcmFkaXVzOjhweDtcclxuICBib3gtc2hhZG93Omluc2V0IDNweCAzcHggMTBweCAtNXB4ICMwMDA7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaSB7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICB3aWR0aDoxODBweDtcclxuICBwYWRkaW5nOjhweDtcclxuICBtYXJnaW46MCAtMXB4IDAgMXB4O1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICBtaW4taGVpZ2h0OjEwLjVlbTtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czoycHggMCAwIDJweDtcclxuICBtYXJnaW4tbGVmdDotMXB4O1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICBib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwO1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkucXVpY2tTY29yZSB7XHJcblxyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcclxuICB3aWR0aDozMjBweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmVkaXRTdGF0cyB7XHJcblxyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkgcCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGNvbG9yOiNBQUE7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcblxyXG5wLnNubFN0YXRXYXJuaW5nIHN0cm9uZyB7IGNvbG9yOiAjRkYwMDAwOyB9XHJcbnAuc25sU3RhdFdhcm5pbmcgYSB7IGNvbG9yOiMwMDA7IH1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwLjMpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTVweDtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMykgMTAwJSk7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUgLmJ1dHRvbi1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMTExO1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZSxcclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2U6aG92ZXIge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0NDQztcclxuICBjb2xvcjojRUVFO1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxuICB0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4vKiBTUE9SVCBOR0lOIExJVkUgTm90aWNlIHdpdGggU2NvcmVrZWVwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmljZV9ob2NrZXkgLnNubE5vdGljZSAuc25sVGV4dCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogODQ4cHg7XHJcbiAgaGVpZ2h0OiAyNThweDtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjRkZGO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHdpZHRoOiAyMTBweDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcclxuICB3aWR0aDogNDIwcHg7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5zY29yZWtlZXBlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS9zY29yZWtlZXBlci1ob2NrZXktYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuc2NvcmVrZWVwZXIgYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbi8qIE1haW50ZW5hbmNlIE1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21haW50ZW5hbmNlTWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZDogICAgICAgI2ZkZTA0NSB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcuZ2lmXCIpIDUwJSA1MCUgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLDIwNSwzNCwwKSAwJSwgcmdiYSgyNTIsMjA1LDM0LDAuNSkgMTAwJSksIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5wbmdcIik7XHJcblxyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDM1JTtcclxuICByaWdodDogMzUlO1xyXG4gIHRvcDogNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggIzAwMDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuI21haW50ZW5hbmNlTWVzc2FnZSBkaXYge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICBib3gtc2hhZG93OiAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAgICAgICAgICAzcHg7XHJcbn1cclxuXHJcbiNtYWludGVuYW5jZU1lc3NhZ2UgaDIgICAgICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyBwYWRkaW5nOiAwIDAgMTBweDsgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmOyB9XHJcbiNtYWludGVuYW5jZU1lc3NhZ2UgcCAgICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyBwYWRkaW5nOiA1cHggMCAxNXB4OyB9XHJcblxyXG5cclxuLyogVG9vbCBTZXR0aW5ncyBTdWNjZXNzL0Vycm9yIG1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZvcm0tbm90aWNlIHsgbWFyZ2luOiAwIDVweDsgfVxyXG4iLCIjc2l0ZUhlYWRlcixcclxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcixcclxuI3Byb2ZpbGVQYW5lbE9uZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuI3N1cnZleV9zdGVwc3tcclxuICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDokbGlnaHRHcmV5O1xyXG4gICAgaDF7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgJi5hZG1pblRvZ2dsZXtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2FkbWluTmF2e1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXhzbWFsbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICRncmF5LXhsaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcclxuICAgICAgICAgICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXhsaWdodDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGdyYXkteGxpZ2h0LCAjZmZmKTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWRtaW5fbmF2X3VzZXJfbW9kZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFkbWluX25hdl9wcmV2aWV3X21vZGV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hZG1pbl9uYXZfZWRpdF9tb2Rle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAkZ3JheS14bGlnaHQpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogTGF5b3V0IENvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxheW91dENvbnRhaW5lciB7XHJcbiAgLmNvbHVtbjEsXHJcbiAgLmNvbHVtbjIsXHJcbiAgLmNvbHVtbjMsXHJcbiAgLmNvbHVtbjQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jbGF5b3V0c0JpbiAubGF5b3V0Q29udGFpbmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBXaWR0aHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm9uZUNvbHVtbiAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXHJcbi50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xyXG4gIHdpZHRoOiA2Ni42JTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXHJcbi50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xyXG4gIHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXHJcbi50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi8qIEZsdWlkIExheW91dCBFeGNlcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4ub25lQ29sdW1uIC5jb25kZW5zZWRWaWV3LFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCB0ciAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuXHJcbi8qLnR3b0NvbHVtbjUwNTAgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjY2MzMgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjMzNjYgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uNTAyNTI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1NTAyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTI1NTAgLmxheW91dENvbnRhaW5lcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiovXHJcbi5sYXlvdXRDb250YWluZXJ7XHJcbiAgLmNvbHVtbjEsXHJcbiAgLmNvbHVtbjIsXHJcbiAgLmNvbHVtbjN7XHJcbiAgICAubmV3c0l0ZW1Db2x1bW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQW50b255bXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGUyNSAgLm5vSW4yNSxcclxuLnBlMzMgIC5ub0luMzMsXHJcbi5wZTUwICAubm9JbjUwLFxyXG4ucGU2NiAgLm5vSW42NixcclxuLnBlNzUgIC5ub0luNzUsXHJcbi5wZTEwMCAubm9JbjEwMCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuc3ViTmF2e1xyXG5cclxufVxyXG4vKiBTdWIgTmF2IFVuaXZlcnNhbCBTdHlsZSAqL1xyXG4uc3ViTmF2IGxpLFxyXG4ucmVsYXRlZFNlY3Rpb25zIGxpLFxyXG4uc2l0ZVVzZXJNZW51IGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnN1Yk5hdiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJOYXYsXHJcbi5yZWxhdGVkU2VjdGlvbnMge1xyXG5cclxuICBoNCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMjBweDtcclxuICAgIGZvbnQ6IDEwMCAxNHB4LzEuNWVtICRmb250T25lICxzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyX21vZGUge1xyXG5cclxuICAuc3ViTmF2IGxpLFxyXG4gIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xyXG4gICAgLy90cmFuc2l0aW9uOnBhZGRpbmcgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgMjAwbXM7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IGxpOmhvdmVyLFxyXG4gIC5yZWxhdGVkU2VjdGlvbnMgbGk6aG92ZXIsXHJcbiAgI3BhcmVudF9ub2RlcyA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgLy9wYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IGxpLFxyXG4gIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRfbW9kZSB7XHJcbiAgXHJcbiAgLnN1Yk5hdiBsaTpob3ZlcixcclxuICAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiB7XHJcbiAgICAubG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERyYWcgb3IgTG9jayAqL1xyXG4gIC5zdWJOYXYgLmRyYWcsXHJcbiAgLnN1Yk5hdiAud29ya2luZyxcclxuICAuc3ViTmF2IC5sb2NrLFxyXG4gICNzZXF1ZW5jZU1lbnUgLmRyYWcsXHJcbiAgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjsgLyogY29uc3RydWN0aW9uIHllbGxvdyAqL1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC8qIFN1Ym5hdiBDTVMgKi9cclxuICAuY21zTmF2QnV0dG9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2J1aWxkU3RyaXBlLmdpZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgLmRyYWcsXHJcbiAgI3NlcXVlbmNlTWVudSAuZHJhZyB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiAud29ya2luZyxcclxuICAjc2VxdWVuY2VNZW51IC53b3JraW5nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZlwiKTtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgLmNtc05hdkJ1dHRvbixcclxuICAuc3ViTmF2IC5jbXNOYXZCdXR0b246aG92ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2l0ZSBVc2VyIE1lbnUgKi9cclxuLnNpdGVVc2VyTWVudSB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9sb2dvX2ltYWdlcy9zdGFtcF9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgM3B4IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6aG92ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCJib2R5I3N1cnZleV9zdGVwcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4jc3VydmV5X3N0ZXBzIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG4gIGEgeyBjb2xvcjogJGxpbmstY29sb3I7IH1cclxuXHJcbiAgLmRyYWdUd28gLmhhbmRsZSxcclxuICAuZHJhZyAuaGFuZGxlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zaXRlQ29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgI2FjY291bnROYXYge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzIzMjgyYjtcclxuICAgIH1cclxuXHJcbiAgICAjc3VydmV5TmFtZUhlYWRlciB7XHJcbiAgICAgIGgxIHtcclxuLypcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4qL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250Om5vcm1hbCAxOHB4LzEuNWVtICRmb250T25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMjVweCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG5cclxuLypcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiovXHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcGFnZUNvbnRlbnRDb250YWluZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgI3BhbmVsT25lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgI3BhbmVsVHdvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAjeWllbGRDb250ZW50e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0QmxvY2tFbGVtZW50e1xyXG4gICAgLm1pbmlQZXJzb25hICsgJnttYXJnaW4tdG9wOiAxZW07fVxyXG4gICAgLnBhZ2VFbGVtZW50e1xyXG4gICAgICAucmVzdWx0c1RhYmxle1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCwgdGR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogLjQ1ZW0gLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNzaXRlRm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGZvbnQ6IDEwMCAuOWVtLzEuNWVtICRmb250T25lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSB7XHJcblxyXG4gIC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xyXG4gICAgYm9yZGVyLXRvcDowcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcclxuXHJcbiAgICBhLFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWFmMTA7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNzcxO1xyXG4gICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0NFMjk7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHNwYW4gYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBOZXdzIEFydGljbGUgVmlldyAqL1xyXG4vLyAxLiBOZXdzIEFydGljbGVcclxuLy8gMi4gUGFnZSBsYXlvdXQgcGFkZGluZy9zdHJ1Y3R1cmVcclxuLy8gMy4gVGFnc1xyXG5cclxuXHJcbi8vIDEuIE5ld3MgQXJ0aWNsZVxyXG4ubmV3c0l0ZW1FbGVtZW50IHtcclxuICAudGl0bGVUZXh0e21hcmdpbi1ib3R0b206IHJlbSgxNSk7fVxyXG4gIC5hdXRob3JEZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgbWFyZ2luOjE1cHggMDtcclxuICB9XHJcbiAgLnRlYXNlclRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgfVxyXG4gIC5pbWFnZU9yaWdpbmFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAubmV3c0FydGljbGVUaHVtYm5haWx7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLjM1ZW0gMWVtIDAgMDtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIGhlaWdodDogNGVtOyAvLyBEb3VibGUgdGhlIFwidGl0bGVUZXh0XCIgZm9udC1zaXplXHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBQYWdlIGxheW91dCBwYWRkaW5nL3N0cnVjdHVyZVxyXG4ubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnR7XHJcbiAgcGFkZGluZy10b3A6ICRib290c3RyYXAtcGFkZGluZy1tZCAqIDJweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gIC5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIFRhZ3NcclxuLm5ld3NUYWdzIHtcclxuICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG4iLCIvKiBDb21tZW50cyAqLyBcclxuLy8gMC4gVmFyaWFibGVzXHJcbi8vIDEuIENvbW1lbnQgVGhyZWFkL1N0cmVhbSBFbGVtZW50XHJcbi8vIDIuIENvbW1lbnQgQWdncmVnYXRvciBFbGVtZW50XHJcbi8vIDMuIENvbW1lbnQgSW5wdXQgRm9ybSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4vLyA0LiBSZWNhcHRjaGEgKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLy8gNS4gTWVkaWEgUXVlcmllc1xyXG5cclxuXHJcbi8vIDAuIFZhcmlhYmxlc1xyXG4kbGVmdC1jb2x1bW46IDc1cHg7XHJcblxyXG4vLyAxLiBDb21tZW50IFRocmVhZC9TdHJlYW0gRWxlbWVudFxyXG4ud29udEZpdCB7ZGlzcGxheTogbm9uZTt9XHJcbi5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIge1xyXG4gID4gaDMge0BpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO31cclxufVxyXG4udGhyZWFkICsgLnRocmVhZHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTtcclxufVxyXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lcntcclxuICAmLmFzY2VuZGluZ3tcclxuICAgID4gLnRocmVhZHtAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTt9XHJcbiAgfVxyXG4gICYuZGVzY2VuZGluZ3tcclxuICAgID4gLnRocmVhZHtAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTt9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50e1xyXG4gIHBhZGRpbmc6IHJlbSgzMCkgMDtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAuY29tbWVudC1tZXRhICZ7IG1hcmdpbi1yaWdodDogJGxlZnQtY29sdW1uIC0gNjBweDt9XHJcbiAgfVxyXG59XHJcbi5zdWJjb21tZW50cyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdC1jb2x1bW47XHJcbn1cclxuLnN1YmNvbW1lbnR7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigpO1xyXG59XHJcbi5jb21tZW50LWNvbnRlbnR7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdC1jb2x1bW47XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHNwYW57IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIH1cclxuICBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAudGltZWFnbyB7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IGVtKDEwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IC41ZW0gMCAxLjVlbSAwO1xyXG4gIH1cclxuICAuY29tbWVudC1saW5rc3tcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLy8gMi4gQ29tbWVudCBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLmNvbW1lbnRBZ2dyZWdhdG9ye1xyXG4gID4gaDN7IEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO31cclxuICAuY29tbWVudHtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gICAgJjpsYXN0LW9mLXR5cGV7IGJvcmRlcjogbm9uZTsgfVxyXG4gIH1cclxuICAuY29tbWVudCAuY29tbWVudC1tZXRhe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyLjVlbTtcclxuICAgICAgbWFyZ2luOiBlbSg1KSBlbSg4KSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgfVxyXG4gICAgLnRpbWVhZ297XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IC4yNWVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVudHtcclxuICAuY29tbWVudC1tZXRhe1xyXG4gICAgaW1neyBtYXJnaW4tcmlnaHQ6ICRsZWZ0LWNvbHVtbiAtIDYwcHg7fVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQ29tbWVudCBJbnB1dCBGb3JtIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi5jb21tZW50U3RyZWFtQ29udGFpbmVye1xyXG4gICYuYXNjZW5kaW5ne1xyXG4gICAgLmNvbW1lbnQtZm9ybTpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcbi5jb21tZW50LWZvcm0ge1xyXG4gIGZpZWxkc2V0IHtcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdDsgLy8gT3ZlcmZsb3cgc2Nyb2xsIG9uIGNoaWxkcmVuIGZpeFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgc3Bhbi5wcm9jZXNzaW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICsgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGlucHV0LnRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIG1hcmdpbi10b3A6NXB4OyBcclxuICB9XHJcbiAgbGFiZWwgKyBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dCArIGxhYmVsLFxyXG4gIHRleHRhcmVhICsgbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDVlbTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gdGhpcyBpcyBncm9zcyBcclxuICAuaGlkZU9uUHJvY2Vzc2luZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBSZWNhcHRjaGEgKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEge1xyXG4gICNyZWNhcHRjaGFfYXJlYXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7ICAgIFxyXG4gIH1cclxuICAucmVjYXB0Y2hhdGFibGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZGl2I3JlY2FwdGNoYV9pbWFnZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBpbWcjcmVjYXB0Y2hhX2NoYWxsZW5nZV9pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyNyZWNhcHRjaGFfbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuI3JlY2FwdGNoYV9wcml2YWN5IHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gRWRpdCBNb2RlIFN0eWxlIG92ZXJyaWRlcyAoUmVtb3ZlL2ZpeCB3aGVuIGVkaXQgbW9kZSBpcyBzdHlsZWQpXHJcbiNsaWdodGJveCAuY29tbWVudC1jb250ZW50e1xyXG4gID4gaDMsIHAgeyBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd28gIWltcG9ydGFudDsgfVxyXG59IFxyXG5cclxuLy8gNS4gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoNDAwKXtcclxuICAuc3ViY29tbWVudHN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDMwMCl7XHJcbiAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWd7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcclxuICB9XHJcbiAgLmNvbW1lbnQtY29udGVudHtwYWRkaW5nLWxlZnQ6MDt9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWd7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50LWNvbnRlbnR7cGFkZGluZy1sZWZ0Ojc1cHg7fVxyXG4gICAgICAuc3ViY29tbWVudHN7IHBhZGRpbmctbGVmdDogNzVweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudC1jb250ZW50e3BhZGRpbmctbGVmdDowO31cclxuICAgICAgLnN1YmNvbW1lbnRzeyBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAjIERlZmF1bHRcclxuJWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC14c21hbGw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgJGdyYXkteGxpZ2h0KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAvLyBUT0RPOiBkb24ndCBhcHBseSA6aG92ZXIgc3R5bGVzIG9uIHRvdWNoIGRldmljZXNcclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXhsaWdodDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZ3JheS14bGlnaHQsICNmZmYpO1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgfVxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LXhsaWdodDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuMmVtIHJnYmEoMCwgMCwgMCwgLjMpIGluc2V0O1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHBsYXRmb3JtIGltZyBtYXJnaW4tYm90dG9tXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvLyBiYXNlbGluZSBjYXVzZXMgb2RkIGFsaWdubWVudCB3aXRoIHRleHRcclxuICB9XHJcbn1cclxuQG1peGluIHBsLWJ1dHRvbi0tcHJpbWFyeSgpe1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHNuLXN1Y2Nlc3MtY29sb3ItMTAsICRzbi1zdWNjZXNzLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gVE9ETzogZG9uJ3QgYXBwbHkgOmhvdmVyIHN0eWxlcyBvbiB0b3VjaCBkZXZpY2VzXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1zdWNjZXNzLWRhcmssICRjb2xvci1zdWNjZXNzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc24tc3VjY2Vzcy1jb2xvciwgJHNuLXN1Y2Nlc3MtY29sb3ItMTApO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc24tc3VjY2Vzcy1jb2xvci0tMjI7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gIH1cclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIC4zZW0gcmdiYSgwLCAwLCAwLCAuMykgaW5zZXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggJGNvbG9yLWhpZ2hsaWdodDtcclxuICB9XHJcbn1cclxuJWZhe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxufVxyXG4lZmFjZWJvb2sge1xyXG4gICRmYi1saWdodDogIzQ5NjRhMDtcclxuICAkZmItZGFyazogIzM2NTM5MTtcclxuICBAaW5jbHVkZSBmb250LXhzbWFsbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGZiLWxpZ2h0LCAkZmItZGFyayk7XHJcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZiLWRhcmssIDUlKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGZiLWRhcmssICRmYi1saWdodCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYi1kYXJrLCA1JSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxmMDgyXCI7XHJcbiAgICBAZXh0ZW5kICVmYTsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuLypcclxuXHJcbi5wbC1idXR0b24ge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8vICMjIE1vZGlmaWVyc1xyXG4ucGwtYnV0dG9uLS1wcmltYXJ5IHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1zdWNjZXNzLCAkY29sb3Itc3VjY2Vzcy1kYXJrKTtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC8vIFRPRE86IGRvbid0IGFwcGx5IDpob3ZlciBzdHlsZXMgb24gdG91Y2ggZGV2aWNlc1xyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXN1Y2Nlc3MtZGFyaywgJGNvbG9yLXN1Y2Nlc3MpO1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICB9XHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuM2VtIHJnYmEoMCwgMCwgMCwgLjMpIGluc2V0O1xyXG4gIH1cclxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1zbWFsbCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1zbWFsbDtcclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tbGFyZ2Uge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBAaW5jbHVkZSBmb250LWxhcmdlO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1sYXJnZSAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZTtcclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tZnVsbCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tbWluaW1hbCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLXNtYWxsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLy8gVE9ETzogZG9uJ3QgYXBwbHkgOmhvdmVyIHN0eWxlcyBvbiB0b3VjaCBkZXZpY2VzXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBkb3R0ZWQgMXB4O1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcbiAgJi5wbC1pcy1hY3RpdmU6bm90KDpkaXNhYmxlZCksXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgY29sb3I6ICRjb2xvci1jb250ZW50O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICB9XHJcbn1cclxuKi9cclxuXHJcblxyXG4vKiBCdXR0b24gU3R5bGVzICovXHJcbi8vIDEuIExlZ2FjeSAmIFBsYXRmb3JtIEJ1dHRvbnMgKEVkaXQgY2FyZWZ1bGx5IC0tIG9yIG5vdCBhdCBhbGwpXHJcbi8vIDIuIFRoZW1lIE92ZXJyaWRlc1xyXG5cclxuLy8gMS4gTGVnYWN5ICYgUGxhdGZvcm0gQnV0dG9uc1xyXG4uYnV0dG9uLXNtYWxsLCAucGlsbC1zbWFsbC1sZWZ0LCAucGlsbC1zbWFsbC1taWRkbGUsIC5waWxsLXNtYWxsLXJpZ2h0IHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLXNtYWxsO1xyXG59XHJcbi5idXR0b24tbWVkaXVtLCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSwgLnBpbGwtbWVkaXVtLXJpZ2h0IHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbn1cclxuLmJ1dHRvbi1sYXJnZSwgLnBpbGwtbGFyZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlLCAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLWxhcmdlO1xyXG59XHJcbi5idXR0b24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWVkaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG4uYnV0dG9uLWVkaXQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTA0NTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxufVxyXG4uYnV0dG9uLWVkaXQ6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGEzMDE7XHJcbiAgICBjb2xvcjogIzgwNzU0MDtcclxufVxyXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xyXG4gICAgY29sb3I6ICM1OTQxMDA7XHJcbn1cclxuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICM1OTQxMDA7XHJcbn1cclxuLmJ1dHRvbi1zaXRlQ29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYnV0dG9uLXNpdGVDb2xvcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tc2l0ZUNvbG9yOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG4uYnV0dG9uLXN1YnRsZTpob3ZlciwgLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjODg4O1xyXG59XHJcbi5idXR0b24tc3VidGxlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG59XHJcbi5idXR0b24tY29tbWVudENvdW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIvYXBwX2ltYWdlcy9wYWdlRWxlbWVudHMvbmV3c0FnZ3JlZ2F0b3IvaWNvbi5wbmc/MTQzMjA0Mzg1NlwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgNTAlO1xyXG4gICAgdG9wOiAxcHg7XHJcbn1cclxuLmJ1dHRvbi1vcGVuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxufVxyXG4uYnV0dG9uLW9wZW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG59XHJcbi5idXR0b24tb3BlbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5idXR0b24tb3BlbiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmJ1dHRvbi10b29sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5idXR0b24tdG9vbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uYnV0dG9uLXRvb2w6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi5idXR0b24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMjQ4cHg7XHJcbn1cclxuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAyMzIsIDExNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDAuNSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1xdWljay1zY29yZSwgLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tZWRpdC1zdGF0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMTVweDtcclxufVxyXG4uYnV0dG9uLWZvb3RiYWxsLW9mZmxpbmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xyXG59XHJcbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4vLyAyLiBUaGVtZSBPdmVycmlkZXNcclxuLnRvcE5hdixcclxuLnNpdGVDb250YWluZXIge1xyXG4gICAgW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi1hZGQ6aG92ZXIsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmRlYTg4O1xyXG59XHJcbmJvZHkjc3VydmV5X3N0ZXBze1xyXG4gIC5zaXRlQ29udGFpbmVye1xyXG4gICAgLmZvcm1FbGVtZW50e1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICAmLnJlcXVpcmVke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI0M2MDAwNTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXJ2ZXlCdXR0b25XcmFwe1xyXG4gICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBhLnJlbG9hZExpbmt7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1sYXJnZSAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3Byb2Nlc3NpbmdfbGluaywgaW5wdXQsIGJ1dHRvbntcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsLWJ1dHRvbi0tcHJpbWFyeSgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XHJcbiAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogYXV0bzsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogVGFibGVzICovXHJcbi8vIDEuIFN0cnVjdHVyZVxyXG4vLyAyLiBEYXRhIFRhYmxlXHJcbi8vIDMuIFN0YXQgVGFibGVcclxuLy8gNC4gU3BvcnRzIFBhZ2UgU3RhdCBUYWJsZXNcclxuLy8gNS4gVG91cm5hbWVudCBFbGVtZW50IFRhYmxlc1xyXG5cclxuI2xpZ2h0Ym94Qm9keSAudGFibGVFbGVtZW50IHsgX3dpZHRoOiA2NjBweDsgfSAvLyBTaG93IHRvIElFXHJcblxyXG4uZGF0YVRhYmxlLFxyXG4uc3RhdFRhYmxlLFxyXG4uc3RhdF90YWJsZSB7XHJcbiAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gICogPiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgJi5BU0MsXHJcbiAgICAmLkRFU0MsXHJcbiAgICAmLnNvcnR0YWJsZV9zb3J0ZWQsXHJcbiAgICAmLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi01OyB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10ZDtcclxuICAgICYuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZDogJGNvbG9yLWNvbnRlbnQteHh4bGlnaHQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDEuIFN0cnVjdHVyZVxyXG4uTmdpblRhYmxlU2Nyb2xsLFxyXG4udGFibGVFbGVtZW50IC50YWJsZVdyYXBwZXIsXHJcbi50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gLnRhYmxlV3JhcHBlciB7IG92ZXJmbG93LXg6IGF1dG87IH1cclxuXHJcbi5kYXRhVGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgdGgsIHRkIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aC5hamF4X3NvcnQgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxufVxyXG5cclxuXHJcbiRmaXhlZC13aWR0aC1zaXplOiAxNDBweDtcclxuXHJcbi8vIDIuIERhdGEgVGFibGVcclxuLmRhdGFUYWJsZSB7XHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICAmLmFqYXhfc29ydCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHRhYmxlLWhlYWRlci1wYWRkaW5nLWhvcml6b250YWwgKyAkdGFibGUtc29ydC1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc29ydGVkX2ltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjBkYyc7IC8vIGZhLXNvcnQgaWNvblxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSgkdGFibGUtc29ydC1pY29uLXNpemUvMik7IC8vIENlbnRlciB2ZXJ0aWNhbGx5XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkFTQyxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGUnOyAvLyBmYS1zb3J0LWFzYyBpY29uXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRhYmxlLXNvcnQtaWNvbi1zaXplLzIpKzI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkRFU0MsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnOyAvLyBmYS1zb3J0LWRlc2MgaWNvblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0YWJsZS1zb3J0LWljb24tc2l6ZS8yKS0yOyAvLyBBZGp1c3QgY2VudGVyaW5nXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkFTQyxcclxuICAgICAgICAmLkRFU0MsXHJcbiAgICAgICAgJi5oaWdobGlnaHRlZCxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWQsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzY29wZSBiYWNrZ3JvdW5kIHRvIHRib2R5IHNvIGJlY2F1c2UgdGZvb3QgYWxzbyBjYW4gaGF2ZSB0ZFxyXG4gIHRib2R5IHRkIHsgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDsgfVxyXG5cclxuICB0Zm9vdCB7XHJcbiAgICAvLyB0Zm9vdCBjYW5ub3QgaGF2ZSBib3JkZXItYm90dG9tIGl0c2VsZlxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGUgYnVpbGRlciBnZW5lcmF0ZXMgZW1wdHkgdGZvb3Qgc28gaGlkZSBib3JkZXJcclxuICAgICY6ZW1wdHk6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMy4gU3RhdCBUYWJsZVxyXG4uc3RhdFRhYmxlIHtcclxuICAuY29uZGVuc2VkVmlldyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLy8gSGlkZSBzb3J0IGltYWdlcyBiZWNhdXNlIHdlIGFyZSB1c2luZyBmb250LWljb25zXHJcbiAgLnNvcnRlZF9pbWcsXHJcbiAgLnNvcnQtYXJyb3cgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5uYW1lLFxyXG4gIC5zdGF0VGVhbSxcclxuICAuc3RhdFBsYXllciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlTGlzdFJlc3VsdCxcclxuICAuc2NoZWR1bGVMaXN0U2NvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlTGlzdFJlc3VsdCArIC5zY2hlZHVsZUxpc3RTY29yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgfVxyXG5cclxuICAud2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gtc3RhdFRhYmxlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCA2MCU7XHJcbiAgfVxyXG5cclxuICAvLyBHaXZlIHRhYmxlcyB3aXRob3V0IGRhdGEgbmFtZSBjb2x1bW4gYSB3aWR0aFxyXG4gIHRoIHtcclxuICAgICYubmFtZSxcclxuICAgICYuc3RhdFRlYW0sXHJcbiAgICAmLnN0YXRQbGF5ZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtOyAvLyBoYWNrIHRvIGNvdW50ZXIgdGhlICZuYnNwOyBpbiB0aGUgaHRtbFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmLm5hbWUsXHJcbiAgICAmLnN0YXRUZWFtLFxyXG4gICAgJi5zdGF0UGxheWVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXh0cmEtc3BhY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBTcG9ydHMgUGFnZSBTdGF0IFRhYmxlc1xyXG5cclxuQG1peGluIGZpeGVkLXdpZHRoLWNvbHVtbigkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoOyAvLyBBY3RzIGFzIGEgbWluLXdpZHRoIGZvciB0aGUgdGVhbSBuYW1lIGNvbHVtblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdixcclxuI1BsYXllclN0YXRzRGl2IHtcclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRoID4gaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2IHtcclxuICAuc3RhdFRhYmxlIHtcclxuICAgIC8vIEZpeGVkIHdpZHRoIHRlYW0gbmFtZSBjb2x1bW5cclxuICAgIHRoOmZpcnN0LWNoaWxkIHsgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplOyB9XHJcbiAgICAudGVhbU5hbWUgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jUGxheWVyU3RhdHNEaXYge1xyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgLy8gRml4ZWQgd2lkdGggcGxheWVyIGFuZCB0ZWFtIG5hbWUgY29sdW1uc1xyXG4gICAgdGgge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmplcnNleS1udW1iZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikgPiBhIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gICAgICAudGVhbU5hbWUgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgICAgICYuc3RhdFBsYXllciB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiB7XHJcbiAgLnRoZW1lLXN0YXQtdGFibGUge1xyXG4gICAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4gICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAuc3RhdFBsYXllciB7XHJcbiAgICAgICY6bm90KC5qZXJzZXktbnVtYmVyKSB7IHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoLnN0YXRQbGF5ZXIge1xyXG4gICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmplcnNleS1udW1iZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtTmFtZSxcclxuICAgIC5zdGF0UGxheWVyID4gYSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA1LiBUb3VybmFtZW50IEVsZW1lbnQgVGFibGVzXHJcbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCB0aDpmaXJzdC1jaGlsZCB7IHdpZHRoOiA0ZW07IH1cclxuXHJcbi5zdGFuZGluZ3NFbGVtZW50IHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG5cclxuICAgIGg0IHsgY29sb3I6ICNmZmY7IH1cclxuICB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGg6Zmlyc3QtY2hpbGQgeyB3aWR0aDogMTgwcHg7fVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuTmdpblRhYmxlV3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG59XHJcbiIsIi8qIENvdW50ZG93biBFbGVtZW50ICovXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLy8gMi4gVXNlciBPcHRpb25zXHJcbi8vIDMuIEFjY29taWRhdGlvbiBmb3Igc21hbGwgY29sdW1ucyAmIE1vYmlsZSBhZGp1c3RtZW50c1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4uY291bnRkb3duRWxlbWVudCB7XHJcbiAgLy9kaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgLy9kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgLy8td2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuIC8vIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzVweCAwO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICBoMiB7XHJcbiAgICAvL21hcmdpbi1yaWdodDogN3B4OyAvLyB3aWR0aCBvZiBzdHJpcGVzIG9uIHJpZ2h0IG9mIHNwZWNpYWwgaGVhZGVyXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xyXG4gICAgZm9udDpub3JtYWwgMjRweC8xLjVlbSAkZm9udE9uZTtcclxuICAgIC8vQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFiYnIge1xyXG4gICAgLy8td2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC8vLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgLy9hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvLy13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgLy8tbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIC8vZmxleC1ncm93OiAxO1xyXG4gICAgbWluLXdpZHRoOiAzNDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xyXG5cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjowIDZweDtcclxuICB9XHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgZm9udC1zaXplOnJlbSg1Mik7XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOjJweDtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuICBcclxuLy8gMi4gVXNlciBvcHRpb25zXHJcbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGgye1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICM1NTU7XHJcbiAgICB9XHJcbiAgfVxyXG4vKlxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2ZmZix0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG4qL1xyXG4gICY6YmVmb3Jle1xyXG4gICAgdG9wOjA7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3R0b206MDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgfVxyXG59XHJcbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgYntcclxuICAgIGNvbG9yOiMyMjI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuLypcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCk7XHJcbiAgfVxyXG4qL1xyXG4gICY6YmVmb3Jle1xyXG4gICAgdG9wOjA7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3R0b206MDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBBY2NvbWlkYXRpb24gZm9yIHNtYWxsIGNvbHVtbnMgJiBNb2JpbGUgYWRqdXN0bWVudHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gIC5jb2wtbWQtNCwgLmNvbC1tZC0zeyBcclxuICAgIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvbC1tZC00LCAuY29sLW1kLTN7IFxyXG4gICAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB3aWR0aDozMyU7XHJcbiAgICAgICAgICBwYWRkaW5nOjEuNSUgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYntcclxuICAgICAgICBmb250LXNpemU6cmVtKDM2KTtcclxuICAgICAgfVxyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmb250LXNpemU6cmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhYmJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgYntcclxuICAgICAgZm9udC1zaXplOnJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuY291bnRkb3duRWxlbWVudHtcclxuICAgIGJ7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICBhYmJyIHtcclxuICAgICAgc3BhbntcclxuICAgICAgICB3aWR0aDozMyU7XHJcbiAgICAgICAgcGFkZGluZzoxLjUlIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUGFnZSAvIEVsZW1lbnQgQm90dG9tIE9wdGlvbnNcclxuLnBhZ2VPcHRpb25zLFxyXG4uZXh0ZW5kZWRPcHRpb25zIHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjJkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgPiBpbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH0gLy8gb3ZlcnJpZCBBZGRUaGlzIG1vZHVsZVxyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogJGJvZHlDb3B5Q29sb3JPbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2hhcmluZyBpY29uc1xyXG4uc24tc2hhcmUtaWNvbnN7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICBmb250LXNpemU6MC44NzVyZW07XHJcbiAgZGl2e1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOjAgMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlXHJcbiAgfVxyXG4gIC5zbi1zaGFyZS10ZXh0e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTdweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTJweCk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGYxZTBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJpbmdPcHRpb25ze1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gIHBhZGRpbmc6MjVweCAwIDEwcHggMDtcclxuICBib3JkZXItdG9wOiRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbn1cclxuIiwiI3BheVdhbGwge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDIwNCk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDI1NSwyMDQsMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNwYXlXYWxsIGgzIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4jcGF5V2FsbCAubGF5b3V0Q29udGFpbmVyIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4geyBwYWRkaW5nOiAuMDVweCAwOyB9XHJcbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4gPiAucGFnZUVsID4gLnBhZ2VFbGVtZW50IHsgbWFyZ2luOjE1cHg7IH1cclxuXHJcbiNwYXlXYWxsIC5sb2dpbiBoMyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9hbGVydC1nb2xkLnBuZ1wiKSBuby1yZXBlYXQgMCA1cHg7IHBhZGRpbmctbGVmdDogMzVweDsgfVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiKDI1NSwyMDQsMCk7IG92ZXJmbG93OmhpZGRlbjsgfVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5wYWdlRWxlbWVudCB7IHBhZGRpbmc6IDEwcHggMDsgY29sb3I6IHJnYigxMDIsMTAyLDEwMik7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7IHdpZHRoOiAxMDAlOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmNoYW5nZSB7IGZvbnQtc2l6ZTogMTZweDsgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAubGVuZ3RoIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCBiIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3BheXdhbGwtcHJpY2luZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiA5cHg7IG1hcmdpbjogOHB4IDA7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4jcGF5V2FsbCAuYnV0dG9uLWxhcmdlIHsgZGlzcGxheTpibG9jazsgbWFyZ2luLXRvcDoyNXB4OyB9XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjIxLDU4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDI1NSwyMjEsNTgpIDAlLHJnYigyNTUsMjA0LDApIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMCwwLDApO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbn1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDYzLDYzLDYzKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDEwMiwxMDIsMTAyKSAwJSxyZ2IoNjMsNjMsNjMpIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggcmdiKDAsMCwwKTtcclxufVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDc2LDc2LDc2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDM4LDM4LDM4KSAwJSxyZ2IoNzYsNzYsNzYpIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggcmdiKDAsMCwwKTtcclxufVxyXG5cclxuLyouc3ViTmF2IGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuLnJlbGF0ZWRTZWN0aW9ucyBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbiN0b3BOYXYgYS5wYXl3YWxsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvUkVQTEFDRS5naWZcIik7XHJcbiAgbWFyZ2luOiAtMXB4IDJweCAwIC0xMXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59Ki9cclxuXHJcbi5jb2xsZWN0b3JFbGVtZW50IGEucGF5d2FsbGVkLFxyXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IGEucGF5d2FsbGVkIHtcclxuXHQgJjpiZWZvcmV7XHJcblx0XHQgY29udGVudDpcIlwiO1xyXG5cdFx0IGRpc3BsYXk6YmxvY2s7XHJcblx0XHQgZmxvYXQ6bGVmdDtcclxuXHRcdCB3aWR0aDo0MHB4O1xyXG5cdFx0IGhlaWdodDoxLjVlbTtcclxuXHRcdCBtYXJnaW4tcmlnaHQ6LjM3NWVtO1xyXG5cdFx0IGJhY2tncm91bmQ6dXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3BheXdhbGwtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHQgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHQgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHQgfVxyXG59XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIGEge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjA0LDApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMjU1LDIyMSw1OCkgMCUscmdiKDI1NSwyMDQsMCkgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigwLDAsMCk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjIxLDIyMSwyMjEsLjUpO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIExvZ2dlZCBJbiBWaWV3ICovXHJcblxyXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUgYSB7IG1hcmdpbi10b3A6IDIxcHg7IH1cclxuI3BheVdhbGwubG9nZ2VkLWluIC5wcmljaW5nIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkMwOyBtYXJnaW46IDAgMTVweCAxNXB4IDA7IH1cclxuIiwiLy8gSWNvbiBHcmFwaGljc1xyXG4vLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL3RoZW1lX2ltYWdlcy93YXRlcndvcmxkL2ltZy5wbmdcIik7XHJcbi5pY29ue1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMHB4IDAgMnB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpO1xyXG59XHJcbi5yc3NMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vYWRtaW4gbW9kZVxyXG4uZ3JvdXBMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzQ4cHg7XHJcbn1cclxuLmdvVG9MaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5nb0JhY2tMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vIEhpZGRlbiBmb3IgdjQgdGhlbWVzXHJcbi5tb250aFZpZXdMaW5rLFxyXG4uaWNvbkRheUNhbCxcclxuLmFscGhhTGluayxcclxuLnNpdGVNYXBMaW5rIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi8vYWRtaW4gbW9kZSA+IHJlZ2lzdGF0aW9uID4gcmVnaXN0cmF0aW9uIG5hbWVcclxuLmxpbmtMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtOTI4cHg7XHJcbn1cclxuLy9hZG1pbiBtb2RlXHJcbi5kZWxldGVMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA0NHB4O1xyXG59XHJcbi8vYWRtaW4gbW9kZVxyXG4uZWRpdExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMTYwcHg7XHJcbn1cclxuLnByaW50TGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmZcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uYXR0YWNoZWRMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTM5MnB4O1xyXG59XHJcbi5yZWxvYWRMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5pQ2FsTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uZXhjZWxMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi50YWdMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5lbWFpbExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9ub3Qgc3VyZSB3aGVyZSAucmVhZCAuZW1haWxMaW5rIGV4aXN0XHJcbi5yZWFkIC5lbWFpbExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMDg4cHg7XHJcbn1cclxuLy9zZWVuIGluIGFkbWluIGNvbnRyb2wgcGFuZWxcclxuLm5ld0xpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjA0cHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLnRzdEFkbWluTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzMjBweDtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5hZGRMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjQzNnB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5sb2NrZWRDaGVja3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI1NTJweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uZ2VhcntcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2NjhweDtcclxuICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5waG90b3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI3ODRweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uZGlic0xpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtc21hbGwuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoycHggY2VudGVyO1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5taXJyb3JMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5MDBweDtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5teUFjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zLmdpZlwiKTtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ub3JkZXJMaW5re1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIikgM3B4IDNweCBuby1yZXBlYXQ7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmZ1bGxzY3JlZW5MaW5re1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9pY29ucy9mdWxsc2NyZWVuSWNvbi5wbmdcIikgMCAxcHggbm8tcmVwZWF0O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5jb25uZWN0aW9uTGluayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAxNXB4OyB9XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5zYXZlTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzEyOHB4OyB9XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLmNoZWNrTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzM2M3B4OyB9XHJcbi5mYkxpbmsge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi50d2l0dGVyTGluayB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ucGRmTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzY3OXB4OyB9XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLnRyYW5zZmVyTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzc5NnB4OyB9XHJcbi8vIGVsZW1lbnQgc3BlY2lmaWMgbGlua3NcclxuLnNwb25zb3JFbGVtZW50IC5nb1RvTGluazpiZWZvcmUge1xyXG4gIHBhZGRpbmc6NXB4IDEwcHggNXB4IDBweDtcclxuICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG59XHJcbi8vIFNvbWUgb2YgdGhlc2Ugc3R5bGVzIGFyZSBkdXBsaWNhdGVkIGZyb20gLnNuLXNvY2lhbC1tZWRpYS1pY29uXHJcbi8vIFRoaXMgaXMgc28gLmNvbnRhY3RFbGVtZW50IC5pY29uIGlzIHN0eWxlZCBjb25zaXN0ZW50bHlcclxuLmNvbnRhY3RFbGVtZW50IC5pY29uLFxyXG4uc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW46IC4xZW07XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogMWVtO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcclxuICAgIHdpZHRoOiAxLjY2ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uY29udGFjdEVsZW1lbnQgLmljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcbi8vIGRhcmsgYW5kIGxpZ2h0IG1vZGVzIG92ZXJyaWRlIGRlZmF1bHQgaG92ZXIgY29sb3JcclxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IHtcclxuICAmOm5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgfVxyXG4gICYuZGFyayB7XHJcbiAgICAuaWNvbi1lbWFpbCxcclxuICAgIC5pY29uLWxpbmsge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vY29sbGVjdG9yIGVsZW1lbnQgZ2VuZXJhbCAoaXMgY2FtZXJhIGljb24pXHJcbi5jb2xsZWN0b3JFbGVtZW50IHtcclxuICAudGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgIGxlZnQ6LTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vUGhvdG8gQ29sbGVjdG9yIFBhZ2UgPiAnVmlldyBTaXRlIE1hcCcgVGFiXHJcbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IHtcclxuICBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdICsgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICB9XHJcbn1cclxuLy9kb2N1bWVudCBzaWxvXHJcbmFbaHJlZio9XCIvZG9jdW1lbnQvXCJdIHtcclxuICAmICsgLmluZm8ge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBob3RvIEdhbGxlcnkgRWxlbWVudCAqL1xyXG4vLyAxLiBQYWdlIEVsZW1lbnQgU3R5bGVzXHJcbi8vIDIuIEZ1bGwgU2NyZWVuIFN0eWxlc1xyXG4vLyAzLiBNZWRpYSBHYWxsZXJ5IFN0eWxlc1xyXG4vLyA0LiBDb250cm9sc1xyXG4vLyA1LiBUb29sYmFyLCBTaG9wcGluZyBDYXJ0ICYgU2hhcmVcclxuLy8gNi4gQnV0dG9uc1xyXG4vLyA3LiBFZGl0IE1vZGUgQWRqdXN0bWVudHNcclxuLy8gOC4gU21hbGwgQ29sdW1uICYgTW9iaWxlIEFkanVzdG1lbnRzXHJcbi8vIDkuIFRoZW1lIE92ZXJyaWRlc1xyXG5cclxuXHJcbi8vIDEuIFBhZ2UgRWxlbWVudCBTdHlsZXNcclxuLmdhbGxlcnlFbGVtZW50e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeXtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgJi5mb3JtYXR0ZWQge1xyXG4gICAgZm9udC1zaXplOmluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MTIwJTtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlX3RpdGxle1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBwYWRkaW5nOjAgNiU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgfVxyXG4gIC5jcm9wIHtcclxuICAgIHBhZGRpbmctdG9wOjc1JTtcclxuICAgIGhlaWdodDowO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zbGlkZSxcclxuICAuaW1hZ2V7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbiAgLnNsaWRle1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICAub3ZlcmxheSxcclxuICAubGlua3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICAub3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgei1pbmRleDo3O1xyXG4gIH1cclxuICAubGlua3tcclxuICAgIHotaW5kZXg6ODtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5RWxlbWVudF9saW5rIHtcclxuICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSA3MCUgODAlIG5vLXJlcGVhdDtcclxuICBhe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIH1cclxuICAmLnNpbmdsZV9waG90b3tcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIHBhZGRpbmc6MyU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeV90aXRsZXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTozJTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBtYXJnaW4tbGVmdDozJTtcclxuICAgICAgd2lkdGg6OTQlO1xyXG4gICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgcGFkZGluZzo4cHggNiU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgei1pbmRleDoxMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ2FsbGVyeV9idXR0b257XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCA3MCUgNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDo2NXB4O1xyXG4gICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgY2xpcDpyZWN0KDAsNjVweCw2NXB4LDApO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnlfdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NzJweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlLFxyXG4uZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZXtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5X2luZm8sXHJcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcsXHJcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24ge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6MjBweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206MTVweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDozcHg7XHJcbiAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNhYWEsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcbiAgaDMsXHJcbiAgaDEsXHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yO1xyXG4gICAgbWFyZ2luOjAgMCAuMWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gIH1cclxuICAmLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIENlbnRlciBoZWFkaW5nIGluIGVkaXQgbW9kZVxyXG4gIH1cclxuICBwLFxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBtYXJnaW46MCAwIC41ZW0gMDtcclxuICB9XHJcbn1cclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBpbWd7XHJcbiAgdG9wOjI1cHg7XHJcbn1cclxuXHJcbi8vIDIuIEZ1bGwgU2NyZWVuIFN0eWxlc1xyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQge1xyXG4gIHBhZGRpbmc6MDtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4OjEwMDA7XHJcbiAgLmNyb3B7XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHRvcDo1JTtcclxuICAgIGxlZnQ6NSU7XHJcbiAgICByaWdodDo1JTtcclxuICAgIGJvdHRvbToxMjBweDtcclxuICB9XHJcbiAgLmltYWdlX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjYwcHg7XHJcbiAgICBsZWZ0OjUlO1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIHdpZHRoOjkwJTtcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmctdG9wOjE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2J0bntcclxuICAgIHJpZ2h0OjUuNSU7XHJcbiAgICBib3R0b206NzBweDtcclxuICB9XHJcbiAgLnByZXZfYnRue1xyXG4gICAgbGVmdDo1LjUlO1xyXG4gICAgYm90dG9tOjcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBNZWRpYSBHYWxsZXJ5IFN0eWxlc1xyXG4jdGhlTWVkaWFHYWxsZXJ5LmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnkuZm9ybWF0dGVkIC5pbWFnZV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWltYWdlLXRpdGxle1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTgpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRPbmUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSB7XHJcbiAgJi50bjNlLWdhbGxlcnl7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvL21pbi1oZWlnaHQ6NTgwcHg7XHJcbiAgfVxyXG4gIC50bjNlLXRleHR7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxuICAgIG1pbi1oZWlnaHQ6NzBweDtcclxuICB9XHJcbiAgLnRuM2UtaW1hZ2UtZGVzY3JpcHRpb257XHJcbiAgICBmb250LXNpemU6cmVtKDE0KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIHtcclxuICBmb250LXNpemU6IDAuNWVtO1xyXG4gIGgxIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuICAuYnV0dG9uLWxhcmdle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4jdGFiX3NsaWRlc2hvd19jb250ZW50e1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5VGh1bWJuYWlsc3tcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI3NsaWRlc2hvd0NvbnRhaW5lciAucmFwaWRDb250ZW50Q29uc3RydWN0aW9ue1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI21lZGlhR2FsbGVyeVVwbG9hZGVye1xyXG4gIGhlaWdodDogMjEwcHg7XHJcbn1cclxuI2dhbGxlcnlUaHVtYkJpbntcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBob3RvR2FsbGVyeVRodW1ie1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbn1cclxuLnBob3RvR2FsbGVyeVRodW1iSW1hZ2V7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2dhbGxlcnlUaHVtYkJpbiAucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZXtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktc29sb3tcclxuICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAucGFnZUVsZW1lbnRBZG1pbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5hc2lkZXtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBoMXtcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHg7IGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50bjNlLWdhbGxlcnl7XHJcbiAgLnRuM2UtdGh1bWJze1xyXG4gICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xyXG4gICAgb3ZlcmZsb3cteDphdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gQ29udHJvbHNcclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xze1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6OTtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO1xyXG4gIHdpZHRoOjE1MHB4O1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIG1hcmdpbjotMjBweCAwIDAgLTc1cHg7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICBjb2xvcjojZGRkO1xyXG4gICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgICYucHBfYnRue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNGNcIlxyXG4gICAgICB9XHJcbiAgICAgICYucGF1c2Vke1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxmMDRiXCJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmdfYnRue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwM2VcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZzX2J0bntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDY1XCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG4sXHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bixcclxuLnRuM2UtbmV4dCxcclxuLnRuM2UtcHJldntcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDppbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6NDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHotaW5kZXg6MTE7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgJjpob3ZlcntcclxuICAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOiNkZGQ7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bntcclxuICBib3R0b206MDtcclxuICBsZWZ0OjA7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xyXG4gICAgY29udGVudDpcIlxcZjA1M1wiO1xyXG4gIH1cclxufVxyXG4udG4zZS1wcmV2e1xyXG4gIGxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTNcIjtcclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRue1xyXG4gIGJvdHRvbTowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xyXG4gICAgY29udGVudDpcIlxcZjA1NFwiO1xyXG4gIH1cclxufVxyXG4udG4zZS1uZXh0e1xyXG4gIHJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDU0XCI7XHJcbiAgfVxyXG59XHJcbi50bjNlLWdhbGxlcnl7XHJcbiAgLnRuM2UtY29udHJvbC1iYXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjE2MHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgLnRuM2UtZnVsbHNjcmVlbixcclxuICAgIC50bjNlLXBsYXksXHJcbiAgICAudG4zZS1zaG93LWFsYnVtc3tcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgY29sb3I6I2RkZDtcclxuICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRuM2UtZnVsbHNjcmVlbntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDY1XCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRuM2UtcGxheXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDRiXCJcclxuICAgICAgfVxyXG4gICAgICAmLnRuM2UtcGxheS1hY3RpdmV7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNGNcIlxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRuM2Utc2hvdy1hbGJ1bXN7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjAzZVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIFRvb2xiYXIsIFNob3BwaW5nIENhcnQgJiBTaGFyZVxyXG4ubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhcntcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFye1xyXG4gIGF7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cywgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXJ7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC50aHJlZUNvbHVtbjMzMzMzM3tcclxuICAgIC5jb2x1bW4yIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhyZWVDb2x1bW41MDUwe1xyXG4gICAgLmNvbHVtbjIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHN7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGEsXHJcbiAgYnV0dG9uLFxyXG4gIGZvcm0sXHJcbiAgI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLFxyXG4gIC5idXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvc3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1jYXJ0e1xyXG4gIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcclxuICAuaGVhZGVye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LWNhcnRJbm5lckNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAxNXB4OyBtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydHtcclxuICBtYXJnaW46IDAgMTFweDtcclxufVxyXG5cclxuI21lZGlhR2FsbGVyeS1jYXJ0SXRlbXN7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgfVxyXG4gIHNtYWxse1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcbi5wYWdlRWxlbWVudCAubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbHtcclxuICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAucGU1MHtcclxuICAgICAgcGFkZGluZzogMCAyJSAwIDA7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAucGUxMDB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMSUgMCAwO1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVye1xyXG4gICAgLmxheW91dENvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5jb2x1bW4ye1xyXG4gICAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgcGFkZGluZzo1cHggMDtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICBmb250LXNpemU6cmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgLmlucHV0LXRleHQsXHJcbiAgLnZhbGlkLFxyXG4gIC5oYXNFcnJvcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXgtd2lkdGg6NDgwcHg7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWZpZWxkLXN0eWxlO1xyXG4gIH1cclxuICAuaGFzRXJyb3J7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5OTtcclxuICB9XHJcbiAgI2VtYWlsX21lc3NhZ2V7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS10YWJDb250ZW50cyAuZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi8vIDYuIEJ1dHRvbnMgKE5vdCBzdXJlIHdoZXJlIG1hbnkgYXJlIHVzZWQpXHJcblxyXG4vKiBQbGF5L1BhdXNlIC0gZ2FsbGVyeSAqL1xyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4vKiBQbGF5L1BhdXNlIC0gcGFnZSBlbGVtZW50ICovXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuXHJcbi8qIHNtYWxsICovXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy92aWV3U2xpZGVzaG93LXNtYWxsLW9wZW4ucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4vKiBtZWRpdW0gKi9cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktdmlld0NhcnR7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUge1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsZWZ0OjBweDtcclxuICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0IC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9jYXJ0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvWC1tZWRpdW0tY2lyY2xlLXJlZC5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xyXG59XHJcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3Nle1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsZWZ0OjBweDtcclxuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi50YWItY2xvc2U6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4udGFiLWNsb3NlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcclxufVxyXG5cclxuLyogbGFyZ2UgKi9cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkUGhvdG9zIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZG9uZUFkZGluZyAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3Bob3RvX2dhbGxlcnkvYWRkX3Bob3RvLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4ge1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6Ljg3NWVtO1xyXG4gICAgICBsZWZ0OjVweDtcclxuICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDcuIEVkaXQgTW9kZSBBZGp1c3RtZW50c1xyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rIHtcclxuICBiYWNrZ3JvdW5kOnVybCggJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBsZWZ0IGJvdHRvbSAjRkRFODcyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb257XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gIH1cclxuICBwe1xyXG4gICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5waG90b19nYWxsZXJ5X3ByZXZpZXd7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5idXR0b24tbWVkaXVte1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVze1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXJOb3Rlc3tcclxuICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyA4LiBTbWFsbCBDb2x1bW4gJiBNb2JpbGUgQWRqdXN0bWVudHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50bjNlLWltYWdle1xyXG4gICAgLyogaGVpZ2h0OjI4MHB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgfVxyXG4gICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1nYWxsZXJ5e1xyXG4gICAgaGVpZ2h0OjQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gOS4gdGhlbWUgb3ZlcnJpZGVzXHJcbi5nYWxsZXJ5RWxlbWVudCB7XHJcbiAgYVtjbGFzcyo9XCJidXR0b24tXCJdIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4iLCIjbGJXcmFwcGVyLmdhbGxlcnlMaWdodGJveCB7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDo1JTtcclxuICBsZWZ0OjUlO1xyXG4gIHJpZ2h0OjUlO1xyXG4gIGJvdHRvbTo1JTtcclxuICB3aWR0aDphdXRvO1xyXG4gIGhlaWdodDphdXRvO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoNTEsNTEsNTEsMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgcGFkZGluZzowIDMwMHB4IDAgMDtcclxuICBib3gtc2hhZG93OjAgM3B4IDEwcHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcclxuICBwYWRkaW5nOjA7XHJcbn1cclxuLmdhbGxlcnlJdGVtQ29udGVudCB7XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MjtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MzAwcHg7XHJcbiAgYm90dG9tOjA7XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbUNvbnRlbnQgeyB6LWluZGV4OjY7IH1cclxuLmdhbGxlcnlJdGVtQ29udGVudCAudmlkZW9fYXNwZWN0X3JhdGlvIHsgYmFja2dyb3VuZDpub25lOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1OZXh0LFxyXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtUHJldiB7IGRpc3BsYXk6bm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1Mb2FkZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOjEwMHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBtYXJnaW46LTUwcHggMCAwIC0yMDBweDtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIGJhY2tncm91bmQ6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmJyApIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTG9hZGVyIHtcclxuICBtYXJnaW4tbGVmdDotNTBweDtcclxuICB0b3A6MjUlO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtQ29udGVudCB7XHJcbiAgYm90dG9tOjUwJTtcclxuICByaWdodDowO1xyXG59XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLFxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtU3VtbWFyeSB7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDotMzhweDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICBwYWRkaW5nOjVweDtcclxuICB6LWluZGV4OjM7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBsaW5lLWhlaWdodDoxOHB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtU3VtbWFyeSB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxuICByaWdodDozMDBweDtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHsgcmlnaHQ6MDsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgeyBvcGFjaXR5OjE7IHRvcDowOyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgeyBvcGFjaXR5OjA7IHRvcDotMzhweDsgfVxyXG5cclxuLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBmb250LXNpemU6MTRweDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMgYSB7IGNvbG9yOiNGRkY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IC5jb3VudCB7XHJcbiAgZm9udC1zaXplOjEwcHg7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1MaW5rcyB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6MThweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgcGFkZGluZzo1cHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1MaW5rcyB7IHBhZGRpbmctcmlnaHQ6MjVweDsgfVxyXG4uZ2FsbGVyeUl0ZW1MaW5rcyA+IGxpIHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDo0O1xyXG4gIHRvcDowO1xyXG4gIHJpZ2h0OjEwcHg7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIGJhY2tncm91bmQ6I0ZGRjtcclxuICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcclxuICByaWdodDozMTBweDtcclxuICBvcGFjaXR5OjA7XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgeyBvcGFjaXR5OjE7IHRvcDozOHB4OyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7IG9wYWNpdHk6MDsgdG9wOjA7IH1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgeyByaWdodDoxMHB4OyB9XHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSBoMyB7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3MgeyBsaXN0LXN0eWxlOm5vbmU7IH1cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyBsaSB7IG1hcmdpbi1ib3R0b206NXB4OyB9XHJcbiNsYl9nYWxsZXJ5UGhvdG9JbWcge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtU2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgb3ZlcmZsb3cteTphdXRvO1xyXG4gIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICByaWdodDowO1xyXG4gIHRvcDowO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjMwMHB4O1xyXG4gIHotaW5kZXg6MztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNpZGViYXIge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdG9wOjUwJTtcclxuICBoZWlnaHQ6NTAlO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciB7IG1hcmdpbjowOyBwYWRkaW5nOjAgMCAxNXB4IDE1cHg7IH1cclxuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4geyBtYXJnaW46MDsgcGFkZGluZzowOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQgeyBtYXJnaW46MTVweCAxNXB4IDAgMDsgcGFkZGluZzowOyB9XHJcblxyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtVGV4dCB7XHJcbiAgbWFyZ2luOjAgMCAxNXB4IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzoxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZj8xMjg1MDc3OTU0KSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUge1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUgLm5hbWUge1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAubWV0YSB7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6MjFweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IHRleHRhcmVhLmRlc2NyaXB0aW9uIHtcclxuICB3aWR0aDo5NCU7XHJcbiAgaGVpZ2h0OjEyMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI0REQTMwMTtcclxuICBwYWRkaW5nOjMlO1xyXG4gIG1hcmdpbjowIC0xcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG1hcmdpbi10b3A6MTBweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bSB7IG1pbi13aWR0aDozMCU7IH1cclxuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW06ZGlzYWJsZWQgeyBib3JkZXI6MXB4IHNvbGlkICNEREEzMDE7IG1hcmdpbjotMXB4OyB9XHJcblxyXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHsgZGlzcGxheTpub25lOyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIgI2xpZ2h0Ym94Q2xvc2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcmlnaHQ6MDtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xMDQzcHg7XHJcbiAgei1pbmRleDozO1xyXG4gIGJvcmRlci1yYWRpdXM6MCAwIDAgNzAlO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgI2xpZ2h0Ym94Q2xvc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCk7IH1cclxuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHsgYmFja2dyb3VuZC1jb2xvcjojRkRFODcyOyB9XHJcblxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7IGRpc3BsYXk6bm9uZTsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDogMjUlO1xyXG4gIGhlaWdodDogMjAlO1xyXG4gIHRvcDogNDAlO1xyXG59XHJcbi5nYWxsZXJ5SXRlbU5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjUwJTtcclxuICB3aWR0aDo0MHB4O1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgbWFyZ2luLXRvcDotMjBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6NSU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvd2hpdGVfYXJyb3dzLnBuZycgKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTowO1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuIHtcclxuICBsZWZ0OjIwcHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xyXG4gIHJpZ2h0OjIwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMzRweCAxMHB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XHJcbiAgb3BhY2l0eTouMztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXY6aG92ZXIgc3BhbixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0OmhvdmVyIHNwYW4ge1xyXG4gIG9wYWNpdHk6MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpO1xyXG4gIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCBmb3JtIC5wcm9jZXNzaW5nIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgYmFja2dyb3VuZDp1cmwoJy9hcHBfaW1hZ2VzL2xvYWRlckJhci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcblxyXG4vKi8gR0FMTEVSWSBJVEVNIFNIT1cgLyovXHJcblxyXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoNTEsNTEsNTEsMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG4ubGF5b3V0Q29udGFpbmVyIC5nYWxsZXJ5SXRlbUVsZW1lbnQgeyBtYXJnaW4tdG9wOjUwcHg7IH1cclxuLmdhbGxlcnlJdGVtRWxlbWVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHsgbWF4LXdpZHRoOjEwMCU7IG1heC1oZWlnaHQ6NTAwcHg7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjphdXRvOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50IHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xyXG4gIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLnBhZ2VFbGVtZW50QWRtaW4geyBtYXJnaW46MCAxNXB4IDE1cHggMDsgfVxyXG5cclxuLyovIEFETUlOIFRIVU1CUyAvKi9cclxuXHJcbiNnYWxsZXJ5TGlzdCxcclxuLmdhbGxlcnlJdGVtTGlzdCB7XHJcbiAgcGFkZGluZzoyJTtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgI2dhbGxlcnlMaXN0LFxyXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgLmdhbGxlcnlJdGVtTGlzdCB7XHJcbiAgcGFkZGluZy10b3A6MDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4ge1xyXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIG1hcmdpbjoyJSAuOSU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDoyNy41JTtcclxufVxyXG4uZ2FsbGVyeVRodW1iRGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbjogLTIlIDglIDA7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoxMHB4IDAgNiU7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBmbG9hdDpyaWdodDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlUaHVtYixcclxuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG1hcmdpbjowO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogNiUgOCU7XHJcbn1cclxuXHJcbi8qLyBUSFVNQlMgLyovXHJcblxyXG4uZ2FsbGVyeVRodW1iLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luOjEuOCU7XHJcbiAgd2lkdGg6MjklO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIHtcclxuXHJcbn1cclxuLmdhbGxlcnlUaHVtYiBhLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhLFxyXG4uZ2FsbGVyeVRodW1iIGE6aG92ZXIsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIGE6aG92ZXIge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDojRkZGO1xyXG4gIHBhZGRpbmc6N3B4O1xyXG4gIGNvbG9yOiMxMTE7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAuaW1hZ2UsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIC5pbWFnZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nOjMzJSAwO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBsaW5lLWhlaWdodDowO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIGltZyxcclxuLmdhbGxlcnlJdGVtVGh1bWIgaW1nIHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgbWFyZ2luOi00MCUgMCAtMzglO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gICYgKyBkaXYge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKi8gR0FMTEVSWSBUSFVNQlMgT05MWSAvKi9cclxuXHJcbi5nYWxsZXJ5VGh1bWIgYSB7XHJcbiAgbWFyZ2luOi0xcHggLTJweCAxcHg7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAubmFtZSB7XHJcbiAgcGFkZGluZzowIDVweDtcclxuICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLmRhdGUge1xyXG4gIHBhZGRpbmc6MCA1cHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojOTk5O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLmNvdW50IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBib3R0b206N3B4O1xyXG4gIHJpZ2h0OjdweDtcclxuICBjb2xvcjojOTk5O1xyXG59XHJcblxyXG4vKi8gR0FMTEVSWSBJVEVNUyBUSFVNQlMgT05MWSAvKi9cclxuXHJcbi5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICB3aWR0aDoyMi41JTtcclxuICBtYXJnaW46LjklO1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1MaXN0IC5nYWxsZXJ5VGh1bWJBZG1pbiB7XHJcbiAgd2lkdGg6MTklO1xyXG59XHJcblxyXG4vKi8gU0lERSBCQVIgLyovXHJcblxyXG4jZ2FsbGVyeVNpZGViYXIge1xyXG4gIGxpbmUtaGVpZ2h0OjE0MCU7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4O1xyXG59XHJcblxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkge1xyXG4gIHBhZGRpbmc6MTVweDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtcclxuICBib3gtc2hhZG93Omluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgLmJ1dHRvbi1tZWRpdW0geyBkaXNwbGF5OmJsb2NrOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB1bCB7XHJcbiAgZGlzcGxheTp0YWJsZTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjoxNXB4IDAgLTE0cHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHtcclxuICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRUVFO1xyXG4gIGJvcmRlci1yaWdodDoxcHggc29saWQgI0NDQztcclxuICBwYWRkaW5nOjAgMTBweCAxMHB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0Om5vbmU7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6bm9uZTsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgbGFiZWwge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6Izk5OTtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBzcGFuIHtcclxuICBjb2xvcjojMzMzO1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG4jZ2FsbGVyeVNpZGViYXIgaDMge1xyXG4gIG1hcmdpbjoyNXB4IDE1cHggMTVweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSB7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpIHtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjREREO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvbWV0YURhdGFJY29ucy5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmRhdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggNnB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS51c2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC05NHB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5sb2NhdGlvbiB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtMTk0cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmZpbGVfc2l6ZSB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtMjk0cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmdhbGxlcnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTM5NHB4OyB9XHJcblxyXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgbWFyZ2luOjEwcHggMTVweCAxNXB4O1xyXG4gIHBhZGRpbmc6MCAwIDVweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGxpIHtcclxuICBmb250LXNpemU6MTFweDtcclxuICBtYXJnaW46MTBweCA1cHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBhIHtcclxuICBsaW5lLWhlaWdodDoxMjAlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgcGFkZGluZzoycHggNXB4IDJweCAyNXB4O1xyXG59XHJcblxyXG4jbGlnaHRib3ggI2dhbGxlcnlTaWRlYmFyIC5mYl9lZGdlX2NvbW1lbnRfd2lkZ2V0LmZiX2lmcmFtZV93aWRnZXQge1xyXG4gIGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuYm9keSAudG4zZS1nYWxsZXJ5IHtcclxuICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRuM2UtcHJldiwudG4zZS1uZXh0IHtcclxuICBib3R0b206NTAlO1xyXG59XHJcbi50bjNlLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCA1JTtcclxuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtaW4taGVpZ2h0OjYwcHg7XHJcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5ib2R5IC50bjNlLXRodW1icyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4udG4zZS10aHVtYiB7XHJcbiAgJj4gZGl2IHtcclxuICAgIG1hcmdpbjoycHggMCAwIDJweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lcy5naWZcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoLmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4OyAgICBcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpLnNlbGVjdGVkID4gZGl2IGgzIGF7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDQ0QyMjtcclxuICBiYWNrZ3JvdW5kOiAjRkVFQzhGO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLm5vZGVUaXRsZXtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGU6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW4gLmVuYWJsZWR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI0NDQztcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaSAubm9kZUFzc2V0e1xyXG4gICAgcGFkZGluZzogMCA1cHggNHB4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBzcGFue1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLnByaXZhdGV7XHJcbiAgICBjb2xvcjogI0NDMDAwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xMTZweDtcclxufVxyXG5cclxuLmNtc0FjY2VzcyAuZGlzYWJsZWR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAwO1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5wdWJsaWN7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMjMycHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkLCAudW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCBhe1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLnBlcm1pc3Npb25zIC5kaXNhYmxlZHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucGVybWlzc2lvbnNIZWFkZXJ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLyogQ29sbGVjdG9yIFRyZWUgKi9cclxuXHJcbi5jb2xsZWN0b3JUcmVlIHtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBoNCBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIG9uIHdoaXRlICovXHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSBsaSBkaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcclxufVxyXG5cclxuLyogQ01TIHR3ZWFrcyAqL1xyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyBsaSBkaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgbGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoQ01TLmdpZlwiKTsgIFxyXG59XHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3h7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZDQ0QyMjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggaDN7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdntcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjdkMCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXZ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcclxufVxyXG5cclxuLnBlcm1pc3Npb25zSGVscHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zSGVscC5wbmdcIik7XHJcbiAgICB0ZXh0LWluZGVudDogNDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lXHJcbi5wYWdlRWwge1xyXG5cclxuICAvL2p3cGxheWVyXHJcbiAgLnZpZGVvIC5qd3BsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuandwbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWVcclxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xyXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xyXG5cclxuLy8gMS4gRnJvbSBUaGVtZVxyXG4ucGFnZUVsIHtcclxuICAudGFiYmVkRWxlbWVudCB7XHJcbiAgICB1bC5jb250ZW50VGFicyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiQ29udGFpbmVyIHtcclxuICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgIC8vIFRoZXJlIGlzIGFuIGlubGluZSB3aWR0aCBzZXQgaGVyZS5cclxuICAgICAgICAvLyBOZWVkIHRvIHVkZGF0ZSB0YWJFbGVtZW50IHRvIHJlbW92ZS5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFZGl0IE1vZGUgRml4ZXNcclxuLmVkaXRfbW9kZSB7XHJcbiAgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XHJcbiAgICBsaSBzcGFuIGEge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQgc3BhbiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZjY2QyMjtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJiZWRFbGVtZW50IHtcclxuICAgIHVsLmNvbnRlbnRUYWJzIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFiYmVkRWxlbWVudCB7XHJcbiAgICB1bC5jb250ZW50VGFicyBsaSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgIHNwYW4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcclxuLmNvbnRlbnRUYWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiLWl0ZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC10YWI7XHJcblxyXG4gICAgICAgIHNwYW4geyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLnNlbGVjdGVkIHsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaW5rLWNvbG9yOyB9XHJcbiAgfVxyXG5cclxuICAmLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhLnRhYkxpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5yb3N0ZXJQbGF5ZXJTdGF0RWxlbWVudCAuY29udGVudFRhYnMgeyBtYXJnaW46IDA7IH1cclxuXHJcbi5kYXRhVGFibGUgLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG59XHJcblxyXG5cclxuLyogTG9hZGluZyBUYWIgQW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNjb250ZW50VGFic0xvYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuXHJcblxyXG4vKiBSYXBpZCBUYWJzIENvbnN0cnVjdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjRkRERDQwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgcGFkZGluZzogMCAwIDFweDtcclxuXHJcbiAgbGkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgYSB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkIHsgYmFja2dyb3VuZDogI0ZERTg3MjsgfVxyXG59XHJcbiIsIi5zbi1zaXRlLWxvZ297XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogIFNoYXJlZCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21vbnRoVmlld0NhbGVuZGFyLFxyXG4jbW9udGhfbGlzdCxcclxuI2RheVZpZXdDYWxlbmRhcixcclxuI2V2ZW50X3Nob3cge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgLm5vRW50cnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXRvcDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbixcclxuI21vbnRoX25hdmlnYXRpb24gaDIsXHJcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHsgZm9udC1zaXplOiAyOHB4OyB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0vMSBGb250QXdlc29tZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MFwiOyAvLyBmYS1hcnJvdy1sZWZ0XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IC8vIGZhLWFycm93LXJpZ2h0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcclxuI2RheVZpZXdDYWxlbmRhciBoMiB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbn1cclxuXHJcbi8qICBNb250aCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtb250aFZpZXdDYWxlbmRhciB7XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJjpmaXJzdC1sZXR0ZXIgeyBmb250LXNpemU6IGluaXRpYWw7IH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLnZldmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24sXHJcbiAgLnR5cGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC50YWdzIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcblxyXG4gIC50b2RheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkbGluay1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kYXRlTGluayB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5kYXRlTGluayxcclxuICAub3RoZXJNb250aCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLm90aGVyTW9udGggeyBjb2xvcjogI2RkZDsgfVxyXG59XHJcblxyXG5cclxuLyogIERheSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMge1xyXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxyXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbn1cclxuXHJcbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMsXHJcbiNtb250aF9saXN0IHtcclxuICAvLyBtYWtlIHRoaXMgbG9vayBsaWtlIGEgYm94c2NvcmUgKG5vcm1hbGx5IHdyYXBwZWQgaW4gLmJveHNjb3JlLWNvbnRhaW5lcilcclxuICAuYm94c2NvcmUgeyBAZXh0ZW5kICVib3hzY29yZS10YWJsZTsgfVxyXG59XHJcblxyXG5cclxuLyogIE1vbnRoIExpc3QgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbW9udGhfbGlzdCxcclxuI2V2ZW50X3Nob3cge1xyXG5cclxuICAudmV2ZW50IHtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3dNb3JlRXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogIEV2ZW50IFNob3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNldmVudF9zaG93IHtcclxuXHJcbiAgKyAuZXZlbnRUYWdzIHsgbWFyZ2luLXRvcDogLSRiYXNlLXBhZGRpbmc7IH1cclxuXHJcbiAgfiAuZXZlbnRUYWdzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4gIH1cclxuXHJcbiAgfiAuZXZlbnRDb250ZW50Tm9kZSB7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyO1xyXG5cclxuICAgIH4gLmV2ZW50VGFncyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qICBEaWIgSXRlbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZGliSXRlbSB7XHJcbiAgLmxvY2F0aW9uLFxyXG4gIC50YWdzLFxyXG4gIC50eXBlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxuICAudGltZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnZldmVudCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAgaUNhbCBFdmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmljYWxfaWNvbiB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC4zZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgI21vbnRoVmlld0NhbGVuZGFyICYge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIC4zZW0gMCAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaWNzX2ZpbGVfZG93bmxvYWQsXHJcbi5hZ2dyZWdhdG9yRWxlbWVudCBhIC5pY3NfZmlsZV9kb3dubG9hZCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogIFNob3cgTW9yZSBMaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zaG93TW9yZUV2ZW50cyBzbWFsbCB7IGZsb2F0OiByaWdodDsgfVxyXG4iLCIvKiBEaWIgQWdncmVnYXRvciAqL1xyXG5cclxuLmFnZ3JlZ2F0b3JFbGVtZW50LmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xyXG4gIC5kYXRlSW1hZ2UsXHJcbiAgLmRhdGVJbWFnZSBpbWcge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgLnZldmVudCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDI2cHggMHB4O1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZUltYWdlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSxcclxuICAuZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscyBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbiAgLmRhdGUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbiAgLnRpbWUge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgfVxyXG5cclxuICAuY3JlZGl0cyB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogOXB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEaWIgU2Vzc2lvbiAqL1xyXG5cclxuLmRpYlNlc3Npb24ge1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gIG1hcmdpbjogLjVlbSAwIDFlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgPiB1bCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmNyZWRpdFN0YXR1cyB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgc3Ryb25nIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHAgeyBtYXJnaW46IDA7IH1cclxuICB9XHJcbn1cclxuXHJcbiN0YWJfZGliX2l0ZW1zX3VzZXJfY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IC43NWVtO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyogRGliIFRhYmxlICovXHJcblxyXG5AbWl4aW4gZGliLWl0ZW0tbGluayB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIC8vIE1ha2UgbmFtZSBjb2x1bW4gd2lkZXIsIGFuZCBhZGQgZWxsaXBzaXNcclxuICAgIC8vIHRvIGxvbmcgbmFtZXMgcmF0aGVyIHRoYW4gd3JhcHBpbmdcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuXHJcbiNkaWJfaXRlbXNfdGFibGUge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC8vIEhpZGUgc29ydCBpbWFnZXMgYmVjYXVzZSB3ZSBhcmUgdXNpbmcgZm9udCBpY29uc1xyXG4gIC5hamF4X3NvcnQgPiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG59XHJcblxyXG4vLyBVc2VyIE1vZGVcclxuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHtcclxuICAuYWpheF9zb3J0OmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICB0ZDpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGRpYi1pdGVtLWxpbms7IH1cclxufVxyXG5cclxuLy8gRWRpdCBtb2RlIGFkZHMgYSBjaGVja2JveCBjb2x1bW4gZm9yIG1hc3MgZWRpdCxcclxuLy8gd2hpY2ggYnJlYWtzIHRoZSB1c2VyIG1vZGUgOmZpcnN0LWNoaWxkIHNlbGVjdG9yc1xyXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUge1xyXG4gIC5hamF4X3NvcnQ6bnRoLWNoaWxkKDIpIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICB0ZDpudGgtY2hpbGQoMikgeyBAaW5jbHVkZSBkaWItaXRlbS1saW5rOyB9XHJcbn1cclxuXHJcbiNkaWJfaXRlbXNfZGl2IHsgLy8gUmUtc3R5bGUgd2hlbiBsaXF1aWQgZGF0YSBpcyBhdmFpbGFibGUuXHJcbiAgLmFjdGlvbkxpbmtzIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblxyXG4gICAgYSB7IGNvbG9yOiAjMzMzOyB9XHJcbiAgICBzcGFuIHsgZmxvYXQ6IG5vbmU7IH1cclxuICAgIC5saW5rU2V0MSB7IG1hcmdpbi1yaWdodDogMWVtOyB9XHJcblxyXG4gICAgLmxpbmtTZXQyIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFZGl0IG1vZGUgZml4LiBSZS1zdHlsZSB3aGVuIGxpcXVpZCBkYXRhIGlzIGF2YWlsYWJsZS5cclxuICAvLyBmb3JtIGFjdHMgYXMgdGFibGUgc2Nyb2xsIHdyYXBwZXJcclxuICBmb3JtI2RpYl9pdGVtX2Zvcm0ge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGliIEl0ZW0gKi9cclxuXHJcbi5kaWJJdGVtIHtcclxuICAudmV2ZW50IHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB1bCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nOiAuNzVlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0xLjVlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMge1xyXG4gICAgJGJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWJzIENhbGVuZGFyIE1vZHMgKi9cclxuI3RhYl9kaWJfaXRlbV9tb250aF9jb250ZW50ICNtb250aFZpZXdDYWxlbmRhciAudG9kYXkge1xyXG4gIGJhY2tncm91bmQ6ICNFRUU7XHJcblxyXG4gIGEgeyBjb2xvcjogJGxpbmstY29sb3I7IH1cclxufVxyXG5cclxuXHJcbi8qIERpYiBMYXlvdXQgTW9kcyAqL1xyXG5cclxuI2RpYnNUb29sICNwYWdlQ29udGVudENvbnRhaW5lciAjZGlzcGxheUJvZHlDb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3snPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvZGlic19oZWFkZXIuanBnXCIpICU+J30pIHJlcGVhdC14IHRvcCBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4jZGlic1Rvb2wge1xyXG4gICNwYW5lbE9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgI3NpdGVDb250YWluZXIyIHtcclxuICAgICNwYW5lbFR3byB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAjZGlzcGxheUJvZHlIZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGliIEl0ZW0gRmlsdGVyICovXHJcblxyXG4uZGlic0ZpbHRlciB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLy8gU3RvcCBjbGVhcmZpeCBmcm9tIG1pc2FsaWduaW5nIGNvbnRlbnRzXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTWltaWNraW5nIHRoZW1lIHRleHQgaW5wdXQgc3R5bGUgKGFjdHVhbCB0aGVtZSBzdHlsZXMgYnJva2UgdGV4dCBiYXNlbGluZSlcclxuICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgZWFzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIC8vIERlc2F0dXJhdGUgc2VsZWN0IGVsZW1lbnRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAvLyBQcmV2ZW50IHNlbGVjdCBmcm9tIGJyZWFraW5nIGZsZXggbGF5b3V0XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncm93O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDdweCAwO1xyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb3JjZSBidXR0b24gdG8gd3JhcCB0byBpdHMgb3duIGxpbmVcclxuICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIExpbmUgdXAgZGF0ZSBpbnB1dHNcclxuICAuZmlsdGVyLWRhdGVzIGxhYmVsIHtcclxuICAgIG1pbi13aWR0aDogM2VtO1xyXG4gIH1cclxuXHJcbiAgI2NyZWRpdHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDRlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLy8gVGhyZWUgY29sdW1uc1xyXG4gICAgLmZpbHRlci1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDMzLjMlKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAvLyBUd28gY29sdW1uc1xyXG4gICAgLmZpbHRlci1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKiBQcm9maWxlIFRva2Vuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogVG9rZW5zIGFuZCBNaW5pVG9rZW5zICovXHJcblxyXG4ucHJvZmlsZVRva2VuLCAucHJvZmlsZU1pbmlUb2tlbntcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5wcm9maWxlVG9rZW57XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIGltZywgLnByb2ZpbGVNaW5pVG9rZW4gaW1nLCAjcHJvZmlsZUF2YXRhckRpc3BsYXkgaW1ne1xyXG4gICAgIF9tYXJnaW4tYm90dG9tOiAtMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbWFnZSwgLnByb2ZpbGVNaW5pVG9rZW4gLmltYWdle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjREREO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaW1ne1xyXG5cdCAgICBkaXNwbGF5OmJsb2NrO1xyXG5cdCAgICB0b3A6LTElO1xyXG5cdCAgICBsZWZ0Oi0xJTtcclxuXHQgICAgd2lkdGg6MTAzJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mb3tcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uc3ViUGFuZWxBIC5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mb3tcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmluZm8gLnByb2ZpbGVOYW1lLCAuaW5mbyAucHJvZmlsZU5hbWUgYXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgLnR5cGUsIC5taW5pUGVyc29uYSAudHlwZXtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmluZm8gLnByb2ZpbGVOYW1lIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsLCAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVse1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwgYXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlc3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XHJcbn1cclxuXHJcbi5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZ3tcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLnRva2VuQWN0aW9uc3tcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnMuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAudG9rZW5BY3Rpb25ze1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6MXB4IDVweDtcclxufVxyXG4ucHJvZmlsZU1pbmlUb2tlbiAudG9rZW5BY3Rpb25zIGF7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTowLjhlbTtcclxuXHRwYWRkaW5nLWxlZnQ6MjJweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAudG9rZW5IaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCA0MDBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFjdGlvbnN7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDNweCAzcHggMCAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYXtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuI3N1cnZleV9zdGVwcyAucHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbkFjdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbkFjdGlvbiBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4jbmV3X2Z1bGxfbmFtZSB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tbGVmdDogNjZweDsgfVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHQucHJvZmlsZU1pbmlUb2tlbiAuaW5mb3tcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdC50b2tlbkFjdGlvbnN7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MTBweCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogT3duZXIgKi9cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWV7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWluaV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAuaW1hZ2V7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciBpbWd7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogNXB4IDdweCA1cHggNXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1le1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUgYXtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4vKiBNYXN0ZXIgVG9rZW4gKi9cclxuXHJcbi5tYXN0ZXJQcm9maWxlIC5tYXN0ZXJQcm9maWxlVG9rZW57XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFN1YiBUb2tlbnMgKi9cclxuXHJcbi5zdWJQcm9maWxlVG9rZW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjJiMmIyIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2JhY2tfc3ViLmpwZ1wiKSByZXBlYXQteDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNCQUJBQkE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbWFnZSBpbWcsIC5wcm9maWxlVG9rZW4gLmltYWdlIGltZ3tcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLnRva2VuQWN0aW9uc3tcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnNfc3ViLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSwgLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9uc3tcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhe1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWx7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mb3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXN7XHJcbiAgICBtYXJnaW46IDNweCAwIDA7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1ne1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4udHJhbnNmZXJPcHRpb25ze1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgMnB4O1xyXG4gICAgcGFkZGluZzogMnB4IDAgNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG5cclxuLyogbWluaVBlcnNvbmFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2Zvcm1fZGl2e1xyXG4gIC5taW5pUGVyc29uYXtcclxuICAgIC5wcm9maWxlUGljLCAubmFtZXtcclxuICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubmFtZXtcclxuICBcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAubWluaVBlcnNvbmEgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gIC8vbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbi5taW5pUGVyc29uYXtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgbWFyZ2luOiA4cHggMTBweCAwIDhweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC50b2dnbGVfbWVtYmVyc2hpcCB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIH1cclxuICAgIC5wcm9maWxlUGlje1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICAgIC5uYW1le1xyXG4gICAgICBmb250Om5vcm1hbCAxNHB4LzEuNWVtICRmb250T25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGVuZGluZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NDQztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5vd25lciAubmFtZXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5wZW5kaW5nIC5uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgZW17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcbiAgICAucmVxdWlyZWQgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5taW5pUGVyc29uYUZvcm0ge1xyXG4gIGNsZWFyOmJvdGg7XHJcbiAgLy9iYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgLy9ib3JkZXI6MXB4IHNvbGlkICNDQ0M7XHJcbiAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgLy90b3A6LTRweDtcclxuICAvL2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7XHJcbiAgLmZvcm1FbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1pbmlQZXJzb25hLnNlbGVjdGVkICsgLm1pbmlQZXJzb25hRm9ybSB7XHJcbiAgLy9ib3JkZXItY29sb3I6Izk5OTsgXHJcbiAgXHJcbn1cclxuXHJcbi5yZXN1bHRzVGFibGUgLm1pbmlQZXJzb25he1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAubWluaVBlcnNvbmF7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRjtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgdGR7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSAubW9yZUluZm97XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAzcHggMnB4O1xyXG59XHJcblxyXG4vKiBOZXcgQ29tbXVuaWNhdGlvbiBFbWFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5ld0NvbW11bmljYXRpb25FbWFpbHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG59XHJcblxyXG4vKiBNZW1iZXIgRGlyZWN0b3J5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgeyBmbG9hdDpyaWdodDsgdGV4dC1hbGlnbjpyaWdodDsgcGFkZGluZzo4cHg7IH1cclxuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0ycHg7IH1cclxuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIC5hc3N1bWVfdXNlciB7IG1hcmdpbi1sZWZ0OjhweDsgfVxyXG5cclxuLyogTWVtYmVyIFN0YXR1cyAqL1xyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0ycHg7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhLmhlbHAgaW1nIHsgZmxvYXQ6cmlnaHQ7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDojOTk5IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL2J1dHRvbl9iZy5wbmdcIikgbGVmdCBjZW50ZXI7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gIHBhZGRpbmc6N3B4IDZweCAycHg7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250LXNpemU6MTZweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCByZ2JhKDAsMCwwLC40KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5wcm9maWxlUGlja2VyIC5oZWxwIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xyXG4gIHBhZGRpbmc6IDdweCA3cHggNnB4IDVweDtcclxuICBtYXJnaW46IC03cHggLTZweCAtN3B4IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcclxufVxyXG5cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwOTA7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5ibGFja2xpc3RlZCB7IGJhY2tncm91bmQtY29sb3I6IzkwMDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZS1pbmNvbXBsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjojNjk2OyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYXBwcm92YWwtbmVlZGVkIHsgYmFja2dyb3VuZC1jb2xvcjojOTcwOyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMucHJvY2Vzc2luZyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2Nlc3NpbmdfYmcuZ2lmXCIpO1xyXG59XHJcbiIsIi8qIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCwgLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQsIC5maWx0ZXJFbGVtZW50e1xyXG5cdGJhY2tncm91bmQ6ICNDQ0MgdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3BhZ2VPcHRpb25zQm9keS5qcGdcIikgcmVwZWF0LXg7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0NDQ0M7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCwgLmZpbHRlckVsZW1lbnR7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG5cclxuLmZpbHRlckVsZW1lbnR7XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCBoNHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uTmF2e1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbk5hdiAuY3VycmVudCwgLnBhZ2luYXRpb25OYXYgZW17XHJcblx0cGFkZGluZzogMCAzcHggMXB4IDNweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25OYXYgLmRpc2FibGVke1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0c3tcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4vKiBUb29sIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRvb2xfcGFnaW5hdGlvbiB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNEREQ7XHJcbiAgbGluZS1oZWlnaHQ6MTFweDtcclxuICBmb250LXNpemU6MTFweDtcclxuICBjb2xvcjojOTk5O1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udG9vbF9wYWdpbmF0aW9uIGEsXHJcbi50b29sX3BhZ2luYXRpb24gc3BhbixcclxuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBjb2xvcjojOTk5O1xyXG4gIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHBhZGRpbmc6NXB4IDA7XHJcbiAgd2lkdGg6MjFweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4udG9vbF9wYWdpbmF0aW9uIGE6aG92ZXIge1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgNTAlLHJnYmEoMCwwLDAsMC4xKSA1MSUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICBib3JkZXItY29sb3I6Izk5OTtcclxuICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxufVxyXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcclxuICBmb250LXN0eWxlOm5vcm1hbDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4xKSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gIGJvcmRlci1jb2xvcjojQkJCO1xyXG4gIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG59XHJcbi50b29sX3BhZ2luYXRpb24gLnByZXZpb3VzX3BhZ2UsXHJcbi50b29sX3BhZ2luYXRpb24gLm5leHRfcGFnZSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qIFB1bGxkb3duIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wdWxsZG93blNlbGVjdE1lbnV7XHJcbiAgcGFkZGluZzoxNXB4IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnB1bGxkb3duU2VsZWN0TWVudXtcclxuICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucHVsbGRvd25TZWxlY3RNZW51IHNwYW57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5vZGVQaWNrZXJTbGlkZUJveHtcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQjbGlnaHRib3ggJiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTtcclxuICB9XHJcbn1cclxuLm5vZGVQaWNrZXJTaXRlQm94IHtcclxuICBwYWRkaW5nLWJvdHRvbToxZW07XHJcbn1cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3gsXHJcbi5ub2RlUGlja2VyU2xpZGVCb3gge1xyXG4gIC51bmxpbWl0ZWRIaWVyYXJjaHkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0TGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICA+IHVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlUGlja2Vye1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIHVse1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgbGl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzY2NjtcclxuICBjbGVhcjogYm90aDtcclxuICBfaGVpZ2h0OiAxOHB4OyAvKiBJRSA2IGhhY2sgKi9cclxufVxyXG5cclxuLmFjY2Vzc1RyZWUgbGl7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0NEMjI7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGE6bGluaywgLm5vZGVQaWNrZXIgYTp2aXNpdGVke1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGE6aG92ZXJ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGxhYmVse1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIC5zZWxlY3RMaW5re1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuXHJcbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXHJcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFie1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMHB4IDFlbSAtMWVtIDFlbTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBhe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAuNjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC44ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLnVwQXJyb3c6YWZ0ZXJ7Y29udGVudDogXCJcXGYwNzdcIjt9XHJcbiAgICAmLmRvd25BcnJvdzphZnRlcntjb250ZW50OiBcIlxcZjA3OFwiO31cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udGF3ZXNvbWUnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI0RERDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21haW5fY2FsZW5kYXJfZm9ybXtcclxuICAjdGFiU2hvd19tYWlue1xyXG4gICAgbWFyZ2luOiAwIDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAubm9kZVBpY2tlckNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5ub2RlUGlja2VyQ29udGFpbmVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xyXG4gIC5jb2wtbWQtMywgLmNvbC1tZC00LCAucGUyNSwgLnBlMzN7XHJcbiAgICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxyXG4gICAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWJ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgJiN0YWJIaWRlX21haW57bWFyZ2luOiAwcHg7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KXtcclxuICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxyXG4gICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFie1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAmI3RhYkhpZGVfbWFpbnttYXJnaW46IDBweDt9XHJcbiAgfVxyXG4gICNtYWluX2NhbGVuZGFyX2Zvcm17XHJcbiAgICAudGFiI3RhYkhpZGVfbWFpbntcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIE5vZGUgUGlja2VyIEZvcm0gQ29udHJvbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxvYWRpbmcge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgNHB4IDAgMDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogMTZweDtcclxufVxyXG4ubm9kZVBpY2tlci1mb3JtQ29udHJvbHMge1xyXG5cdG1hcmdpbjogLTEuODVlbSAwIDAgMDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXItYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcclxuICBtYXJnaW46IDAgLjVlbSAuNDVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNEREQ7XHJcbiAgfVxyXG59XHJcblxyXG4jZm9ybV92YWx1ZXNfbWF0Y2hfb3B0aW9uIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAtNHB4IDAgMCAwO1xyXG59XHJcbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYSwgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYXt9XHJcblxyXG5cclxuLyogU2luZ2xlIFNlbGVjdCBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcHggMTBweDtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgYXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIHNwYW57XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIC5kaXNhYmxlZHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnByZXZpb3VzU2luZ2xlU2VsZWN0e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVye1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA4OS41JTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGRkY7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMnB4O1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXIgYXtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uZXh0U2luZ2xlU2VsZWN0e1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbi5ucFNpbmdsZVNlbGVjdHtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE2OHB4O1xyXG59XHJcblxyXG4ucGFnZVB1c2h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuI3NpdGVDb250YWluZXIzIC5ucFNpbmdsZVNlbGVjdCAgICAgeyB3aWR0aDogNTkycHg7IH1cclxuI3NpdGVDb250YWluZXIyIC5ucFNpbmdsZVNlbGVjdCAgICAgeyB3aWR0aDogNzYycHg7IH1cclxuI3NpdGVDb250YWluZXIzIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdCwgI3NpdGVDb250YWluZXIyIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdHsgd2lkdGg6IGF1dG87IH1cclxuLm5wU2luZ2xlU2VsZWN0IC5ub2RlUGlja2VyU2xpZGVCb3ggeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NjY7IH1cclxuXHJcblxyXG4vKiBTZWxlY3RlZCBOb2Rlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VsZWN0ZWROb2RlcyB7XHJcbiAgbWluLWhlaWdodDogNmVtO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICB9XHJcbn1cclxuLnNlbGVjdGVkTm9kZUNob2ljZXNfbWFpbiwgLnNlbGVjdGVkTm9kZUNob2ljZXNfbGIge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAzZW0gMDtcclxufVxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuc2VsZWN0ZWROb2RlcyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4jZm9jdXNDb250YWluZXIgI3NlbGVjdGVkTm9kZUNob2ljZXMge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbmJvZHkgLnNlbGVjdGVkTm9kZXMgcCxcclxuI2xpZ2h0Ym94Qm9keSAuc2VsZWN0ZWROb2RlcyBwIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5ub2RlUGlja2VyLXByZXNlbGVjdGVkVGFncyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFnIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcclxuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRhZ3MgJiBUYWcgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRsLnRhZ0dyb3VwICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjJmMmYyOyBsaW5lLWhlaWdodDogMS43NWVtOyBtYXJnaW46IDA7IHBhZGRpbmc6IDVweDsgfVxyXG5kbC50YWdHcm91cCBkdCB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAycHggNXB4IDAgMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTVweDsgfVxyXG5kbC50YWdHcm91cCBkZCB7IG1hcmdpbjogMCAwIDAgMjBweDsgfVxyXG5cclxuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZkZTY4NjsgfVxyXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIC50YWcgeyBiYWNrZ3JvdW5kOiAjZmNmMGFiOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZjZjBhYiwgI2ZkZTY4Nik7IGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7ICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0geyBtYXJnaW46MzBweDsgcGFkZGluZzoyMHB4OyBiYWNrZ3JvdW5kOiNGRkY7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cclxuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0gaDIgeyBtYXJnaW46IDAgMCAwLjVlbTsgfVxyXG5cclxuXHJcbi8qIENyb3NzLVNpdGUgTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5vZGVQaWNrZXItc2l0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7IG1hcmdpbjogMTBweCAwIDA7IHBhZGRpbmc6IDAgMCAxMHB4OyB9XHJcbi8vICNub2RlUGlja2VyLXNpdGUtPCU9IEBzaXRlLmlkICU+LWxiLFxyXG4vLyAjbm9kZVBpY2tlci1zaXRlLTwlPSBAc2l0ZS5pZCAlPi1tYWluICAgICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzk5OTsgfVxyXG4ubm9kZVBpY2tlci1zaXRlOmxhc3QtY2hpbGQgICAgICAgICAgICAgICB7IGJvcmRlcjogbm9uZTsgfVxyXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgICAgICB7IGxpbmUtaGVpZ2h0OiAxNnB4OyBtYXJnaW46IDAgMCA1cHg7IH1cclxuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGEgICAgeyBjb2xvcjogIzMzMzsgZmxvYXQ6IG5vbmU7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEycHg7IH1cclxuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGltZyAgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA0cHggMCAwOyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyB9XHJcbi5ub2RlUGlja2VyLWNyb3NzU2l0ZSAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U1ZTVlNTsgcGFkZGluZzogNXB4IDEwcHg7IH1cclxuIiwiLyogTG9iYXIgc3R5bGVzICovXHJcblxyXG4ubG9iYXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDk4OyAvLyAxIGxlc3MgdGhhbiB0aGUgei1pbmRleCBvZiBgZGl2LnNuLXBhZ2VNYW5hZ2VyYFxyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiAjMTM3NTliO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjYpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgdHJhbnNmb3JtIDEwMG1zIGxpbmVhcixcclxuICAgIG9wYWNpdHkgMTAwbXMgbGluZWFyLFxyXG4gICAgdmlzaWJpbGl0eSAxMDBtcyBsaW5lYXI7XHJcblxyXG4gICYubG9iYXItZXhpdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgeyBsZWZ0OiA2MHB4OyB9XHJcbn1cclxuXHJcbi5sb2Jhci1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDIuMTVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiA0MDAgMTRweC8xMDAlICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgYSxcclxuICAgIGE6bGluayxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYmFyLWxpbmssXHJcbi5sb2Jhci1saW5rOmxpbmssXHJcbi5sb2Jhci1saW5rOnZpc2l0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICMxM2FhMzc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2Jhci1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBiYWNrZ3JvdW5kOiAjMGU4NTJiO1xyXG59XHJcblxyXG4ubG9iYXItY2xvc2UsXHJcbi5wYXltZW50LWxvYmFyLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL2ljb24tY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogUGF5bWVudCBTdGF0dXMgTG9iYXIgc3R5bGVzICovXHJcbi5wYXltZW50LWxvYmFyIC5sb2Jhci1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sb2Jhci1ncmVlbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWEzNztcclxufVxyXG5cclxuLmxvYmFyLXllbGxvdyB7XHJcbiAgY29sb3I6ICMyMjI3MmI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2Q0MTtcclxuICBib3JkZXItY29sb3I6ICM4Zjc4MzQ7XHJcbn1cclxuLmxvYmFyLXJlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMWMxYjtcclxuICBib3JkZXItY29sb3I6ICM3NjFiMjU7XHJcbn1cclxuXHJcbi5sb2Jhci1ncmVlbiAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTYwMWY7XHJcbn1cclxuLmxvYmFyLXllbGxvdyAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjcwMmI7XHJcbn1cclxuLmxvYmFyLXJlZCAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDE3MTg7XHJcbn1cclxuIiwiXHJcblxyXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuVGl0bGUgOiBMaWdodGJveCBDU1NcclxuQXV0aG9yIDogS2V2aW4gSGFsZVxyXG5VUkwgOiBwYXJ0aWNsZXRyZWUuY29tL2ZlYXR1cmVzL2xpZ2h0Ym94LWdvbmUtd2lsZC9cclxuQ3JlYXRlZCA6IEphbnVhcnkgMTMsIDIwMDZcclxuTW9kaWZpZWQgOiBKYW51YXJ5IDE4LCAyMDA4IChUU1QgVmVyc2lvbilcclxuXHJcbi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtICovXHJcblxyXG4vKlxyXG4jbGlnaHRib3h7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHotaW5kZXg6OTk5OTtcclxuICB3aWR0aDo3MDBweDtcclxuICBtYXJnaW46LTIyMHB4IDAgMCAtMzUwcHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbiovXHJcbiNsaWdodGJveHtcclxuICB6LWluZGV4Ojk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2xiTG9hZE1lc3NhZ2V7XHJcbiAgLy93aWR0aDogNzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbGJMb2FkTWVzc2FnZSBwe1xyXG4gIC8vbWFyZ2luLXRvcDogMTc1cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveFtpZF17XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbn1cclxuXHJcbiNvdmVybGF5e1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHotaW5kZXg6OTk5ODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbn1cclxuI292ZXJsYXlbaWRde1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG59XHJcblxyXG4jb3ZlcmxheS5sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuI292ZXJsYXkubG9hZGluZyBwIHtcclxuICBwYWRkaW5nOiA0NSUgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNsaWdodGJveC5kb25lICNsYkxvYWRNZXNzYWdle1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jbGlnaHRib3guZG9uZSAjbGJDb250ZW50e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiQ29udGVudHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiTG9hZE1lc3NhZ2V7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLyogIE5HSU4gTGlnaHRib3ggQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbGlnaHRib3hIZWFkZXJ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG59XHJcblxyXG4jbGlnaHRib3hIZWFkZXIgaDF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wTGVmdC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbGlnaHRib3hIZWFkZXIgYXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wUmlnaHQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEhlYWRlciBhOmhvdmVye1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jbGlnaHRib3hQcmV2aWV3e1xyXG4gIG1heC1oZWlnaHQ6IDEyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRDc7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmVsZW1lbnRNZW51T3B0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5e1xyXG4gIC8vaGVpZ2h0OiA0MDBweDtcclxuICAvL3dpZHRoOiA2ODBweDtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnN1Ym1pdExpZ2h0Ym94e1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNmY2NkMjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWM4ZjtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG4uc3VibWl0TGlnaHRib3ggLmVtYmVkZGVkX2xpbmt7XHJcbiAgZm9udC1zaXplOjgwJTtcclxuICBtYXJnaW4tdG9wOi4zZW07XHJcbn1cclxuXHJcbi5sYkhpZ2hsaWdodCB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlZWM4ZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNGJjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb257XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmY2NkMjI7XHJcbn1cclxuXHJcbiNsaWdodGJveCAjd2FpdGluZ190ZXh0LCAjbGlnaHRib3ggLndhaXRpbmdfdGV4dHtcclxuICBjb2xvcjogI0REQTMwMTtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5oZWxwZXJMaWdodGJveCAjd2FpdGluZ190ZXh0e1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4jbGlnaHRib3hTdWJtaXQgLnByZXZpb3Vze1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbGlnaHRib3hTdWJtaXQgLm5leHR7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jbGlnaHRib3hGb290ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vdG9wOiA0MzBweDtcclxuIC8vIHdpZHRoOiA3MDBweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNre1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTUlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG5cclxuXHJcbi8qICBSZWN1cnJpbmcgRXZlbnRzIERpc3BsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNodW1hbl9yZWFkYWJsZV9yZWN1cl9zdHJpbmcge1xyXG4gIGJhY2tncm91bmQ6ICNmZWVjOGY7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA4NCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi8qICBGZWVkIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZmVlZExpbmt7XHJcbiAgd2lkdGg6IDk5JTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAgVXNlciBNb2RlIE1vZGlmaWNhdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbn1cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBoMXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcExlZnRVc2VyTW9kZS5naWYnKTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBhe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wUmlnaHRVc2VyTW9kZS5naWYnKTtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbntcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlcntcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0VXNlck1vZGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2t7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0VXNlck1vZGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5e1xyXG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAuc3VibWl0TGlnaHRib3h7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4ubGlnaHRib3hIZWxwe1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuLnNpdGVMaWdodGJveEJhbm5lcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byA1cHg7XHJcbn1cclxuXHJcbi8qICBFZGl0IFN1cnZleSBFbnRyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnR7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4RjtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGQsICNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRoe1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZFRjdEMDtcclxufVxyXG5cclxuLyogVXNlciBTZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Byb2ZpbGVzX3RhYmxle1xyXG4gIGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5IC51c2VyX3NlYXJjaCwgI2xpZ2h0Ym94Qm9keSAuc3Bpbm5lcntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5IC5wZXJzb25hU2VsZWN0e1xyXG4gIG1hcmdpbjoyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBiYXNpY3MgKi9cclxuLmJ1dHRvbi1hZGQsICAgICAgLmJ1dHRvbi1hZGQ6aG92ZXIgICAgIHsgY29sb3I6ICMzOTM7IH1cclxuLmJ1dHRvbi1yZW1vdmUsICAgLmJ1dHRvbi1yZW1vdmU6aG92ZXIgIHsgY29sb3I6ICM5MDA7IH1cclxuLmJ1dHRvbi1hZGQsICAgICAgLmJ1dHRvbi1yZW1vdmUgICAgICAgIHsgYmFja2dyb3VuZDogI2ZmZmJlODsgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDAgM3B4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLmJ1dHRvbi1hZGQgaW1nLCAgLmJ1dHRvbi1yZW1vdmUgaW1nICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdWlBZGRSZW1vdmUucG5nJykgOXB4IDA7IGN1cnNvcjogcG9pbnRlcjsgaGVpZ2h0OiA5cHg7IHdpZHRoOiA5cHg7IH1cclxuLmJ1dHRvbi1hZGQgc3BhbiwgLmJ1dHRvbi1yZW1vdmUgc3BhbiAgIHsgZm9udC1zaXplOiAxMHB4OyB9XHJcblxyXG4vKiBzcGVjaWZpY3MgKi9cclxuLmJ1dHRvbi1hZGQgaW1nICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4uYnV0dG9uLXJlbW92ZSAgICAgIHsgbWFyZ2luOiAwIDAgMCA1cHg7IH1cclxuXHJcbi8qIGxpbmsgc3RhdGVzICovXHJcbi5idXR0b24tYWRkOmhvdmVyLFxyXG4uYnV0dG9uLXJlbW92ZTpob3ZlciAgICAgIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG4uYnV0dG9uLWFkZDpob3ZlciBpbWcgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOXB4OyB9XHJcbi5idXR0b24tYWRkOmFjdGl2ZSBpbWcgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4OyB9XHJcbi5idXR0b24tcmVtb3ZlOmhvdmVyIGltZyAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTlweDsgfVxyXG4uYnV0dG9uLXJlbW92ZTphY3RpdmUgaW1nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC0xOHB4OyB9XHJcblxyXG4vKiBMaXN0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc2Nyb2xsX2NvbnRlbnQgdWwucGFkIHsgbWFyZ2luOiAxZW0gMS41ZW07IH1cclxuXHJcbi8qIENoZWNrYm94ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZjRm9ybSAuY2hlY2tib3hlcyAgICB7IG1hcmdpbjogMCBhdXRvOyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdHIgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZWVjOGY7IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyB0aCB7IGNvbG9yOiAjN2Y3YjY4OyBmb250LXNpemU6IDEwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7IHdpZHRoOiBhdXRvOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGQgeyBwYWRkaW5nOiA1cHg7IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyBiICB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEycHg7IH1cclxuXHJcbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxiU2xpZGVyLWlucHV0ICAgICAgICAgeyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7IHdpZHRoOiAzNXB4OyB9XHJcbi5sYlNsaWRlci10cmFjayAgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nJyk7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDVweDsgbWFyZ2luOiA1cHggMTBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzNTBweDsgfVxyXG4ubGJTbGlkZXItaGFuZGxlICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZycpIDAgLTVweDsgY3Vyc29yOiBtb3ZlOyBoZWlnaHQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOHB4OyB3aWR0aDogMjBweDsgfVxyXG4ubGJTbGlkZXItaGFuZGxlOmhvdmVyICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01cHg7IGN1cnNvcjogbW92ZTsgfVxyXG4ubGJTbGlkZXItaGFuZGxlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01cHg7IGN1cnNvcjogbW92ZTsgfVxyXG5cclxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcGFnZU5vZGUtY29sdW1ucyAgICAgICAgICAgICAgICAgICAgIHsgLypsaW5lLWhlaWdodDoxOHB4OyovIG1hcmdpbjo0cHggMCAwOyB9XHJcbiNwYWdlTm9kZS1jb2x1bW5zIGltZyxcclxuI3BhZ2VOb2RlLWNvbHVtbnMgaW5wdXQgICAgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgNHB4IDAgMDsgfVxyXG4jbGlnaHRib3hCb2R5ICNwYWdlTm9kZS1jb2x1bW5zIHAgICAgIHsgbWFyZ2luOiAwIDAgOHB4OyB9XHJcblxyXG4vKiBUYWJiZWQgRWxlbWVudCBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpmaXJzdC1jaGlsZCAuYnV0dG9uLW1vdmUtdXAgeyBkaXNwbGF5OiBub25lOyB9XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpsYXN0LWNoaWxkIC5idXR0b24tbW92ZS1kb3duIHsgZGlzcGxheTogbm9uZTsgfVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZiZTg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICM1RjY1NjY7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDpob3ZlciwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6YWN0aXZlLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZlOThjO1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgaW1nLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgc3BhbiwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIFJTUyBGZWVkIFN0eWxpbmdcclxuLmhlbHBlckxpZ2h0Ym94e1xyXG4gICNsaWdodGJveEhlYWRlcntcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGgxe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbGlnaHRib3hCb2R5IGg0e1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcclxuICB9XHJcbiAgI2xpZ2h0Ym94Rm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAjbGlnaHRib3hGZWVkYmFja3tcclxuICAgICAgYmFja2dyb3VuZDogI0RERDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZlZWRMaW5re1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlRWxlbWVudC5zdHJlYW1pbmdWaWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIiNzdXJ2ZXlfc3RlcHMge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5kYXRlSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubW9udGgge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3RhdHVzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuZGV0YWlscyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuc3VydmV5QnV0dG9uV3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjowcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbjo1MHB4IDBweCAwcHggMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgLy90ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3VyZUNoZWNrb3V0TWVzc2FnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbiIsImJvZHkjc3VydmV5X3N0ZXBzIHsgcGFkZGluZzogMDsgfVxyXG5cclxuaHRtbCB7XHJcblxyXG4gICYucGFnZS1tYW5hZ2VyLXZpc2libGUge1xyXG4gICAgYm9keSB7IHBhZGRpbmctbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aDsgfVxyXG4gICAgI3RvcE5hdiB7IG1hcmdpbi1sZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoOyB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAxLiBWYXJpYWJsZSBkZWZhdWx0c1xyXG4vLyAyLiBCYXNlIFN0eWxlc1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRwYWdlLWVsZW1lbnQtbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gQmFzZSBTdHlsZXNcclxuLnBhZ2VFbCB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgPiAucGFnZUVsZW1lbnR7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuLnBhZ2VFbGVtZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46ICRwYWdlLWVsZW1lbnQtbWFyZ2luIDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgLnBhZ2VFbGVtZW50e1xyXG4gICAgLy8gdW5zdXJlIHdoeSB0aGlzIGlzIG5lY2Nlc3NhcnksIGJ1dCBpbmNsdWRpbmcgaXQgaW4gY2FzZVxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWVcclxuLy8gMi4gRnJvbSBMYXlvdXQgQWRqdXN0bWVudHNcclxuXHJcbi8vIDEuIEZyb20gVGhlbWVcclxuLy8gT3RoZXIgYmFja2dyb3VuZCBzdHlsZXMgYXJlIHJlbmRlcmVkIGlubGluZSAoYmFzZWQgb24gdXNlciBzZXR0aW5ncylcclxuLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLy8gMi4gRnJvbSBMYXlvdXQgQWRqdXN0bWVudHNcclxuaHRtbCB7XHJcbiAgJi5uYXYtZml4ZWQge1xyXG4gICAgLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkIC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7XHJcbiAgICAgIGJvdHRvbTogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdikge1xyXG5cclxuICAgIC5zaXRlLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICR0cmFuc2l0aW9uLWxpbmVhciwgYm90dG9tICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguaGFzLXN1Yi1uYXYpIHtcclxuICAgICAgLnNpdGUtYmFja2dyb3VuZCB7IG1hcmdpbi10b3A6IC0kc3ViLW5hdi1oZWlnaHQ7IH1cclxuXHJcbiAgICAgICYubmF2LWZpeGVkIHtcclxuICAgICAgICAuc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkIC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQgLSAkc3ViLW5hdi1oZWlnaHQtZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbGxhcHNlZC1tb2JpbGUtbmF2IHtcclxuICAgIC5zaXRlLWJhY2tncm91bmQgeyBtYXJnaW4tdG9wOiAtJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7IH1cclxuICB9XHJcbn1cclxuIiwiI3NpdGVDb250YWluZXIge1xyXG4gICYsICNzaXRlQ29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdi1wbGFjZWhvbGRlci1oZWlnaHR9IC0gI3skc2l0ZS1mb290ZXItaGVpZ2h0fSAtICN7JGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wfSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBtYXgtd2lkdGg6MTAyNHB4OyB9XHJcblxyXG4gICNkaXNwbGF5Qm9keUhlYWRlcjpub3QoLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgI3lpZWxkQ29udGVudC5yb3cgeyBtYXJnaW46IGF1dG87IH1cclxuXHJcbiAgI3BhbmVsT25lIHsgcGFkZGluZzogMDsgfVxyXG5cclxuICAueWllbGRQYWdlQ29udGVudCB7IHBhZGRpbmc6MDsgfVxyXG59XHJcbiIsIi8vIDQuIFNpdGUgSGVhZGVyXHJcblxyXG4vLyAuaG9tZSAjZGlzcGxheUJvZHlIZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5zaXRlLWJhbm5lci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XHJcbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDQuNXZ3O1xyXG5cclxuICAgIGgxIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgaDIsIGgzIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7IGZvbnQtc2l6ZTogMy42dnc7IH1cclxufVxyXG4iLCIvLyA1LiBTaXRlIEZvb3RlclxyXG4uc25Gb290ZXJDb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbiNzaXRlRm9vdGVyIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBjbGVhcjogYm90aDtcclxuXHJcbiAgPiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheUNlbnRlcigkbWF4V2lkdGgpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIC4yZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2xvZ29faW1hZ2VzL2xvZ29fYmxhY2suc3ZnJyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjc2l0ZUZvb3RlciB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICNzaXRlRm9vdGVyIHtcclxuICAgIGxpIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyBNT0RTIEZPUiBNT0JJTEUgTkFWIERJU1BMQVlcclxuXHJcbmh0bWwuaGFzLW1vYmlsZS1uYXYge1xyXG4gIC50aGVtZS1zZWFyY2gtd3JhcHBlcixcclxuICAudGhlbWUtbWFpbi1uYXYsXHJcbiAgLnRoZW1lLXN1Yi1uYXYsXHJcbiAgI3NuLXNpdGUtbG9nbyxcclxuICAjdG9wTmF2UGxhY2Vob2xkZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZJdGVtQmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBoZWlnaHQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemUvLTI7XHJcbiAgbWFyZ2luLXRvcDogJG5hdi1pdGVtLWJlZm9yZS1zaXplLy0yO1xyXG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGNvbG9yICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgIHRvcCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZJdGVtQmVmb3JlSG92ZXIge1xyXG4gIHRvcDogODUlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiN0b3BOYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIHotaW5kZXg6IDQwMDtcclxuXHJcbiAgLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICYgeyB0b3A6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlOyB9XHJcblxyXG4gIC8vIFNFQVJDSCBCQVJcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0O1xyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogLSRzaXRlLXNlYXJjaC1oZWlnaHQgMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwLDAsYXV0byk7XHJcbiAgICAgIGhlaWdodDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICAgIH4gLnRoZW1lLXNlYXJjaC1ib3ggeyBtYXJnaW4tbGVmdDogJHNpdGUtc2VhcmNoLXNwYWNpbmc7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gICAgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXHJcbiAgICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgICAudGhlbWUtc2VhcmNoLWNsZWFyIHsgZm9udC1zaXplOiAkc2l0ZS1zZWFyY2gtaW5wdXQtZm9udC1zaXplOyB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXI6ICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwICgkc2l0ZS1zZWFyY2gtaGVpZ2h0IC0gJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aCAqIDIpIDAgJHNpdGUtc2VhcmNoLXNwYWNpbmc7XHJcblxyXG4gICAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICRzaXRlLXNlYXJjaC1zdWJtaXQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNpdGUtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU7XHJcbiAgICAgIGJvcmRlcjogJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMCAkc2l0ZS1zZWFyY2gtc3BhY2luZztcclxuICAgICAgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIC0gJHNpdGUtc2VhcmNoLWhlaWdodCAtICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgICAgd2lkdGg6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgICBjb2xvcjogIzljYThhZjtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l0ZS1zZWFyY2gtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNQUlOICYgU1VCIE5BViBTSEFSRUQgU1RZTEVTXHJcblxyXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sXHJcbiAgLnRoZW1lLW5hdi1kcm9wZG93biB7XHJcbiAgICAucGF5d2FsbF9pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xyXG5cclxuICAgIC8qIExldmVsIE9uZSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IC50aGVtZS1uYXYtaXRlbSxcclxuICAgID4gLnRoZW1lLW5hdi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRzdWItbmF2LXRpdGxlLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAkc3ViLW5hdi10aXRsZS1zcGFjaW5nKi43IDAgJHN1Yi1uYXYtdGl0bGUtc3BhY2luZztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzdWItbmF2LXRpdGxlLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC50aGVtZS1uYXYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkbWFpbi1uYXYtaXRlbS1zZXBhcmF0b3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHsgQGluY2x1ZGUgbmF2SXRlbUJlZm9yZTsgfVxyXG4gICAgICAmLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHsgQGluY2x1ZGUgbmF2SXRlbUJlZm9yZUhvdmVyOyB9XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRFJPUERPV05TIChtYWlubmF2ICYgc3VibmF2KVxyXG5cclxuICAgIC50aGVtZS1uYXYtbW9yZSA+IGE6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0uMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgY29sb3IgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIH4gLnRoZW1lLW5hdi1kcm9wZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcdGJhY2tncm91bmQ6ICRkcm9wZG93bi1jb2xvcjtcclxuICAgIFx0Ym9yZGVyLXRvcDogJGRyb3Bkb3duLWJvcmRlcjtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgICBcdHotaW5kZXg6IDIwMDtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgICBtYXJnaW4tdG9wICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgICAgICYubG9hZGluZzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZHJvcGRvd24tc3BhY2luZztcclxuICAgICAgfVxyXG5cclxuICAgIFx0PiAudGhlbWUtbmF2LWl0ZW0ge1xyXG4gICAgICBcdGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAkZHJvcGRvd24taXRlbS1oZWlnaHQ7XHJcbiAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgXHRcdGJvcmRlci1ib3R0b206ICRtYWluLW5hdi1pdGVtLXNlcGFyYXRvcjtcclxuXHJcbiAgICBcdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuICAgICAgICAmLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bi1zcGFjaW5nICogMjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5hdi1pdGVtLWJlZm9yZS1zaXplIC8gLTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJvcGRvd24tc3BhY2luZyArICRuYXYtaXRlbS1iZWZvcmUtc2l6ZSAvIDI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogJGRyb3Bkb3duLXNwYWNpbmcgKiAwLjIgKyAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIFx0PiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgXHRwYWRkaW5nOiAkZHJvcGRvd24tc3BhY2luZy8yICRkcm9wZG93bi1zcGFjaW5nO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAmOm5vdCh4KTpob3ZlciB7IC8vIDpub3QoKSBmb3Igc3BlY2lmaWNpdHkgb3ZlciBzZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcdH1cclxuXHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLXNlbGVjdGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZHJvcGRvd24tdGV4dC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLW5hdi1sZXZlbD1cIjJcIl0geyBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLXNoaWZ0LXZlcnQ7IH1cclxuXHJcbiAgICAgICY6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAgLy8gb2ZzZXQgZm9yIDFweCBib2RlclxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGRyb3Bkb3duLXNoaWZ0LWhvcml6O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duLWFsaWduLXJpZ2h0Om5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7IG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc2hpZnQtaG9yaXo7IH1cclxuXHJcbiAgICAgICYuZHJvcGRvd24tb3BlbmluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kcm9wZG93bi1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAmOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjtcclxuICAgIGNvbG9yOiAkc2l0ZS10YWdsaW5lLXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS10YWdsaW5lLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTplbSgxMik7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS10YWdsaW5lLXRleHQge1xyXG4gICAgcGFkZGluZzogMCAkc2l0ZS10YWdsaW5lLXNwYWNpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSwxLDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gocm93KTtcclxuXHJcbiAgICAudGhlbWUtcGFnZS1zZWFyY2ggeyBAaW5jbHVkZSBmbGV4KDApOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbWFpbi1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXYtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRtYWluLW5hdi10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I7XHJcblxyXG4gICAgLnRoZW1lLW5hdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbWFpbi1uYXYtaGVpZ2h0O1xyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tbmF2LXRleHQtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJG1haW4tbmF2LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgJjpub3QoeCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtaG92ZXItY29sb3I7IH0gLy8gOm5vdCgpIGZvciBzcGVjaWZpY2l0eSBvdmVyIHNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRtYWluLW5hdi10ZXh0LWRpc2FibGVkOyB9XHJcbiAgICAgICAgICAmOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRtYWluLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LXNlbGVjdGVkOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zdWItbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJHN1Yi1uYXYtZm9udC1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjtcclxuXHJcbiAgICAudGhlbWUtbmF2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodDtcclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkIHtcclxuICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkc3ViLW5hdi10ZXh0LWRpc2FibGVkOyB9XHJcbiAgICAgICAgJjpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkc3ViLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRzdWItbmF2LXRleHQtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJHN1Yi1uYXYtc3BhY2luZztcclxuXHJcbiAgICAgICAgICAmOm5vdCh4KTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWhvdmVyLWNvbG9yOyB9IC8vIDpub3QoKSBmb3Igc3BlY2lmaWNpdHkgb3ZlciBzZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LXNlbGVjdGVkOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtd3JhcHBlcixcclxuICAudGhlbWUtbWFpbi1uYXYsXHJcbiAgLnRoZW1lLXN1Yi1uYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyLFxyXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG1heC13aWR0aCAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgIGxlZnQgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICBoZWlnaHQgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICBsaW5lLWhlaWdodCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB9XHJcblxyXG4gICYuaGFzLXNpdGUtbG9nbyB7XHJcbiAgICAudGhlbWUtc2VhcmNoLWJhcixcclxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aCAtICRzaXRlLWxvZ28tc2l6ZTtcclxuICAgICAgbGVmdDogJHNpdGUtbG9nby1zaXplLzI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gMy4gTmF2aWdhdGlvbiBhbmQgTG9nb1xyXG4jdG9wTmF2Lm5hdi1maXhlZCB7XHJcbiAgdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkO1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZDtcclxuICB9XHJcblxyXG4gIC50aGVtZS1tYWluLW5hdiB7XHJcbiAgICAudGhlbWUtbmF2IHsgbGluZS1oZWlnaHQ6ICRtYWluLW5hdi1oZWlnaHQtZml4ZWQ7IH1cclxuXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7IGhlaWdodDogOHB4OyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc3ViLW5hdiB7XHJcbiAgICAudGhlbWUtbmF2IHsgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodC1maXhlZDsgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtc2l0ZS1sb2dvIHtcclxuICAgIC50aGVtZS1zZWFyY2gtYmFyLFxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7IGxlZnQ6ICRzaXRlLWxvZ28tc2l6ZS1maXhlZCAtICRzaXRlLWxvZ28tc2l6ZSAvIDI7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIHN0eWxlcyBmb3Igd2hlbiB0b3AgbmF2IGdvZXMgZml4ZWQuIElmIHRoZXJlIGlzIG5vIHN1YiBuYXYgYW5kIG5vXHJcbi8vIGJhbm5lciBncmFwaGljLCB0aGlzIGZpbGxzIGluIHRoZSBnYXAgYW5kIHZpc3VhbGx5IGJsZW5kcyB3aXRoIHRoZSBwYWdlIGNvbnRlbnQuXHJcblxyXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlci1ib3R0b206ICRzdWItbmF2LWhlaWdodCBzb2xpZCAjZmZmO1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBoZWlnaHQ6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICYucGFnZS1oYXMtYmFubmVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG59XHJcblxyXG4jdG9wTmF2Lm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZDtcclxufVxyXG5cclxuLy8gQWRkIHBhZGRpbmcgdG8gaHRtbCB0byBhY2NvdW5kIGZvciBjb2xsYXBzaW5nIG5hdiAoYW5kIGF2b2lkIGZsaWNrZXIgYW5pbWF0aW9uKVxyXG5odG1sIHtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICYubmF2LWZpeGVkIHsgcGFkZGluZy1ib3R0b206ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0IC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQ7IH1cclxufVxyXG5cclxuLy8gSWYgc3VibmF2IGlzIG5vdCBwcmVzZW50LCB0aGUgc2l0ZSBiYW5uZXIgc2hvdWxkIHNsaWRlIHVwIHVuZGVyIHRoZSBzaXRlIGxvZ28uXHJcbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpIHtcclxuICAjc2l0ZUhlYWRlciB7IG1hcmdpbi10b3A6IC0kc3ViLW5hdi1oZWlnaHQ7IH1cclxuICAjdG9wTmF2Lm5hdi1maXhlZCB+ICNzaXRlSGVhZGVyIHsgbWFyZ2luLXRvcDogLSRzdWItbmF2LWhlaWdodC1maXhlZDsgfVxyXG59XHJcbiIsIi50aGVtZS1uZXR3b3JrLWJhciB7XHJcbiAgcGFkZGluZzogMCAkc2l0ZS10YWdsaW5lLXNwYWNpbmc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICBAaW5jbHVkZSBmbGV4KDEsMSwxMDAlKTtcclxuXHJcbiAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICY6bm90KC5jb21wYWN0LXN0eWxlKSB7XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcclxuICAgICAgcGFkZGluZzogNXB4IDNweDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJiArIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7IHBhZGRpbmc6IDAgNHB4OyB9XHJcbiAgfVxyXG5cclxuICAmLmNvbXBhY3Qtc3R5bGUge1xyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDsgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IC8vIGRyb3Bkb3duIGFycm93XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAuY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuICAuY2xvc2VfdGlwIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuIiwiI25ldHdvcmtOYXZNZW51VGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICYsIC50aGVtZS1uYXYtYmFjayB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDsgfVxyXG4gIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7IHBhZGRpbmctcmlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OyB9XHJcbn1cclxuXHJcbiNuZXR3b3JrTmF2TWVudVNpdGVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcclxuICBAaW5jbHVkZSBmbGV4LWJveChjb2x1bW4pO1xyXG5cclxuICAmLCAudGhlbWUtbmF2LXRpdGxlIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwOyB9XHJcbiAgLm5ldHdvcmstbmF2LWV4cGFuZGVkICYgeyBsZWZ0OiAwOyB9XHJcbn1cclxuIiwiJHNpdGUtbG9nby1zaXplOiAkc2l0ZS10YWdsaW5lLWhlaWdodCArICRtYWluLW5hdi1oZWlnaHQgKyAkc3ViLW5hdi1oZWlnaHQgKyAzO1xyXG4kc2l0ZS1sb2dvLXNpemUtZml4ZWQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkICsgJG1haW4tbmF2LWhlaWdodC1maXhlZCArICRzdWItbmF2LWhlaWdodC1maXhlZCArIDM7XHJcblxyXG4jc24tc2l0ZS1sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogMCAtICRtYXhXaWR0aC8yO1xyXG4gIHdpZHRoOiAkc2l0ZS1sb2dvLXNpemU7XHJcbiAgaGVpZ2h0OiAkc2l0ZS1sb2dvLXNpemU7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgLm5hdi1maXhlZCAmIHtcclxuICAgIHdpZHRoOiAkc2l0ZS1sb2dvLXNpemUtZml4ZWQ7XHJcbiAgICBoZWlnaHQ6ICRzaXRlLWxvZ28tc2l6ZS1maXhlZDtcclxuICB9XHJcblxyXG4gIC5zbi1zaXRlLWxvZ28td3JhcCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbi1zaXRlLWxvZ28tYmFja2dyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4iLCIvKiBQYWdlIEVsZW1lbnQgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuLy8gLnBhZ2VFbGVtZW50IGgzIHsgbWFyZ2luLWJvdHRvbTogLjNlbTsgfVxyXG4ucGFnZUVsZW1lbnQgLmlucHV0Rm9ybSBoMyB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLy8gLnBhZ2VFbGVtZW50IHAgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cclxuXHJcbi5wYWdlRWxlbWVudCB0ZCBwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmhyRWxlbWVudCB7XHJcbiAgLy9AaW5jbHVkZSBsaW5lLXBhdHRlcm4oI0RERCx0cmFuc3BhcmVudCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nLXNtIDA7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5sZWZ0VGV4dEltYWdle1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNXB4IDE1cHggMTBweCAwO1xyXG59XHJcblxyXG4ucmlnaHRUZXh0SW1hZ2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDVweCAwIDEwcHggMTBweDtcclxufVxyXG5cclxuLnRleHRJbWFnZVNtYWxsIHsgd2lkdGg6IDE1MHB4OyB9XHJcbi50ZXh0SW1hZ2VNZWRpdW0geyB3aWR0aDogMjAwcHg7IH1cclxuLnRleHRJbWFnZUxhcmdlIHsgd2lkdGg6IDI1MHB4OyB9XHJcblxyXG5ib2R5IC5jdXRsaW5lIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgQGluY2x1ZGUgY2FwdGlvbi1zdHlsZTtcclxufVxyXG5cclxuLyogTWlycm9yIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1pcnJvckJ1dHRvbiB7IGZsb2F0OiBsZWZ0OyB9XHJcbi5taXJyb3JCdXR0b24gYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pcnJvcl9jb250ZW50X2J1dHRvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjFweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogNzdweDtcclxufVxyXG5cclxuLyogUGFnZSBFbGVtZW50IE1hcmdpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2VFbGVtZW50ICsgLnN1cnZleUJ1dHRvbldyYXB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcbi5wYWdlRWxlbWVudCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgLy9wYWRkaW5nOiAxNXB4O1xyXG4gIFxyXG4gID4gaDN7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XHJcbiAgfVxyXG4gIC5wYWdlRWxlbWVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5sYXlvdXRDb250YWluZXIgJiB7IG1hcmdpbjogMCAwIDE1cHg7IH1cclxufVxyXG5cclxuI3BhbmVsVHdvIC5taXJyb3JPcmlnaW5MaW5rLFxyXG4jcGFuZWxUd28gLm1pcnJvckJ1dHRvbiB7IG1hcmdpbi10b3A6IDNweDsgfVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiB7IG1hcmdpbjogMCAxMHB4OyB9XHJcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LFxyXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuLmhyRWxlbWVudCB7IG1hcmdpbjogMTVweCAxNXB4OyB9XHJcblxyXG4vKiBQYWdlIEVsZW1lbnQgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5ib2FyZE1lbWJlckVsZW1lbnQgaDMsXHJcbi8vIC5zcG9uc29yRWxlbWVudCBoMyxcclxuLnBob3RvR2FsbGVyeUVsZW1lbnQgaDMsXHJcbi5kaXJlY3RvcnlTZWFyY2hFbGVtZW50IGgzLFxyXG4uZG9jdW1lbnRFbGVtZW50IGgzIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ubWFya2Rvd25FbGVtZW50IGgxIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG5cclxuLmxpbmtFbGVtZW50IGg0LFxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDQsXHJcbi5wYWdpbmF0aW9uTmF2LFxyXG4uc2VhcmNoUmVzdWx0c0VsZW1lbnQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucm9zdGVyRWxlbWVudCBoNHtcclxuXHRtYXJnaW46NnB4IDA7XHJcbn1cclxuXHJcbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uLFxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHMsXHJcbi5zZWFyY2hCbG9jayBsYWJlbCxcclxuLmNhbFByZXZpZXdFdmVudCAudGltZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbiB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHJcbi5nYWxsZXJ5RWxlbWVudCBwIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi5saW5rRWxlbWVudCAudGV4dCxcclxuLmNvbnRhY3RGb3JtRWxlbWVudCAuY29udGFjdEVtYWlsLFxyXG4uc2lkZUdyYXBoaWNMaW5rIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uaGVscFRleHQge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLm1hcmtkb3duRWxlbWVudCBwcmUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFya2Rvd25FbGVtZW50IHByZSB7IG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XHJcblxyXG4vKiBQYWdlIEVsZW1lbnQgTWlycm9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmVsZW1lbnRQcmV2aWV3IHtcclxuICBiYWNrZ3JvdW5kOiAjM0M0MDQ2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taXJyb3JfYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gIF9oZWlnaHQ6IDEwMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmVsZW1lbnRQcmV2aWV3VGl0bGUge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMnB4IDAgM3B4IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uZWxlbWVudFByZXZpZXdJbWcgeyBtYXJnaW46IDAgMCA1cHggMjVweDsgfVxyXG5cclxuLm1pcnJvclNpdGVIZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzcHg7IH1cclxuXHJcbi5taXJyb3JPcmlnaW5MaW5rIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcclxuI3BhbmVsVHdvIC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcclxuLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rOmhvdmVyIHtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDVweDtcclxuICBwYWRkaW5nOiA3cHggMCAzcHggMjVweDtcclxufVxyXG5cclxuLm1pcnJvck9yaWdpbiB7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBjb2xvcjogIzk5OTtcclxuICBwYWRkaW5nOiAzcHggMCAzcHggMjVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMHB4O1xyXG59XHJcblxyXG4ubWlycm9yT3B0aW9uIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cclxuXHJcbi8qIE1pcnJvcmVkIFBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lbGVtZW50UHJldmlld1RpdGxlIGEsXHJcbi5lbGVtZW50UHJldmlld1RpdGxlIGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLnJhcGlkQ29udGVudE1pcnJvciBwIHsgbWFyZ2luOiAxZW0gMDsgfVxyXG5cclxuXHJcbi8qIERpc3BsYXkgQm9keSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcbiIsIi8qIERvY3VtZW50IFBhZ2UgRWxlbWVudCAqL1xyXG4vLyAxLiBFbGVtZW50IFN0eWxpbmdcclxuLy8gMi4gRG9jdW1lbnQgSWNvbnNcclxuXHJcbi8vIDEuIEVsZW1lbnQgU3R5bGluZ1xyXG4uZG9jdW1lbnRFbGVtZW50IHtcclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDAgNjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAmLmljb25TaXplWFN7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZVN7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZU17XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZUx7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZVhMe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIERvY3VtZW50IEljb25zXHJcbi5wZGZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uUGRmLnN2Z1wiKTtcclxufVxyXG5cclxuLndvcmR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uV29yZC5zdmdcIik7XHJcbn1cclxuXHJcbi5leGNlbHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25FeGNlbC5zdmdcIik7XHJcbn1cclxuXHJcbi5wb3dlcnBvaW50e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblBwdC5zdmdcIik7XHJcbn1cclxuXHJcbi5pY29uVGV4dHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25UZXh0LnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlQm1we1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkJtcC5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUVwc3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25FcHMuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VHaWZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uR2lmLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlSnBne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkpwZy5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZVBuZ3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Qbmcuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VUaWZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uVGlmLnN2Z1wiKTtcclxufVxyXG5cclxuLnZpZGVvQXZpe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkF2aS5zdmdcIik7XHJcbn1cclxuXHJcbi52aWRlb01vdntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Nb3Yuc3ZnXCIpO1xyXG59XHJcblxyXG4udmlkZW9NcGd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uTXBnLnN2Z1wiKTtcclxufVxyXG5cclxuLmljb25Dc3Z7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uQ3N2LnN2Z1wiKTtcclxufVxyXG5cclxuLmF1ZGlvTXAze1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbk1wMy5zdmdcIik7XHJcbn1cclxuXHJcbi5hdWRpb1dhdntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25XYXYuc3ZnXCIpO1xyXG59XHJcblxyXG4uemlwe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblppcC5zdmdcIik7XHJcbn1cclxuXHJcbi5nZW5lcmlje1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkdlbmVyaWMuc3ZnXCIpO1xyXG59XHJcbiIsIi8qIExpbmsgUGFnZSBFbGVtZW50ICovXHJcbi8vIEFsbCBTdHlsZXMgLSBTcGVjaWZpYyAuZ29Ub0xpbmsgaWNvbiByZWZlcmVuY2VkIGluIF9saW5rX2ljb25zXHJcblxyXG4vLyAxLiBQYWdlIEVsZW1lbnQgU3R5bGVzXHJcbi5saW5rRWxlbWVudHtcclxuICAvL3BhZGRpbmc6MTBweCAwcHg7XHJcbiAgaDR7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgLy9ib3gtc2hhZG93OiAwIC0zcHggJGxpbmstY29sb3ItZGFya2VuLTEwIGluc2V0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAvL3BhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvTGluayxcclxuICAuZW1haWxMaW5re1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAjNmY2ZjZmO1xyXG4gICAgICBjb250ZW50OiBcIlwiOyAvLyBSaWdodCBBcnJvd1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgbWFyZ2luOjAgMCAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbi8qXHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiovXHJcbiAgfVxyXG4gIC5lbWFpbExpbmsge1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwMDNcIjsgLy8gZW52ZWxvcGUtb1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dHtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY29sb3I6ICM2ZjZmNmY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBBZG1pbiBQYW5lbCBTdHlsZXNcclxuLmFkbWluIC5saW5rRWxlbWVudHtcclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC1zaXplOnJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzoxMHB4IDAgNXB4IDA7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvTGlua3tcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dHtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8qIEFnZ3JlZ2F0b3IgRWxlbWVudHMgKi9cclxuLy8gMS4gQWdncmVnYXRvciBFbGVtZW50XHJcbi8vIDIuIEF1ZGl0IEl0ZW1zXHJcbi8vIFRISVMgRklMRSBORUVEUyBUTyBCRSBBVURJVEVEIFdIRU4vQVMgQUdHUkVHQVRPUlMgQVJFIENPTVBMRVRFRFxyXG5cclxuLy8gQWdncmVnYXRvciBFbGVtZW50XHJcbi5hZ2dyZWdhdG9yRWxlbWVudHtcclxuXHRoNntcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0fVxyXG5cdC5uZXdzSW1hZ2V7XHJcblx0XHRpbWd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveHNjb3Jle1xyXG5cdFx0bWFyZ2luOiAzcHggMDtcclxuXHR9XHJcblx0LmdhbWVBcmVhe1xyXG5cdFx0LmRldGFpbHMsIC52ZXZlbnQgLnN1bW1hcnl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZldmVudHtcclxuXHRcdC5zdGF0VGFibGV7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHR9XHRcclxuXHR9XHJcblx0Lm5ld3NJbWFnZUNhcHRpb257XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uYWdncmVnYXRvckVsZW1lbnQgLnBhaWR7XHJcblx0YmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3BhaWRTdGFtcC5naWZcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgXHJcbn1cclxuXHJcbi8vIDIuIEFVRElUIFRIRVNFIElURU1TIC0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBOZXdzIFByZXZpZXc/IChTaG91bGQgYmUgbG9va2VkIGF0KVxyXG4ubmV3c1ByZXZpZXdUaHVtYntcclxuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLm5ld3NQcmV2aWV3VGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNnYW1lTmV3c0FnZ3JlZ2F0b3J7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdC50ZWFzZXIsIC5jb21tZW50c0FuZE1vcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIExheW91dCBDb250YWluZXIgQWdncmVnZ2F0b3IgTW9kaWZpY2F0aW9ucyAoKVxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdle1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2UgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZ2FtZUFyZWEgLml0ZW0gc3Ryb25ne1xyXG5cdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRwYWRkaW5nOiAwIDJweDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG4ubW9yZXtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBQaXRjaCBUcmFja2VyXHJcbi5yZWd1bGF0aW9uc3tcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcbi5yZWd1bGF0aW9ucyBsaXtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4uaW5lbGlnaWJsZXtcclxuXHRjb2xvcjogI2NjMDAwMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZWxpZ2libGV7XHJcblx0Y29sb3I6ICMwMDk5MzM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcclxufVxyXG5cclxuLy8gU3RhbmRpbmdzIEFnZyBcclxuLnN0YW5kaW5nc0FnZ3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyBoNHtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwO1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZXtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRkLCAuc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGh7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNyU7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIC5zdGFuZGluZ3NUZWFtTmFtZXtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAudmV2ZW50e1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnZldmVudCAuc3RhdFRhYmxle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5zdGFuZGluZ3NSZXN1bHRzTGlua3MgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLy8gVHJhbnNhY3Rpb24gSGVscFxyXG4uZmFpbGVke1xyXG5cdGJhY2tncm91bmQ6IHBpbms7XHJcbn1cclxuLmZhaWxlZCBhe1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuIiwiLyogTmV3cyBBZ2dyZWdhdG9yICovXHJcbi8vIE1BS0UgTElRVUlEISEhIVxyXG4vLyAxLiBNaXhpbnNcclxuLy8gMi4gR2xvYmFsIFN0eWxlc1xyXG4vLyAzLiBFeHBhbmRlZCBWaWV3XHJcbi8vIDQuIENvbmRlbnNlZCBWaWV3XHJcbi8vIDUuIENvbW1lbnQgQ291bnQgYW5kIFJlYWQgTW9yZVxyXG5cclxuLy8gMS4gTWl4aW5zIChSZW1vdmUgd2hlbiBsaXF1aWQpXHJcbkBtaXhpbiBuZXdzYWdnLWhlYWRlcntcclxuICBmb250LXNpemU6IGVtKDE2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG59XHJcbkBtaXhpbiBuZXdzYWdnLWltYWdle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBuZXdzYWdnLWRhdGUtYXV0aG9ye1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbn1cclxuQG1peGluIG5ld3NhZ2ctdGVhc2Vye1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICBmb250LXNpemU6IGVtKDE0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIG1hcmdpbjogLjc1ZW0gMDtcclxufVxyXG5cclxuLy8gMi4gR2xvYmFsIHN0eWxlc1xyXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gIC5pdGVteyBAaW5jbHVkZSBsaXN0LWl0ZW0oKTsgfVxyXG4gIC5kYXRlQXV0aG9ye2xpbmUtaGVpZ2h0OiAxO31cclxuICAubmV3c0F1dGhvciwgLm5ld3NEYXRlIHtcclxuICAgIEBpbmNsdWRlIG5ld3NhZ2ctZGF0ZS1hdXRob3I7XHJcbiAgfVxyXG4gIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgID4gYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFxyXG4uYWdnSGVhZGVye1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG59XHJcblxyXG4vLyAzLiBFeHBhbmRlZCBQcmV2aWV3c1xyXG4uZXhwYW5kZWR7XHJcbiAgLm5ld3NJdGVtSGVhZGVyID4gYXtcclxuICAgIEBpbmNsdWRlIG5ld3NhZ2ctaW1hZ2U7XHJcbiAgfVxyXG4gIC5uZXdzSXRlbUVsZW1lbnR7XHJcbiAgICBoNHsgQGluY2x1ZGUgbmV3c2FnZy10ZWFzZXI7IH1cclxuICB9XHJcbiAgLm5ld3NJdGVtSGVhZGVyeyBcclxuICAgIGgyIHsgQGluY2x1ZGUgbmV3c2FnZy1oZWFkZXI7IH1cclxuICB9XHJcbiAgLm5ld3NUZXh0e1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDAgMCAuNWVtIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gQ29uZGVuc2VkIFByZXZpZXdzXHJcbi5jb25kZW5zZWR7XHJcbiAgbGkge2xpbmUtaGVpZ2h0OiAxO31cclxuICA+IGF7XHJcbiAgICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50ICZ7IEBpbmNsdWRlIG5ld3NhZ2ctaW1hZ2U7IH1cclxuICB9XHJcbiAgLnRlYXNlcnsgQGluY2x1ZGUgbmV3c2FnZy10ZWFzZXI7IH1cclxuICAuZGV0YWlscywgPiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBoNHsgQGluY2x1ZGUgbmV3c2FnZy1oZWFkZXI7IH1cclxuICB9XHJcbiAgLmRldGFpbHN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBSZWFkIG1vcmUgYW5kIGNvbW1lbnRzXHJcbi5jb21tZW50Q291bnQge1xyXG4gIC5idXR0b24tY29tbWVudENvdW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6IG5vbmU7fVxyXG4gICAgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjBlNVwiO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50c0FuZE1vcmV7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgLnJlYWRNb3Jle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgYXttYXJnaW46IDA7fVxyXG4gIH1cclxufVxyXG5cclxuLy8gNy4gUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoNDAwKXtcclxuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0gPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7ICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDMwMCl7XHJcbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSG9waW5nIHRvIGdldCByaWQgb2YgdGhlc2UgZ3Jvc3MgbXFzIHdoZW4gd2UgZmlndXJlIG91dCBvdXIgYnJlYWtwb2ludHMgYW5kIGZ1bGx5IGltcGxlbWVudCBib290c3RyYXBcclxuLy8gVW50aWwgdGhlbiwgdGhlc2UgZWRnZSBjYXNlcyB3aWxsIGhhdmUgdG8gYmUgZGVmaW5lZCBvdXRzaWRlIG9mIHRoZSBcInBhZ2UtZWxlbWVudC1icmVha1wiIG1peGluXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogRXZlbnQgQWdncmVnYXRvcnMgKi9cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4vLyAyLiBMaXN0IFZpZXdzXHJcbi8vIDMuIExpc3QgVmlld3MgLSBNZWRpYSBRdWVyaWVzXHJcbi8vIDQuIEZpdmUgRGF5IFZpZXdcclxuLy8gNS4gRml2ZSBEYXkgVmlldyAtIE1lZGlhIFF1ZXJpZXNcclxuXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAuYWdnSGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gTGlzdCBWaWV3c1xyXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgLnZldmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XHJcbiAgICB+IC52ZXZlbnQgeyBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyOyB9XHJcblxyXG4gICAgJi5vZGQsXHJcbiAgICAmLmV2ZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1bW1hcnksXHJcbiAgLmRldGFpbHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICB9XHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAudGltZSxcclxuICAubG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgfVxyXG4gIC5sb2NhdGlvbiB7XHJcblxyXG4gICAgJiwgPiBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWdzIHsgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IGVtKDEyKTtcclxuICB9XHJcbiAgLmRhdGVJbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAubW9udGgge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7IC8vIFRoaXMgc2hvdWxkIGJlIGJldHRlciBkZWZpbmVkIGluIGdsb2JhbCBmb3JtIHN0eWxlcyAob3IgcmVtb3ZlZCBmcm9tIHRoZXJlIHRvIGJlIHN0eWxlZCBwZXIgZWxlbWVudClcclxuICAgIFtpZCQ9XCJfc3RhcnRfZGF0ZV9kYXlcIl0sXHJcbiAgICBbaWQkPVwiX2VuZF9kYXRlX2RheVwiXSB7XHJcbiAgICAgIHdpZHRoOiA4ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBMaXN0IFZpZXdzIC0gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzMwKSB7XHJcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gICAgLmRhdGVJbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1bW1hcnksXHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1IHtcclxuICAgIC5jb2wtbWQtNixcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAgICAgICAuZGF0ZUltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1bW1hcnksXHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtNixcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAgICAgICAuZGF0ZUltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeSxcclxuICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBGaXZlIERheSBWaWV3XHJcbi5ldmVudFByZXZpZXcge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS13ZWVrLXZpZXctZGF0ZSknJztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50ICsgLmV2ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAubm9lbnRyeSB7XHJcbiAgICB3b3JkLWJyZWFrOm5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIEZpdmUgRGF5IFZpZXcgLSBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhayg0MzApIHtcclxuICAuZXZlbnRQcmV2aWV3IHtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICYsXHJcbiAgICB0Ym9keSxcclxuICAgIHRyLFxyXG4gICAgdGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICYgKyAuZXZlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNSB7XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAuZXZlbnRQcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgLmV2ZW50UHJldmlldyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgdGJvZHksXHJcbiAgICAgICAgdHIsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gICAgICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgJiArIC5ldmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjUge1xyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLmV2ZW50UHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICAgICBib3JkZXI6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlRWwgLmF1ZGlvRWxlbWVudCB7XHJcbiAgaDMgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcbn1cclxuIiwiLyogQ29sbGVjdG9ycyAqL1xyXG4vLyAxLiBNaXhpbnMgKFJlbW92ZSB3aGVuIGxpcXVpZClcclxuLy8gMi4gQ29sbGVjdG9yIEVsZW1lbnRzIChHbG9iYWwgc3R5bGVzKVxyXG4vLyAzLiBOZXdzIENvbGxlY3Rpb25cclxuLy8gNC4gTWVkaWEgUXVlcmllc1xyXG4vLyA1LiBEb2N1bWVudCBDb2xsZWN0aW9uIGFuZCBQaG90byBDb2xsZWN0aW9uIChQbGVhc2UgYXVkaXQgdGhlc2Ugc3R5bGVzKVxyXG4vLyBOb3RlOiBOZXdzIENvbGxlY3Rpb24gZWxlbWVudCBzaG91bGQgbWlycm9yIG5ld3MgYWdncmVnYXRvciBzdHlsZS5cclxuLy8gTm90ZTogQ29uc2lkZXIgYnJlYWtpbmcgdGhpcyBmaWxlIGludG8gbXVsdGlwbGUgZmlsZXMgd2hlbiBzdHlsaW5nIFBob3RvIGFuZCBEb2N1bWVudCBjb2xsZWN0b3JzLCBpZiBpdCBpcyBsb2dpY2FsLCBvciBkZWxldGUgdGhpcyBub3RlLlxyXG5cclxuLy8gMS4gTWl4aW5zIChSZW1vdmUgd2hlbiBsaXF1aWQpXHJcbkBtaXhpbiBuZXdzY29sLWhlYWRlcntcclxuICBmb250LXNpemU6IGVtKDE4KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gbmV3c2NvbC1pbWFnZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBuZXdzY29sLWRhdGUtYXV0aG9ye1xyXG4gIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbn1cclxuQG1peGluIG5ld3Njb2wtdGVhc2Vye1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbjogLjc1ZW0gMDtcclxufVxyXG5cclxuLy8gMi4gQ29sbGVjdG9yIEVsZW1lbnRzIChHbG9iYWwgc3R5bGVzKVxyXG4uY29sbGVjdG9yRWxlbWVudCB7XHJcbiAgLnRhZ3N7XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBOZXdzIENvbGxlY3Rpb25cclxuLmNvbGxlY3Rvck5ld3N7XHJcbiAgLml0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW0oKTtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgPiBheyBAaW5jbHVkZSBuZXdzY29sLWltYWdlOyB9XHJcbiAgICA+IGg0IHsgQGluY2x1ZGUgbmV3c2NvbC1oZWFkZXI7IH1cclxuICB9XHJcbiAgLmRhdGVBdXRob3J7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm5ld3NBdXRob3IsIC5uZXdzRGF0ZXtcclxuICAgIEBpbmNsdWRlIG5ld3Njb2wtZGF0ZS1hdXRob3I7XHJcbiAgfVxyXG4gIC50ZWFzZXJ7XHJcbiAgICBAaW5jbHVkZSBuZXdzY29sLXRlYXNlcjtcclxuICB9XHJcbiAgLnRhZ3N7XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5jbGVhckFsbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIE9sZCBtYXJrdXAsIHJlbW92ZSB3aGVuIGxpcXVpZFxyXG4gIH1cclxuICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzNTApe1xyXG4gIC5jb2xsZWN0b3JOZXdze1xyXG4gICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgPiBhe2Zsb2F0OiBub25lO31cclxuICAgICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gIC5sYXlvdXQtNTAtMjUtMjUsXHJcbiAgLmxheW91dC0yNS0yNS01MHtcclxuICAgIC5jb2wtbWQtMywge1xyXG4gICAgICAuY29sbGVjdG9yTmV3c3tcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBhe2Zsb2F0OiBsZWZ0O31cclxuICAgICAgICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5jb2xsZWN0b3JOZXdze1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGF7ZmxvYXQ6IG5vbmU7fVxyXG4gICAgICAgICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gNS4gRG9jdW1lbnQgQ29sbGVjdGlvbiBhbmQgUGhvdG8gQ29sbGVjdGlvblxyXG4uY29sbGVjdG9yRG9jdW1lbnRzLFxyXG4uY29sbGVjdG9yUGhvdG9zIHtcclxuICAuaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW07XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyAvLyBPZmZzZXQgdGhlIGljb25cclxuICAgIH1cclxuXHJcbiAgICAmID4gYSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgfVxyXG5cclxuICBsaSBoNCBhIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZUF1dGhvciB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICB9XHJcbn1cclxuIiwiLyogRmVlZCBSZWFkZXIgKi9cclxuXHJcbi8vIEZlZWQgcmVhZGVyXHJcbi5mZWVkZXJ7XHJcbiAgPiBoM3tcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgQGluY2x1ZGUgd29yZC13cmFwKCk7XHJcbiAgfVxyXG4gID4gZGl2Om50aC1vZi10eXBlKDEpe1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbSgpO1xyXG4gICAgICA+IHVsIGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgPiBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbiwgLm9kZHtcclxuICAgID4gdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICAgICBcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSwgb2wgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBibG9ja3F1b3Rle1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVFO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntkaXNwbGF5OiBub25lO31cclxuICB9XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvL0NvbnRhY3QgUGFnZSBFbGVtZW50XHJcbi5jb250YWN0RWxlbWVudCB7XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1heC13aWR0aDogNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLy8gQXBwbHkgdGhlc2Ugc3R5bGVzIG9ubHkgaWYgaW1nIGlzIHByZXNlbnRcclxuICAgICsgZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgLy8gQXNzdW1lcyA1MHB4IGltZ1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgLy8gQWxpZ24gaDMgd2l0aCBpbWFnZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgYS5pY29ue1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWVsZW1lbnQtZmlyc3QtbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIDIwcHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgY29sb3I6IzAwMDtcclxufVxyXG5cclxuLmNvbnRhY3QtZWxlbWVudC1sYXN0LW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNWVtICRmb250T25lO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbiIsIi8vU3BvbnNvciBQYWdlIEVsZW1lbnRcclxuLnBhZ2VFbGVtZW50QWRtaW4gLnNwb25zb3JFbGVtZW50e1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zcG9uc29yRWxlbWVudCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgPiBoM3tcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZ29Ub0xpbmsge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00NjBweDtcclxuICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZUxpbmt7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggMTBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWd7ZGlzcGxheTogYmxvY2s7fVxyXG4gIH1cclxuICAmLmhhc0ltYWdle1xyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAuY29sLW1kLTMgJntcclxuICAgICAgICAuaW1hZ2VMaW5re2Zsb2F0Om5vbmU7fVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntwYWRkaW5nOjA7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcclxuICAgICAgLmNvbC1tZC00ICZ7XHJcbiAgICAgICAgLmltYWdlTGlua3tmbG9hdDpub25lO31cclxuICAgICAgICAuZGVzY3JpcHRpb257cGFkZGluZzowO31cclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCl7XHJcbiAgICAgIC5pbWFnZUxpbmt7ZmxvYXQ6bm9uZTt9XHJcbiAgICAgIC5kZXNjcmlwdGlvbntwYWRkaW5nOjA7fSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBQb2xsIEVsZW1lbnQgU3R5bGVzICovXHJcblxyXG4vLyBBbGwgU3R5bGVzXHJcbi5wb2xsRWxlbWVudCB7XHJcblx0aDMge1xyXG5cdFx0c3BhbntcclxuICBcdFx0QGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDhweCA4cHggOHB4IDEwcHg7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdCY6Zmlyc3QtY2hpbGR7XHJcbiAgXHRcdHBhZGRpbmc6MTVweCA4cHggOHB4IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gIFx0XHRwYWRkaW5nOjhweCA4cHggMTVweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsYWJlbCxcclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6cmVtKDE0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06bm9uZTtcclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0dWwgbGkucG9sbFRvdGFsIHtcclxuICBcdHBhZGRpbmc6MTVweCA4cHggOHB4IDEwcHg7XHJcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG5cdFx0aDV7XHJcbiAgXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwgbGkudm90ZUJ1dHRvbiB7XHJcbiAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1heC13aWR0aDozMjBweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGYwNjFcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBtYXJnaW46LTExcHggMCAwIDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBjb2xvcjokYWNjZW50LWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0fVxyXG5cdHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTokZm9udE9uZTtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDowO1xyXG4gICAgYm9yZGVyLWxlZnQ6MDtcclxuICAgIGJvcmRlci1yaWdodDowO1xyXG4gICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgdGV4dC1pbmRlbnQ6LTIwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcblx0XHQgIG91dGxpbmU6MDtcclxuXHQgIH1cclxuXHR9XHJcbn1cclxuLmJhckJhY2tncm91bmQgcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgZm9udC1zaXplOnJlbSgxOCk7XHJcbiAgY29sb3I6JGJvZHlDb3B5Q29sb3JPbmU7XHJcbn1cclxuIiwiLy8gU2l0ZSBNYXBcclxuXHJcbi8vc2l0ZW1hcCB3aXRoaW4gY29sbGVjdG9ycyB1bmRlciB0YWJzXHJcbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLS4yZW07XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtLjJlbTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZU1hcEVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gIGgzLCBoNCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnVubGltaXRlZEhpZXJhcmNoeSB7XHJcbiAgICAkaW5kZW50OiAzMHB4O1xyXG4gICAgJG9mZnNldDogNXB4O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgZGl2IHsgYmFja2dyb3VuZDpub25lOyB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudDtcclxuXHJcbiAgICAgICAgLy8gcG9pbnQgdG8gaXRlbVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6bm90KC5sYXN0TGkpOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogJGluZGVudCAtICRvZmZzZXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBjb250aW51ZSBsaW5lIGRvd24gdG8gbmV4dCBpdGVtXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdExpIHsgYmFja2dyb3VuZDpub25lOyB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE5ld3MgU2xpZGVzaG93IFN0eWxlcyAqL1xyXG4vLyAxLiBHbG9iYWwgU3R5bGluZ1xyXG4vLyAyLiBUaHVtYm5haWxzXHJcbi8vIDMuIENvbnRyb2xzXHJcbi8vIDQuIEJ1dHRvbnNcclxuLy8gNS4gQXNwZWN0IFJhdGlvIEFkanVzdG1lbnRzXHJcbi8vIDYuIEFjY29taWRhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kY29udHJvbC1oZWlnaHQ6IDIuNXJlbTtcclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsaW5nXHJcbi5kcmFnIC5uZXdzU2xpZGVTaG93IHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLWhlaWdodDtcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGNvbnRyb2wtaGVpZ2h0fSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICYuY3VycmVudCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAuMjVyZW07XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGgxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoOTYlIC0gN3B4KTtcclxuICAgIG1hcmdpbjogMCAwIDJweCA3cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgLy8gU2FkbHksIGBsaW5lLWNsYW1wYCBkb2Vzbid0IHdvcmsgaW4gbm9uLXdlYmtpdCBicm93c2Vycywgc28gd2UgbmVlZFxyXG4gICAgICAvLyB0byByZXN0cmljdCBpdCB3aXRoIHRoaXMgaGFjay4gYHdoaXRlLXNwYWNlOiBub3dyYXBgIHNlcnZlcyBhcyBhXHJcbiAgICAgIC8vIGZhbGxiYWNrIGZvciBvdGhlciBicm93c2VycyB3aXRoIG9uZSBsaW5lIG9mIHRleHQgaW5zdGVhZCBvZiB0d28uXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIG1hcmdpbjogMCAwIDJweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcclxuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG5cclxuICAgICAgJjplbXB0eSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBUaHVtYm5haWxzXHJcbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgLy8gU3VidHJhY3Qgd2lkdGggb2YgbGVmdC9yaWdodCBhcnJvd3NcclxuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcclxuICBib3gtc2hhZG93OiAwIC0ycHggJGJvcmRlckNvbG9yO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5jb2wtbWQtMyAmIHtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgLmNvbC1tZC0zICYge1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSwxLjM3NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBDb250cm9sc1xyXG4ubmV3c1NsaWRlU2hvdy1jb250cm9scyB7fVxyXG5cclxuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQsXHJcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAkY29udHJvbC1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCAkYm9yZGVyQ29sb3I7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBjb250ZW50OiAnXFxmMDYwJzsgLy8gZmEtYXJyb3ctcmlnaHRcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgIGNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDYxJzsgLy8gZmEtYXJyb3ctbGVmdFxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+IHAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIEJ1dHRvbnNcclxuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IC8vIGZhLWFycm93LWxlZnRcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTU7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1zdG9wLFxyXG4ubmV3c1NsaWRlU2hvdy1wbGF5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyA1LiBBc3BlY3QgUmF0aW8gQWRqdXN0bWVudHNcclxuLmFzcGVjdF9yYXRpb19vcmlnaW5hbCxcclxuLmFzcGVjdF9yYXRpb18xXzEsXHJcbi5hc3BlY3RfcmF0aW9fNF8zLFxyXG4uYXNwZWN0X3JhdGlvXzE2XzksXHJcbi5hc3BlY3RfcmF0aW9fMl8xLFxyXG4uYXNwZWN0X3JhdGlvXzNfMSxcclxuLmFzcGVjdF9yYXRpb180XzEsXHJcbi5hc3BlY3RfcmF0aW9fOF81IHsgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWwgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7IH1cclxuLmFzcGVjdF9yYXRpb18xXzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzRfMyB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LDMpOyB9XHJcbi5hc3BlY3RfcmF0aW9fMTZfOSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTsgfVxyXG4uYXNwZWN0X3JhdGlvXzJfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fM18xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDMsMSk7IH1cclxuLmFzcGVjdF9yYXRpb180XzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzhfNSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg4LDUpOyB9XHJcblxyXG4vLyA2LiBBY2NvbW1vZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICAgIGgxIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC02LFxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICAuYXNwZWN0X3JhdGlvXzRfMSxcclxuICAgIC5hc3BlY3RfcmF0aW9fM18xLFxyXG4gICAgLmFzcGVjdF9yYXRpb18yXzEge1xyXG4gICAgICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgLmFzcGVjdF9yYXRpb180XzEgJixcclxuICAgIC5hc3BlY3RfcmF0aW9fM18xICYsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzJfMSAmIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgaDEgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFdlYXRoZXIgRWxlbWVudCBTdHlsZXMgKi9cclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLy8gMi4gNSBEYXkgRm9yZWNhc3RcclxuLy8gMy4gQWNjb21vZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyBhbmQgTW9iaWxlIFZpZXdzXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi53ZWF0aGVyRWxlbWVudCB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggMDtcclxuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XHJcbiAgJi53ZWF0aGVyLW5vRm9yZWNhc3Qge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAud2VhdGhlci1yYW5nZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAuY2xlYXJmaXgge1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItaGlnaCwgLndlYXRoZXItbG93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLndlYXRoZXItaWNvbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC01cHg7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oNTIpO1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gICAgICBmb250LXNpemU6cmVtKDE4KTtcclxuICAgICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1yYW5nZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICYud2VhdGhlci1yYW5nZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgJi53ZWF0aGVyLWxvY2F0aW9uIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS40OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiA1IERheSBGb3JlY2FzdFxyXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGVhcjogbm9uZTtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIHVsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC53ZWF0aGVyLWhpZ2gge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC53ZWF0aGVyLWxvdyB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIEFjY29tb2RhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgYW5kIE1vYmlsZSBWaWV3c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTYge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Mik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNSU7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItZGVzY3JpcHRpb24sXHJcbiAgICAgIC53ZWF0aGVyLXJhbmdlLFxyXG4gICAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgLndlYXRoZXItaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLWxvY2F0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItcmFuZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC53ZWF0aGVyRWxlbWVudHtcclxuICAgICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gICAgICAgICAgYntcclxuICAgICAgICAgICAgd2lkdGg6MzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHsgZmxvYXQ6IG5vbmU7IH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgLndlYXRoZXJFbGVtZW50IHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogcGVfc3VydmV5X3JlcG9ydC5jc3MgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuI2RlZmF1bHRSZXBvcnQgeyBjbGVhcjogYm90aDsgfVxyXG4ucmVwb3J0LWNvbnRhaW5lciB7IGNsZWFyOmJvdGg7IG92ZXJmbG93OmF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOjFweCBzb2xpZCAjY2NjOyB9XHJcbi5yZXBvcnQtc2Nyb2xsIHsgYm9yZGVyOjFweCBzb2xpZCAjQ0NDOyB9XHJcbi5pdGVtVmFyaWF0aW9ucyAuY29sdW1uTmFtZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyB7IGZsb2F0OnJpZ2h0OyBsaXN0LXN0eWxlOm5vbmU7IG1hcmdpbi1sZWZ0OjEwcHg7IH1cclxuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgLmljb24geyBjb2xvcjojNjY2OyBmb250LXNpemU6MTRweDsgZmxvYXQ6bGVmdDsgdGV4dC1pbmRlbnQyOi05OTllbTsgcGFkZGluZzowIDAgMCAyMHB4OyBtYXJnaW46M3B4IDZweCAwIDA7IH1cclxuLnJlcG9ydFRhYmxlRWxlbWVudCAucmVwb3J0X3Jlc3VsdHNfY291bnQge1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3JlZ2lzdHJhdGlvbi9nbG9zc19zaGFkb3dfbGlnaHQucG5nXCIpIHJlcGVhdC14IDAgY2VudGVyICNFRUU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggNHB4IDRweDtcclxufVxyXG4ucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyLCAucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyIGgzLCAucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIC8vXHJcbn1cclxuLy8gUmVwb3J0IFRhYmxlXHJcbi5yZXBvcnRUYWJsZXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRib2R5e1xyXG4gICAgdHJ7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6IG5vbmU7fVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6IG5vbmU7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBmdWxsc2NyZWVuIHJlcG9ydCBwb3B1cCAqL1xyXG4uZnVsbHNjcmVlbi1vdmVybGF5IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4Ojk5OTk5O1xyXG59XHJcbi5mdWxsc2NyZWVuLXBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjIwcHg7IHJpZ2h0OjIwcHg7IGJvdHRvbToyMHB4OyBsZWZ0OjIwcHg7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbn1cclxuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDo5OTk5OTtcclxuICAgIHRvcDoyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBjb2xvcjojOTk5O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2U6aG92ZXIgeyBjb2xvcjojYzAwOyB9XHJcbiIsIi8qIFZlbnVlIFN0YXR1cyBQYWdlIEVsZW1lbnQgKi9cclxuLy8gMS4gTWl4aW5zXHJcbi8vIDIuIEJhc2UgU3R5bGVzXHJcbi8vIDMuIEJyZWFrcG9pbnRzXHJcblxyXG5cclxuLy8gMS4gQmFzZSBTdHlsZXNcclxuQG1peGluIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaSB7XHJcbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC52ZW51ZV9uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAudHh0X29wZW4sXHJcbiAgICAudHh0X2Nsb3NlZCxcclxuICAgIC50eHRfcGVuZGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMi4gQmFzZSBTdHlsZXNcclxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHtcclxuICAkc3RhdHVzLWNvbG9yLW9wZW46ICMwMkEyMTg7XHJcbiAgJHN0YXR1cy1jb2xvci1jbG9zZWQ6ICNFNTAwMDA7XHJcbiAgJHN0YXR1cy1jb2xvci1wZW5kaW5nOiAjOTI5MjkyO1xyXG5cclxuICAuaGVhZGluZyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52ZW51ZV9oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC52ZW51ZV9uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnR4dF9vcGVuLFxyXG4gIC50eHRfY2xvc2VkLFxyXG4gIC50eHRfcGVuZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudHh0X29wZW4geyBjb2xvcjogJHN0YXR1cy1jb2xvci1vcGVuOyB9XHJcbiAgLnR4dF9jbG9zZWQgeyBjb2xvcjogJHN0YXR1cy1jb2xvci1jbG9zZWQ7IH1cclxuICAudHh0X3BlbmRpbmcgeyBjb2xvcjogJHN0YXR1cy1jb2xvci1wZW5kaW5nOyB9XHJcblxyXG4gIC5pbWdfb3BlbixcclxuICAuaW1nX2Nsb3NlZCxcclxuICAuaW1nX3BlbmRpbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG4gICAgd2lkdGg6IC42ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbWdfb3BlbiB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3Itb3BlbjsgfVxyXG4gIC5pbWdfY2xvc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1jb2xvci1jbG9zZWQ7IH1cclxuICAuaW1nX3BlbmRpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yLXBlbmRpbmc7IH1cclxufVxyXG5cclxuXHJcbi8vIDMuIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBvd2VyIFJhbmtpbmdzIEVsZW1lbnQgKi9cclxuXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGVzXHJcbi8vIDIuIFRhYmxlIFN0eWxlc1xyXG4vLyAzLiBUZWFtIExvZ28gJiBQb3NpdGlvbiBNb3ZlbWVudCBJY29ucyBcclxuXHJcblxyXG4vLyAxLiBHZW5lcmFsIFN0eWxlc1xyXG4ucmFua2luZ3NFbGVtZW50IHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgPiBoMyB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gVGFibGUgU3R5bGVzXHJcbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB7XHJcbiAgLmV4cGFuZGVkVmlldyB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cclxuXHJcbiAgdGQsIHRoIHtcclxuICAgICYubmFtZSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDUlOyB9ICAvLyBSYW5rIGNvbHVtblxyXG4gICAgJi5sb2dvTGluayB7IHdpZHRoOiAwJTsgfSAgICAgIC8vIExvZ28gY29sdW1uIChzaHJpbmtzIHRvIGZpdClcclxuICAgICYubmFtZSB7IHdpZHRoOiA2NSU7IH0gICAgICAgICAvLyBUZWFtIGNvbHVtblxyXG4gICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogMTAlOyB9IC8vIFJlY29yZCBjb2x1bW5cclxuICAgICY6bnRoLWNoaWxkKDUpIHsgd2lkdGg6IDEwJTsgfSAvLyBQcmV2IGNvbHVtblxyXG4gICAgJjpudGgtY2hpbGQoNikgeyB3aWR0aDogMTAlOyB9IC8vIE1vdmUgY29sdW1uXHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4gICAgJi5uYW1lIGEge1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2dvTGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAudGVhbUxvZ28tbGFyZ2Vfc3F1YXJlIHsgQGluY2x1ZGUgdGFibGUtdGVhbS1sb2dvOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgXHJcbi8vIDMuIFRlYW0gTG9nbyAmIFBvc2l0aW9uIE1vdmVtZW50IEljb25zICBcclxuLnJhbmtpbmdzRWxlbWVudCB7ICBcclxuICAubG9nb0xpbmsgLnRlYW1Mb2dvLW1lZGl1bSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVwLFxyXG4gIC5kb3duLFxyXG4gIC5ub0NoYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IC8vIGZhLWFycm93LXVwXHJcbiAgICBjb2xvcjogIzJhYzI1ODtcclxuICB9XHJcblxyXG4gIC5kb3duOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IC8vIGZhLWFycm93LWRvd25cclxuICAgIGNvbG9yOiAjYzIyYTJhO1xyXG4gIH1cclxuXHJcbiAgLm5vQ2hhbmdlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn1cclxuIiwiLyogU2luZ2xlIEltYWdlIEVsZW1lbnQgKi9cclxuXHJcbi5oZXJvUGhvdG9FbGVtZW50IHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy9ib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG4gIC5jdXRsaW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgIGZvbnQ6bm9ybWFsIDE2cHgvMS4zZW0gJGZvbnRPbmU7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIC8vYm9yZGVyLWxlZnQ6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAvL2JvcmRlci1yaWdodDogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLyogU3VydmV5IExpbmsgRWxlbWVudCAqL1xyXG4vLyAxLiBHZW5lcmFsIFN0eWxpbmdcclxuLy8gMi4gQWNjb21kaWRhdGlvbiBmb3IgU21hbGwgU2NyZWVucyBhbmQgTW9iaWxlIFZpZXdzXHJcblxyXG4vLyAxLiBHZW5lcmFsIFN0eWxpbmdcclxuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50e1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgYmFja2dyb3VuZDokbGluay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDYxXCI7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xyXG4gICAgICAgIGhlaWdodDoxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGNvbG9yOiRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTFweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciA+IHNwYW46YWZ0ZXJ7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbiIsIi8qIENhbGwgdG8gQWN0aW9uIEVsZW1lbnQgKi9cclxuLy8gMS4gRGVmYXVsdCBTdHlsZXNcclxuLy8gMi4gVmFyaWF0aW9uc1xyXG4vLyAzLiBFZGdlIENhc2UgRml4ZXNcclxuLy8gNC4gRml4IGZvciB0YWxsIHRleHQgaW4gc2hvcnQgY29udGFpbmVyXHJcbi8vIDUuIEFkanVzdG1lbnRzIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcbi8vIDYuIEFjY29taWRhdGlvbiBmb3IgdG91Y2ggc2NyZWVuc1xyXG4kbGluay1jb2xvcl9vcGFjaXR5X2JsYWNrOiByZ2JhKDAsMCwwLDAuNyk7XHJcbi8vIDEuIERlZmF1bHQgU3R5bGVzXHJcbi5zbi1jYWxsLXRvLWFjdGlvbixcclxuLnNuLWNhbGwtdG8tYWN0aW9uICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnNuLWNhbGwtdG8tYWN0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9wYWRkaW5nOjdweCAwIDVweCAwO1xyXG4vKlxyXG4gJjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjVweDtcclxuICAgIGJhY2tncm91bmQ6JGFjY2VudC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDozcHg7XHJcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgei1pbmRleDoxMDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjYWFhLCNmZmYpO1xyXG4gIH1cclxuKi9cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktaW5uZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTokZm9udFR3bztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIGEsXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlOmZpcnN0LW9mLXR5cGUgPiAqIHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyAyLiBWYXJpYXRpb25zXHJcblxyXG4vKiBTbGlkZSBVcCAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcl9vcGFjaXR5X2JsYWNrO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogWm9vbSAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20ge1xyXG4gIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUZXh0IFpvb20gKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb20ge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEJvcmRlciAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlciB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHlfYmxhY2ssIGluc2V0IDAgLTVweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eV9ibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIEVkZ2UgQ2FzZSBGaXhlc1xyXG5cclxuLyogbWlycm9yZWQgQ1RBIHByZXZpZXcgaW1nIGFsaWdubWVudCBmaXhlcyAqL1xyXG4ucGUyNSAuZWxlbWVudFByZXZpZXcgaW1nLFxyXG4ucGUzMyAuZWxlbWVudFByZXZpZXcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLy8gNC4gRml4IGZvciB0YWxsIHRleHQgaW4gc2hvcnQgY29udGFpbmVyXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGFsbC10ZXh0IHtcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20uc24tdmFyaWF0aW9uLXRhbGwtdGV4dCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC00MCUsIC00MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gQWRqdXN0bWVudHMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuXHJcbi8qIHBhcmFncmFwaCBzcGFjaW5nICovXHJcbi5wZTI1IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuY29sLW1kLTQgLnNuLWNhbGwtdG8tYWN0aW9uLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9ue1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA2LiBBY2NvbW9kYXRpb24gZm9yIHRvdWNoIHNjcmVlbnNcclxuLnRvdWNoLXNjcmVlbiB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXJ7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmZvY3VzLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmhvdmVye1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXl7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5X2JsYWNrLCBpbnNldCAwIC01cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHlfYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmZvY3VzLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmhvdmVye1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGV4dCBCbG9jayBTcGVjaWZpYyBTdHlsZXNcclxuLnRleHRCbG9ja0VsZW1lbnR7XHJcbiAgPiBoM3tcclxuICAgIC8vcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLnBhZ2VFbHtcclxuICAudGV4dEJsb2NrRWxlbWVudCB7XHJcbiAgICA+IGgze1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICBcclxuICAgICAgY2FwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgdGQsIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOm5vdChbYm9yZGVyXSkge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0OyAgIFxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgICAgIGhlaWdodDogJHRhYmxlLXJvdy1taW4taGVpZ2h0OyAvLyBBY3RzIGFzIG1pbi1oZWlnaHQgb24gdGFibGUgY2VsbHNcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICZbYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICBcclxuICAgIC5sZWZ0VGV4dEltYWdlLFxyXG4gICAgLnJpZ2h0VGV4dEltYWdlIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHAge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRleHQge1xyXG4gICAgICA+IG9sLCA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvZGVFbGVtZW50IHtcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkLFxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDb2RlIEVsZW1lbnQgKi9cclxuLmNvZGVFbGVtZW50IHtcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGNvZGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXlDb2RlRWxlbWVudCBwcmUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQge1xyXG4gIHByZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5jb2RlRXJyb3JNZXNzYWdlIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTUxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYuY29kZUVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5ZDk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzUxNTE1O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lc1xyXG4vLyAyLiBEZWZhdWx0XHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lc1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogZmlsdGVyIHN0eWxlcyAqL1xyXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzoxNnB4IDA7XHJcbiAgfVxyXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9ue1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xyXG4gIH1cclxuICAudGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNle1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgfVxyXG4gIC50YWctZmlsdGVyV3JhcC5kcm9wZG93biBsYWJlbHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICB3aWR0aDo3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHYW1lIFNIb3cgRmllbGQgb2YgUGxheVxyXG4jRk9QIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuI1BsYXllclN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpLFxyXG4jVGVhbVN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpIHtcclxuICAmLnNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDIuIERlZmF1bHRcclxuLyogc2VyaW91cyBkaXNwbGFpeSBpc3N1ZXMgaW4gY2hyb21lIDE1IFdpbmRvd3Mgd2hlbiBjb21iaW5lZCB3aXRoIDNkIHRyYW5zZm9ybXMgKi9cclxuI0dhbWVTaG93U2NvcmVib2FyZCxcclxuI0ZPUCxcclxuLmZvcFBvcFVwIHsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7IH1cclxuXHJcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dve1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTmFtZSxcclxuLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5e1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5ID4gdWwgbGkgbGkgLnNlYXNvbkRpc3BsYXl7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeSB1bHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZ2FtZVh0cmFze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5nYW1lWHRyYXMgbGl7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0Q1RDVENTtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLmdhbWVYdHJhcyBsYWJlbHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnN0YXR1c19pbl9wcm9ncmVzc3tcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM1ZThkMGY7XHJcbn1cclxuXHJcbi5ib3hzY29yZSAuc3RhdHVzX2luX3Byb2dyZXNze1xyXG4gIGNvbG9yOiAjYTFlMzJmO1xyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2LFxyXG4jUGxheWVyU3RhdHNEaXYsXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiB7XHJcbiAgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgZm9udDogJHBhZ2UtaGVhZGluZy1mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcclxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdLFxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl1cclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwiZGl2aXNpb24tdGVhbS1zbVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIH1cclxufVxyXG5cclxuI3BhZ2VDb250ZW50Q29udGFpbmVyIGgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYgMCUsIzMzMyAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gIHRleHQtaW5kZW50OiAxMHB4O1xyXG59XHJcbmgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIC5zdGF0LWNhdGVnb3J5LW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuI3RhYl9jb21wbGV0ZWdhbWVsaXN0X2NvbnRlbnQgLnBhZ2VFbGVtZW50IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKiBmaWx0ZXIgc3R5bGVzICovXHJcbi50YWctZmlsdGVyRm9ybXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0cGFkZGluZzogMjBweCA4cHg7XHJcblx0bGFiZWx7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjhweDtcclxuXHRcdHNlbGVjdHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0Q2hvaWNle1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdG1hcmdpbjowIDVweCAwIDA7XHJcblx0XHRwYWRkaW5nOiA2cHggMCAwIDA7XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdFx0cGFkZGluZzoycHggMnB4IDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOi43NWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFnLWZpbHRlcldyYXB7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6MnB4IDEycHggOHB4IDA7XHJcblx0XHRoZWlnaHQ6MzBweDtcclxuXHR9XHJcbn1cclxuLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b257XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMHB4KTtcclxuXHJcbiAgLmNvbC1tZC0zICYsXHJcbiAgLmNvbC1tZC00ICYge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiI1ByZXZpZXdTdGF0c0RpdiAubmV4dF9nYW1lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSA5NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDAgLyAxMDAlIDEwMCUgMCAwO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDQ7XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5uZXh0X2dhbWVfc3BsaXRzIHtcclxuICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAjMzMzO1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgLk5naW5UYWJsZUNvbnRyb2xzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9nYW1le1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDo2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgICB3aWR0aDoyMCU7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MnB4O1xyXG4gICAgfVxyXG4gICAgLnZzX29yX2F0IHtcclxuICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC50aW1lIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICB9XHJcbiAgICAudGVhbSB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHdpZHRoOjMyJTtcclxuICAgICAgYmFja2dyb3VuZDojNTU1O1xyXG4gICAgICBwYWRkaW5nOjIlO1xyXG4gICAgfVxyXG4gICAgLmF3YXlfdGVhbSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6NiU7XHJcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czo3cHggMzAlIDMwJSAwIC8gMTAwJSAxMDAlIDAgMDtcclxuICAgICAgYm94LXNoYWRvdzppbnNldCAtMTBweCAycHggMjBweCByZ2JhKDAsMCwwLC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICB9XHJcbiAgICAuaG9tZV90ZWFtIHtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo2JTtcclxuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czozMCUgN3B4IDAgMzAlIC8gMTAwJSAxMDAlIDAgMDtcclxuICAgICAgYm94LXNoYWRvdzppbnNldCAxMHB4IDJweCAyMHB4IHJnYmEoMCwwLDAsLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYW1fbG9nbyB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnRlYW1fbmFtZSB7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIG1hcmdpbjo0cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICB9XHJcbiAgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6IGJvdHRvbSk7XHJcblxyXG4gICAgLmxhc3Qge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvVG9MaW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuZGF0ZSxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLm5hbWUsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zY29yZSxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLnNwbGl0IHtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRkOmZpcnN0LWNoaWxkLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGg6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDoxMHB4OyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0cltkYXRhLXRvZ2dsZXNdIHRkOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OjEuOGVtOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci50b3RhbHMgdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7IGNvbG9yOiNGRkY7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCB7IGJhY2tncm91bmQtY29sb3I6I0RERDsgYm9yZGVyLXRvcDoxcHggc29saWQgI0JCQjsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHsgYmFja2dyb3VuZC1jb2xvcjojRjdGN0Y3OyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5nYW1lX2xvZyArIHRyLnN1YnNlYXNvbiB0ZCB7IGJvcmRlci10b3A6MXB4IHNvbGlkICNDQ0M7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbl90b3RhbHMgeyBiYWNrZ3JvdW5kOiAjQzFDMUMxOyB9XHJcblxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIudG90YWxzIHRkLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc2Vhc29uIHRkLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcclxuXHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XHJcbiAgY29sb3I6ICM2NzY3Njc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI0dhbWVMb2dEaXZ7XHJcbiAgLnJlc3VsdCB7XHJcbiAgICB3aWR0aDogNyU7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5vcHBvbmVudCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGV7XHJcbiAgdGQuZGVzY3JpcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdHIuc2Vhc29uIHRkLmRhdGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgLmluYWN0aXZlX25vdGljZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3MWQ7XHJcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHdpZHRoOiA5OSU7XHJcbiAgc3Ryb25ne1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuaS5kZXNpZ25hdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHBfaW1hZ2VzL3Jvc3Rlcl9wbGF5ZXJfZGVzaWduYXRpb25zLmdpZik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYudW5jb21taXR0ZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5zdXNwZW5kZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLnJvb2tpZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYucG1qIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMHB4OyB3aWR0aDogMjZweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5pbmp1cmVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5pbXBvcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwcHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmNvbW1pdHRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmFmZmlsaWF0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjlweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxufVxyXG4ucm9zdGVyVGFibGVPdmVyZmxvd3tcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6dmlzaWJsZTtcclxufVxyXG5cclxuLnJvc3Rlckxpc3RpbmdUYWJsZXtcclxuICAucGhvdG97XHJcbiAgICB3aWR0aDogMyU7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udW1iZXIge1xyXG4gICAgd2lkdGg6IDMlXHJcbiAgfVxyXG4gIHRib2R5IHRkLm5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgdGJvZHkgdGQge1xyXG4gICAgd2lkdGg6IDEwJVxyXG4gIH1cclxufVxyXG4iLCIvKiBHYW1lIENlbnRlciAqL1xyXG5cclxuLmxvZ28tZ3JhZGllbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbi53aW5uZXJzLW5vdGNoIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yKycvYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gucG5nJyk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDAgMCAwIC04cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4vKiBHYW1lIExpc3QgKi9cclxuLmdhbWVMaXN0VGVhbXtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnNjb3Jle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDYlO1xyXG4gIH1cclxufVxyXG5HYW1lTGl2ZVZpZGVve1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogSW4gUHJvZ3Jlc3MgSGlnaGxpZ2h0cyAqL1xyXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX2NlbnRlci9pbnByb2dyZXNzQkcucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NSwxMzgsMCwwKSAwJSxyZ2JhKDY1LDEzOCwwLDAuNSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbn1cclxudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIGltZyxcclxuLmJveHNjb3JlLWV4dHJhcy5pbl9wcm9ncmVzcyBwLmRldGFpbHMgYSBpbWcge1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XHJcbn1cclxuLyogU1BPUlQgTkdJTiBMSVZFIExJTktTICovXHJcbnAud2F0Y2hMaXZlLWxpdmUscC53YXRjaExpdmUtcmVjYXB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMTVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbWFyZ2luOiAwIC01cHggMCAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1saXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMCAwO1xyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDEwMCUgLTM4cHg7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLXJlY2FwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDAgMDtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMTAwJSAtMzhweDtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtbGl2ZTpob3ZlciwgcC53YXRjaExpdmUtcmVjYXA6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAgMCAgIC03NnB4O1xyXG4gIGF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xMTRweDtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtbGl2ZTphY3RpdmUsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAwICAtMTUycHg7XHJcbiAgYXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTE5MHB4O1xyXG4gIH1cclxufVxyXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmt7XHJcbiAgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIGF7XHJcbiAgICBwYWRkaW5nOiA4cHggNXB4IDJweDtcclxuICB9XHJcbn1cclxuIiwiLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQge1xyXG5cclxuICAvLyBkb3VibGUgY2xhc3MgcmVxdWlyZWQgZm9yIHNwZWNpZmljaXR5XHJcbiAgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3Qge1xyXG4gICAgXHJcbiAgICAkdGVhbS1zbG90LWhlaWdodDogMzBweDtcclxuICAgICR0ZWFtLXNsb3Qtc3BhY2luZzogMnB4O1xyXG4gICAgJHNjb3JlLXdpZHRoOiA0ZW07XHJcbiAgICBcclxuICAgIHRoLCB0ZDpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgXHJcbiAgICAuZGF0ZS10aW1lLFxyXG4gICAgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aW1lIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4gICAgXHJcbiAgICAudGVhbS1sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IC0xMXB4IDVweCAtOXB4IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdGF0dXMgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gVEFCTEUgTEFZT1VUIFNUWUxFU1xyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXhXaWR0aCkge1xyXG4gICAgICBcclxuICAgICAgLmxheW91dC0xMDAgJiB7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hd2F5LXRlYW0tc2NvcmUsXHJcbiAgICAgICAgLmhvbWUtdGVhbS1zY29yZSB7IHdpZHRoOiA0ZW07IH1cclxuICAgICAgICAuZGF0ZS10aW1lLWhlYWRlciB7IHdpZHRoOiAxNC41ZW07IH1cclxuICAgICAgICAuZ2FtZS1pZC1nYW1lLW51bWJlci1oZWFkZXIgeyB3aWR0aDogNmVtOyB9XHJcbiAgICAgICAgLnN0YXR1cy1oZWFkZXIgeyB3aWR0aDogMTBlbTsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIG1ha2UgZ2FtZSBudW1iZXIgZWxsaXBzaXMgZnJvbSBsZWZ0IChzaW5jZSByaWdodCBjaGFycyBhcmUgbW9zdCBpbXBvcnRhbnQpXHJcbiAgICAgICAgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLigKZcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMS43NWVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTllbTsgLy8gdHJpY2sgRkYgaW50byB3cmFwcGluZyB0aGlzXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41ZW07XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC8vIENPTUFQQ1QgTElTVCBTVFlMRVNcclxuICAgIC8vIDEwMCUgd2lkdGggY29sdW1ucyBhdCBkZXNrdG9wIHdpZHRoIGFyZSB0aGUgb25seSBvbmVzIHRoYXQgY2FuIHN1cHBvcnRcclxuICAgIC8vIHRoZSB0YWJsZSBsYXlvdXQuIEV2ZXJ5dGhpbmcgZWxzZSBnZXRzIHRoZSBjb21wYWN0IGxpc3Qgc3R5bGUuXHJcbiAgICBcclxuICAgIEBtaXhpbiBjb21wYWN0LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgXHJcbiAgICAgIC8vIG92ZXJyaWRlIHN0YXQgdGFibGUgYWRqdXN0bm1lbnRzIGZvciBvdXRlciB0YWJsZSBzcGFjaW5nXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBcclxuICAgICAgdGhlYWQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIHRib2R5IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgdGQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZWFtLXNsb3QtaGVpZ2h0ICogMiArICR0ZWFtLXNsb3Qtc3BhY2luZyAqIDMgKyA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4IC0gJHRlYW0tc2xvdC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCguc3RhdHVzKSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hd2F5LXRlYW0tbmFtZSxcclxuICAgICAgLmhvbWUtdGVhbS1uYW1lLFxyXG4gICAgICAuYXdheS10ZWFtLXNjb3JlLFxyXG4gICAgICAuaG9tZS10ZWFtLXNjb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkdGVhbS1zbG90LXNwYWNpbmc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRlYW0tc2xvdC1oZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNjb3JlLXdpZHRofSAtICN7JHRlYW0tc2xvdC1zcGFjaW5nfSk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5ob21lLXRlYW0tbmFtZSxcclxuICAgICAgLmhvbWUtdGVhbS1zY29yZSB7IHRvcDogJHRlYW0tc2xvdC1oZWlnaHQgKyAkdGVhbS1zbG90LXNwYWNpbmcgKiAyOyB9XHJcbiAgICAgIFxyXG4gICAgICAuYXdheS10ZWFtLXNjb3JlLFxyXG4gICAgICAuaG9tZS10ZWFtLXNjb3JlIHtcclxuICAgICAgICB3aWR0aDogJHNjb3JlLXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUgeyBjb250ZW50OiBcIkdhbWUgSUQ6IFwiOyB9XHJcbiAgICAgIFxyXG4gICAgICAuc3RhdHVzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEgeyBmb250LXNpemU6IDExcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLW1kLTMgJixcclxuICAgIC5jb2wtbWQtNCAmLFxyXG4gICAgLmNvbC1tZC02ICYsXHJcbiAgICAuY29sLW1kLTggJiB7IEBpbmNsdWRlIGNvbXBhY3QtbGlzdDsgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aCAtIDEpIHtcclxuICAgICAgLmNvbC1tZC0xMiAmIHsgQGluY2x1ZGUgY29tcGFjdC1saXN0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUb3VybmV5IGdhbWUgbGlzdCBlbGVtZW50XHJcbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAuc3RhdHVzIGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cclxuICB9XHJcblxyXG4gIC8vIGNvbHVtbiB3aWR0aHNcclxuICAuYXdheS10ZWFtLXNjb3JlID4gZGl2LFxyXG4gIC5ob21lLXRlYW0tc2NvcmUgPiBkaXYgeyBtaW4td2lkdGg6IDNlbTsgfVxyXG4gIC5hd2F5LXRlYW0tbmFtZSA+IGRpdixcclxuICAuaG9tZS10ZWFtLW5hbWUgPiBkaXYgeyBtaW4td2lkdGg6IDE0ZW07IH1cclxuICAudmVudWUtc3VidmVudWUgPiBkaXYgeyBtaW4td2lkdGg6IDEyZW07IH1cclxuICAuZ2FtZS1pZC1nYW1lLW51bWJlciA+IGRpdiB7IG1pbi13aWR0aDogNGVtOyB9XHJcbiAgLnN0YXR1cyA+IGRpdiB7IG1pbi13aWR0aDogNmVtOyB9XHJcbn1cclxuIiwiLy8gU2NvcmVib2FyZFxyXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAuZ2FtZS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbn1cclxuIiwiLyogU3BvcnQgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudGVhbUxvZ28ge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gICNzbm1fYWR2ZXJ0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udDogbm9ybWFsIDE0cHgvMWVtICRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9tb2JpbGVQaG9uZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7IG9wYWNpdHk6IDE7IH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MzNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogTGVhZ3VlcyBhbmQgTGV2ZWxzIEJyZWFkY3J1bWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1jcnVtYnMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoMywgYm90dG9tKTtcclxuXHJcbiAgJi5uby1jcnVtYnMgeyBib3JkZXItaW1hZ2U6IG5vbmU7IH1cclxuXHJcbiAgLnNwb3J0LWNydW1icy1idG5zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDo0NnB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIDEwcHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5jcnVtYlNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHsgY29sb3I6ICMwMDA7IH1cclxuXHJcbiAgICAgIC5hcnJvdy1kb3duOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSB7IHBhZGRpbmc6IDEwcHggMjBweDsgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgZm9udDogMTZweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XHJcblxyXG4gIC5hcnJvdy1kb3duOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtY3J1bWJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcblxyXG4gICAgJi50aGlzQ3J1bWIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcgeyBtYXJnaW46IDAgM3B4IC0zcHggMDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3BvcnQtY3J1bWJzIGEge1xyXG4gICYubGFzdF9jaGlsZCxcclxuICAmLmxhc3RfY2hpbGQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnByb3RvdGlwIC5zcG9ydC1jcnVtYnMtbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cclxuLyogU3BvcnQgVG9vbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciB7XHJcbiAgLnNwb3J0LXRvb2xzIHtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50LXRhYi1pdGVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkbGluay1jb2xvcjsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3Rvb2wtaG9tZSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cclxuICAgICAgI3Rvb2wtcm9zdGVyIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDdcIjsgfVxyXG4gICAgICAjdG9vbC1nYW1lLXNjaGVkdWxlIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxyXG4gICAgICAjdG9vbC1wbGF5ZXItc3RhdHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4MFwiOyB9XHJcbiAgICAgICN0b29sLXRlYW0tc3RhdHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZVwiOyB9XHJcbiAgICAgICN0b29sLXN0YW5kaW5ncyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuICAgICAgI3Rvb2wtYnJhY2tldCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cclxuICAgICAgI3Rvb2wtcGhvdG8gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZVwiOyB9XHJcbiAgICAgICN0b29sLXZpZGVvIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG4gICAgICAjdG9vbC1wb3N0cyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cclxuICAgICAgLnRvb2wteWVsbG93LWFkbWluIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTNcIjsgfVxyXG4gICAgICAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW0gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyNFwiOyB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwudG9vbHMgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmJ1dHRvbi10b29sIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgICBsaSxcclxuICAgICNhdXRvUmVmcmVzaEJhciBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkudG9vbC15ZWxsb3cge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlZGM1MmM7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjO1xyXG4gICAgICAgIGNvbG9yOiAjODA3NTQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkudG9vbC15ZWxsb3c6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZGEzMDA7XHJcbiAgICAgIGNvbG9yOiAjNTk0MTAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYztcclxuICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvb2wteWVsbG93OmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcclxuICAgICAgY29sb3I6ICM1OTQxMDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMge1xyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiLWl0ZW07XHJcblxyXG4gICAgYSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IGJvbGQgMTNweC8xLjEgJGZvbnRPbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmhvdmVyLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIsXHJcbiNzcG9ydC1zbGlkZXIgbGk6aG92ZXIsXHJcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZCB7IGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGluay1jb2xvcjsgfVxyXG5cclxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgeyBjb2xvcjogIzMzMzsgfVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTphY3RpdmUgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgLnNlbGVjdGVkIGEsXHJcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQgYSxcclxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBsYWJlbCxcclxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgbGFiZWwge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcclxufVxyXG5cclxuYm9keSAjYXV0b1JlZnJlc2hCYXIgeyAvLyBgYm9keWAgYWRkZWQgZm9yIGluY3JlYXNlZCBzcGVjaWZpY3R5XHJcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweCAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBBZG1pbiBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zcG9ydC1hZG1pbi1idXR0b25ze1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDE0cHggNHB4IDAgMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBZZXMsIGRvdWJsZSBJRCdzIGJlY2F1c2UgSSBvbmx5IHdhbnQgdG8gdGFyZ2V0IHRoaXMgd2hlbiBpdCdzIGEgY2hpbGQgb2YgdGhlIHNwb3J0LWhlYWRlci4gSXQgd2lsbCBiZSBtb3ZlZCBlbHNld2hlcmUgd2hlbiB0aGUgVGlwIGpzIGZpcmVzLiAqL1xyXG4jc3BvcnQtaGVhZGVyICN0b29sLXBhZ2VzLW1lbnUsXHJcbiNzcG9ydC1oZWFkZXIgI3Nwb3J0LWFkbWluLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLyogU3BlY2lmaWMgUGlsbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Rvb2wtaG9tZXtcclxuICBhOmhvdmVyICBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4gIGE6YWN0aXZlIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxyXG4gICYuc2VsZWN0ZWQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4OyB9XHJcbn1cclxuXHJcbiN0b29sLWNyZWF0ZVdpZGdldCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBUZWFtIE1pbmkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50ZWFtTWluaUhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogT3ZlcmxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtdG9vbHMtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2FwcF9pbWFnZXMvbG9hZGVyNC5naWYpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEgeyBmb250LXNpemU6IC44ZW07IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OXB4KSB7XHJcbiAgI3Nwb3J0LWhlYWRlciB7XHJcbiAgICAjc3BvcnQtY3J1bWJzIHtcclxuICAgICAgdWwgbGkuY3J1bWJTZWxlY3RlZCB7IHBvc2l0aW9uOnN0YXRpYzsgfVxyXG5cclxuICAgICAgLnNwb3J0LWNydW1icy1saXN0IHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MGVtO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIgeyBmb250OiAxMHB4LzFlbSBGb250QXdlc29tZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93LWRvd24geyBtYXJnaW4tbGVmdDogMHB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gICAgICBmb250LXNpemU6IDBlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAudGVhbUxvZ28tbWVkaXVtLCAudGVhbUxvZ29yLW1lZGl1bXt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDoyM3B4ICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4vKiBTcG9ydC9MZWFndWUvTGV2ZWwvVGVhbSBOYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIge1xyXG4gIC5zcG9ydC1jb2xvcnMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICRiYXNlLXBhZGRpbmcgJGJhc2UtcGFkZGluZy8yO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC50ZWFtLWxvZ28td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJixcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6I2NjYztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub2xvZ297XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIGZvbnQ6ICRwYWdlLWhlYWRpbmctZm9udDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250OiBib2xkIDEuM2VtLzEuNGVtICRmb250T25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYucGxheWVyX3Bob3RvIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmtfY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJzMCxcclxuICAuYWJzMHIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAwOyBoZWlnaHQ6IDA7fVxyXG4gIC5hYnMwICB7IGxlZnQ6IDA7IH1cclxuICAuYWJzMHIgeyByaWdodDogMDsgfVxyXG5cclxuICAvKiBUZWFtIENvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogLmNvbG9yWzAsMSwyXVtyXVstc20sLW0sLWwsLXhsXSAoZGVmYXVsdHMgdG8gbGVmdCwgbGFyZ2UpICovXHJcblxyXG4gIC8qIEJvcmRlcnMgLT4gKi8gICAgICAgICAgIC8qIFRvcCAqLyAgICAgICAgICAgICAgICAgICAgICAvKiBSaWdodCAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTGVmdCAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvdHRvbSAqL1xyXG5cclxuICAvKiBTZXBhcmF0b3IgQ29sb3IgKi9cclxuICAuY29sb3IwLXNtLCAgLmNvbG9yMC1tICAgeyBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMCwgICAgIC5jb2xvcjAtbCAgIHsgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNjZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjAteGwgICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iwci1zbSwgLmNvbG9yMHItbSAgeyBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMHIsICAgIC5jb2xvcjByLWwgIHsgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjByLXhsICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLyogUHJpbWFyeSBDb2xvciAqL1xyXG4gIC5jb2xvcjEtc20sICAuY29sb3IxLW0gICB7IGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IxLCAgICAgLmNvbG9yMS1sICAgeyBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMS14bCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogOTBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjFyLXNtLCAuY29sb3Ixci1tICB7IGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IxciwgICAgLmNvbG9yMXItbCAgeyBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMXIteGwgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbiAgLyogU2Vjb25kYXJ5IENvbG9yICovXHJcbiAgLmNvbG9yMi1zbSwgIC5jb2xvcjItbSAgIHsgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNDVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjIsICAgICAuY29sb3IyLWwgICB7IGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDc1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IyLXhsICAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMnItc20sIC5jb2xvcjJyLW0gIHsgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjJyLCAgICAuY29sb3Iyci1sICB7IGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iyci14bCAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuICAvKiBFZGdpbmdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5lZGdlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5lZGdlLXRvb2xzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvdG9vbHMtZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUZWFtIExvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qXHJcbiAgTG9nbyBzaXplcyBhcmUuLi5cclxuICAyMCB4IDIwIC0gdGlueVxyXG4gIDYwIHggMjAgLSBzbWFsbFxyXG4gIDkwIHggMzAgLSBtZWRpdW1cclxuICAxMjAgeCA0MCAtIGxhcmdlXHJcbiAgMTUwIHggNTAgLSBleHRyYSBsYXJnZVxyXG4gIDMwMCB4IDEwMCAtIHByaW50XHJcbiovXHJcblxyXG4vKlNoYXBlKi9cclxuLnRlYW1Mb2dvLFxyXG4udGVhbUxvZ28tdGlueSxcclxuLnRlYW1Mb2dvLXNtYWxsLFxyXG4udGVhbUxvZ28tbWVkaXVtLFxyXG4udGVhbUxvZ28tbGFyZ2UsXHJcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuLnRlYW1Mb2dvLXByaW50LFxyXG4udGVhbUxvZ29yLFxyXG4udGVhbUxvZ29yLXRpbnksXHJcbi50ZWFtTG9nb3Itc21hbGwsXHJcbi50ZWFtTG9nb3ItbWVkaXVtLFxyXG4udGVhbUxvZ29yLWxhcmdlLFxyXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxyXG4udGVhbUxvZ29yLXByaW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qU2l6ZSovXHJcbi50ZWFtTG9nby10aW55LFxyXG4udGVhbUxvZ29yLXRpbnkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLXNtYWxsLFxyXG4udGVhbUxvZ29yLXNtYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXNtYWxsLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tbWVkaXVtLFxyXG4udGVhbUxvZ29yLW1lZGl1bSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1tZWRpdW0ucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4udGVhbUxvZ28sXHJcbi50ZWFtTG9nby1sYXJnZSxcclxuLnRlYW1Mb2dvcixcclxuLnRlYW1Mb2dvci1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1leHRyYV9sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1wcmludCxcclxuLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1wcmludC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKk9yaWVudGF0aW9uKi9cclxuLnNwb3J0LWNvbG9ycyB7XHJcbiAgLnRlYW1Mb2dvLFxyXG4gIC50ZWFtTG9nby1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvLWxhcmdlLFxyXG4gIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ28tcHJpbnQge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nb3IsXHJcbiAgLnRlYW1Mb2dvci1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvci1sYXJnZSxcclxuICAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nb3ItcHJpbnQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvci1zbWFsbCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogSW4gVGFibGVzICovXHJcbnRhYmxlLFxyXG4uc3BvcnRUYWJsZUxhYmVsIHtcclxuICAudGVhbUxvZ28sXHJcbiAgLnRlYW1Mb2dvLXRpbnksXHJcbiAgLnRlYW1Mb2dvLXNtYWxsLFxyXG4gIC50ZWFtTG9nby1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvLWxhcmdlLFxyXG4gIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ28tcHJpbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLy8gU3RyZXRjaCB0ZWFtIGxvZ29zIHRvIGZpdCwgYnV0IG5vdCB0aGUgcGxhY2Vob2xkZXIgZmxhZyBpY29uXHJcbiAgICAmOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ29yLFxyXG4gIC50ZWFtTG9nb3ItdGlueSxcclxuICAudGVhbUxvZ29yLXNtYWxsLFxyXG4gIC50ZWFtTG9nb3ItbWVkaXVtLFxyXG4gIC50ZWFtTG9nb3ItbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ29yLXByaW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWUgcGFydGlhbFxyXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXHJcbi8vIDMuIERlZmF1bHQgU3R5bGVzXHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lIHBhcnRpYWxcclxuLnBhZ2VFbCB7XHJcbiAgLndpZGdldEVsZW1lbnQge1xyXG4gICAgLndpZGdldEhpZXJhcmNoeSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53aWRnZXRFbGVtZW50IHtcclxuICAgIC53aWRnZXQtcm9zdGVyLXBsYXllciB7XHJcbiAgICAgIHRhYmxlLnN0YXRUYWJsZSB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXQtZ2FtZVRhYmxlIC5zaG93TW9yZUdhbWVzIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcclxuLyogV2lkZ2V0cyAtIFVuaXZlcnNhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXRGb290ZXIgLnRlYW1Mb2dvLXRpbnkgIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDAgNXB4IDAgMDsgfVxyXG4ud2lkZ2V0Rm9vdGVyIC5saW5rVGV4dCAgICAgICB7IGZsb2F0OiByaWdodDsgbGluZS1oZWlnaHQ6IDIwcHg7IH1cclxuLndpZGdldEZvb3RlciAubGlua0Fycm93ICAgICAgeyBmbG9hdDogcmlnaHQ7IH1cclxuLndpZGdldEhpZXJhcmNoeSBoNCB7IG1hcmdpbjogNXB4IDA7IH1cclxuXHJcbi8qIFdpZGdldHMgLSBpbiBMaWdodGJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtc291cmNlICB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi53aWRnZXQtZGF0YSAgICB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzAwMDsgfVxyXG4ud2lkZ2V0LWZpbHRlcnMgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogMC45ZW07IH1cclxuXHJcbi8qIFdpZGdldCBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0Rm9vdGVyIHsgYmFja2dyb3VuZDogI2ZlZmVmZTsgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgZm9udC1zaXplOiAxMHB4OyBtYXJnaW46IDVweCAwIDA7IHBhZGRpbmc6IDVweDsgfVxyXG5cclxuLyogV2lkZ2V0IC0gUm9zdGVyIFBsYXllciBTdGF0cyBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXJ7XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAmLmxhc3RMaXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWRlci1oaWdobGlnaHR7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIC5zcG9ydC1jb2xvcnN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLmVkZ2V7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxheWVyX3Bob3Rve1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7IC8vIFNhbWUgZ3JleSBhcyBkZWZhdWx0IHBsYXllciBwaG90b1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YXRze1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAmLnN0YXRzLW1pbm9ye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnN0YXRzLW1ham9ye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vRW50cnl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucmFua3tcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgfVxyXG4gICAgLnN0YXR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlYWRlci1oaWdobGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgJi5wbGF5ZXJOYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDtcclxufVxyXG5cclxuLmFjdGl2ZVBsYXllcnMgPiBoNCB7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbn1cclxuXHJcbi8qIFdpZGdldCAtIEdhbWUgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtZ2FtZVRhYmxlIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4ud2lkZ2V0LWdhbWVUYWJsZSBhICB7IG91dGxpbmU6IG5vbmU7IH1cclxuLmdhbWUtbG9jYXRpb24tc21hbGwtbGlzdHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAycHg7IG1hcmdpbi10b3A6IDNweDsgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjQ0NDOyBmb250LXNpemU6OXB4IH1cclxuLnNob3dNb3JlR2FtZXMgeyBtYXJnaW4tdG9wOiAycHg7IH1cclxuXHJcblxyXG5cclxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLy8gQmFzZSB0ZWFtIGJ1dHRvbiBzdHlsZXNcclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB7XHJcbiAgICAuc3BvcnQtY29sb3JzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDY1cHg7IC8vIGxhcmdlIGxlZnQgcGFkZGluZyBjcmVhdGVzIGNvbHVtbiBmb3IgdGVhbSBsb2dvXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsZWZ0OiAtNTNweDsgLy8gcHVsbCBsb2dvIGludG8gdGhlIGNvbHVtbiBjcmVhdGVkIGJ5IHRoZSBsZWZ0IHBhZGRpbmcgYWJvdmVcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgYW4gZWFybGllciAhaW1wb3J0YW50XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbW5hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnRlYW1uYW1lLXNlcGFyYXRvciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNaXhpbnMgZm9yIHRlYW0gYnV0dG9ucyBncmlkIGxheW91dHNcclxuICAvLyBDYW4ndCB1c2Ugc2lsZW50IGNsYXNzZXMgYmVjYXVzZSBTYXNzIHdvbid0IEBleHRlbmQgYW4gb3V0ZXIgc2VsZWN0b3IgZnJvbSB3aXRoaW4gQG1lZGlhXHJcblxyXG4gIC8vIEVuYWJsZSAyLSBhbmQgMy1jb2x1bW4gYnV0dG9uIGdyaWRzIChjb2x1bW4gd2lkdGhzIG11c3QgYWxzbyBiZSBzcGVjaWZpZWQpXHJcbiAgQG1peGluIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHMge1xyXG4gICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgKyAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENlbnRlciBhbmQgc3RhY2sgYnV0dG9uIGNvbnRlbnRzXHJcbiAgQG1peGluIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDlweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbW5hbWUtc2VwYXJhdG9yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUZWFtIGJ1dHRvbiBsYXlvdXRzXHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC02ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTMsXHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICAuY29sLW1kLTEyICYsXHJcbiAgICAgICAgLmNvbC1tZC02ICYsXHJcbiAgICAgICAgLmNvbC1tZC00ICYge1xyXG4gICAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtNiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0xIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgLmNvbC1tZC02ICYsXHJcbiAgICAgICAgLmNvbC1tZC0zICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTQgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTYgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNCAmLFxyXG4gICAgICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQSBsZWZ0IG5hdiB0YWtlcyB1cCBzb21lIG9mIHRoZSBhdmFpbGFibGUgd2lkdGggYmV0d2VlbiB0aGVzZSBkaW1lbnNpb25zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTEsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMSAge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHM7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0yIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICYuY29sdW1ucy0zLFxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtdGVhbS1idXR0b24tY29scztcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhY2stbG9nby1hbmQtdGVhbW5hbWU7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEJlbG93IHRoaXMgc2l6ZSwgYWxsIGJ1dHRvbiBncmlkcyBhcmUgc2luZ2xlLWNvbHVtblxyXG5cclxuICB9XHJcblxyXG4gIC8qIC0tIEZpbHRlcmFibGUsIFNvcnRhYmxlIFRhYmxlIFZhcmlhbnQgKi9cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRhYmxlIHt3aWR0aDoxMDAlfVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRoZWFkICAgICAgICAgICB7YmFja2dyb3VuZDojY2NjO2JvcmRlcjoxcHggc29saWQgI2JiYjt9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0aDpmaXJzdC1jaGlsZCAge3BhZGRpbmc6NXB4fVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRkOmZpcnN0LWNoaWxkIHsgbWluLXdpZHRoOiA0NXB4OyB9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0ZCAuc3BvcnQtY29sb3JzIHtib3JkZXI6bm9uZTsgbWluLXdpZHRoOiA0NXB4OyB9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0ZCAudGVhbW5hbWUgeyBwYWRkaW5nOiA1cHggMDsgfVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGEsXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmhvdmVyLFxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTphY3RpdmUgIHsgYmFja2dyb3VuZDpub25lOyBib3JkZXI6bm9uZTsgY29sb3I6IzgwODA4MDsgZGlzcGxheTpibG9jazsgbWFyZ2luOjA7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHIgICAgICAgIHsgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoI3snPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvd2lkZ2V0cy90ZWFtQnV0dG9uQkcuZ2lmXCIpICU+J30pIDAgMCByZXBlYXQteDsgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgY29sb3I6ICM4MDgwODA7fVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6aG92ZXIgIHsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IGNvbG9yOiAjMWExYTFhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG5cclxuXHJcbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgICAgICAgICAgICAgICB7IGxpbmUtaGVpZ2h0OiAxLjVlbSB9XHJcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiICAgICB7IG9wYWNpdHk6IDAuODsgfVxyXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4gIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGU2NiAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGU1MCAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiICAgICAgeyBtYXJnaW46IDAgMSUgMCAwOyB0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDI1JTsgfVxyXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxyXG4ucGU2NiAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxyXG4ucGU1MCAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuICAgeyB3aWR0aDogNzAlOyB9XHJcblxyXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbixcclxuLnBlMjUgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4gICAgeyBmbG9hdDogbm9uZTsgfVxyXG5cclxuXHJcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7IG1hcmdpbjogMTVweCAxNXB4IC0xNXB4IH1cclxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5vZGQsXHJcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAuZXZlbiB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcblxyXG4vKiBXaWRnZXQgLSBHYWxsZXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5nYWxsZXJ5V2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjREREIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlCRy5wbmdcIikgMCAyNnB4IHJlcGVhdC14O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNjcm9sbGFibGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5pdGVtc3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIHtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGJhY2tncm91bmQ6IzMzMztcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGgzIHtcclxuICBkaXNwbGF5OmlubGluZTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbjowO1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGEge1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzo1cHggMTBweDtcclxuICB6b29tOjE7XHJcbiAgKmRpc3BsYXk6aW5saW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhOmhvdmVyIHsgY29sb3I6I0ZGRjsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCxcclxuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6MDtcclxuICB3aWR0aDoyOXB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBib3R0b206MDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHsgcmlnaHQ6IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLnByZXYgeyBsZWZ0OiAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4sXHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6MDtcclxuICB3aWR0aDo5cHg7XHJcbiAgcGFkZGluZy10b3A6MTRweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdG9wOjQzcHg7XHJcbiAgbGVmdDoxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlOYXYucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLnByZXY6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTlweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yN3B4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQ6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTM2cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAucHJldi5kaXNhYmxlZCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LmRpc2FibGVkIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NXB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0geyBiYWNrZ3JvdW5kOiNGRkY7IHdpZHRoOjc1cHg7IGhlaWdodDo3NXB4OyBtYXJnaW46IDBweCA4cHggOHB4IDBweDsgb3BhY2l0eTogMC45M31cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiMzMzM7b3BhY2l0eTogMTsgfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSAudGh1bWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNzVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy52ZXJ0IHsgd2lkdGg6MTAwJTsgfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcuaG9yaXogeyBoZWlnaHQ6MTAwJTsgfVxyXG4iLCIuZHJvcGRvd24td3JhcHBlcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTQwcHg7XHJcbiAgICB0b3A6MDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEyKSAxMDAlKTtcclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzQwNDA0MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MHB4IDUwcHggMTBweCAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgLnNlYXNvbntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250OiBub3JtYWwgMTBweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcbiAgICB9XHJcbiAgICAuc3Vic2Vhc29ue1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udDogYm9sZCAxMnB4LzFlbSAkZm9udE9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQ6bm9ybWFsIDIwcHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNHB4IDRweCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXR7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjc1KTtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDoxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgICAuc2Vhc29uLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IGJvbGQgMTJweCAkZm9udE9uZTtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zZWxlY3QtZG93bi1hcnJvdy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTpub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA2cHggMnB4IDZweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgb3B0Z3JvdXAgb3B0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjIyO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbntcclxuICAjbWVnYURyb3BEb3duLXNlYXNvbiB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBTZWFzb25zIE1lZ2EgRHJvcCBEb3duICovXHJcbiAgLmRyb3Bkb3duLXdyYXBwZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xyXG4gICAgICAuc2Vhc29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3Vic2Vhc29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0e1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xyXG4gIC5TdGF0V2lkZ2V0LFxyXG4gIC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHsgbWFyZ2luOiAwIDAgMCAwOyB9XHJcbn1cclxuXHJcbiNQQlAge1xyXG4gICRxdWVyeS1zbWFsbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KVwiO1xyXG4gICRxdWVyeS1tZWRpdW06IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweClcIjtcclxuICAkcXVlcnktbGFyZ2U6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweClcIjtcclxuICAkY2xvY2std2lkdGgtc21hbGw6IDE4JTtcclxuICAkY2xvY2std2lkdGgtbWVkaXVtOiAzNSU7XHJcbiAgJGNsb2NrLXdpZHRoLWxhcmdlOiAyMi41JTtcclxuICAkcGxheS1tYXJnaW4tc21hbGw6IDZweDtcclxuICAkcGxheS1tYXJnaW4tbWVkaXVtOiAxMnB4O1xyXG5cclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG5cclxuICAjUEJQLWxvYWRlciArICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYnAtbGlzdDpiZWZvcmUgeyAvLyBCYWNrZ3JvdW5kIHN0cmlwZSAodGltZWxpbmUpXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBcclxuICAgIC5ob21lVGVhbSxcclxuICAgIC5hd2F5VGVhbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGJwLXRlYW0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaG9tZVRlYW0sXHJcbiAgICAuYXdheVRlYW0ge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lVGVhbSB7XHJcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLnRlYW1fbG9nbyB7XHJcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF3YXlUZWFtIC50ZWFtX2xvZ28ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVydmFsIHtcclxuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvY2tUaW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkY2xvY2std2lkdGgtbWVkaXVtO1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICBtaW4td2lkdGg6ICRjbG9jay13aWR0aC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgbWluLXdpZHRoOiAkY2xvY2std2lkdGgtbGFyZ2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkcGxheS1tYXJnaW4tc21hbGw7XHJcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAjeyRwbGF5LW1hcmdpbi1zbWFsbH0pO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gI3skcGxheS1tYXJnaW4tc21hbGx9KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7JHBsYXktbWFyZ2luLW1lZGl1bX0pO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtICN7JHBsYXktbWFyZ2luLW1lZGl1bX0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXlBd2F5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcGxheS1tYXJnaW4tc21hbGw7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb2NrVGltZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgcmlnaHQ6IC0kY2xvY2std2lkdGgtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyUGhvdG8ge1xyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5SG9tZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkcGxheS1tYXJnaW4tc21hbGw7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlUeXBlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNsb2NrLXdpZHRoLW1lZGl1bTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNsb2NrLXdpZHRoLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9ja1RpbWUge1xyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICBsZWZ0OiAtJGNsb2NrLXdpZHRoLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheWVyTmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgIGE6YWZ0ZXIgeyBjb250ZW50OiAnICc7IH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXJJbmZvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucGxheWVyUGhvdG8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5wbGF5VHlwZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnBsYXlUeXBlLFxyXG4gIC5wbGF5ZXJJbmZvLFxyXG4gIC5leHRyYURldGFpbHMsXHJcbiAgLmNsb2NrVGltZSB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYURldGFpbHMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5waXRjaFRyYWNrZXIge1xyXG5cclxuICA+IGgzIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG5cclxuICAucmVndWxhdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIHVsIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcbiAgICBsaSB7IG1hcmdpbi1sZWZ0OiAyLjNlbTsgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l0ZUNvbnRhaW5lciA+ICNtYXN0ZXJTY29yZWJvYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIG1hcmdpbjogMThweCBhdXRvO1xyXG5cclxuICBodG1sLmhhcy1tb2JpbGUtbmF2ICYgeyBtYXJnaW46IDA7IH1cclxufVxyXG5cclxuXHJcbiNtYXN0ZXJTY29yZWJvYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC5zY29yZWJvYXJkUmliYm9uIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG4uc2NvcmVib2FyZFJpYmJvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg3LDcsNywuNzUpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLnBhZ2VFbGVtZW50IC5zY29yZWJvYXJkUmliYm9ue1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuJHNjb3JlYm9hcmQtcmliYm9uLXBhZGRpbmc6IDEzcHg7XHJcbiRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQ6IDEyNXB4O1xyXG4uc2NvcmVib2FyZFJpYmJvbntcclxuICBoZWlnaHQ6ICRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQgKyAoJHNjb3JlYm9hcmQtcmliYm9uLXBhZGRpbmcqMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6ICRzY29yZWJvYXJkLXJpYmJvbi1wYWRkaW5nO1xyXG4gIC5uZXh0X2J1dHRvbiwgLnByZXZpb3VzX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiAuODc1ZW0gRm9udEF3ZXNvbWU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsNyw3LC43NSk7XHJcbiAgICB9XHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2J1dHRvbl9kaXNhYmxlZCwgLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJldmlvdXNfYnV0dG9uIHtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfYnV0dG9uIHtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIHotaW5kZXg6IDQ5MDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdWx7XHJcbiAgICAgIHdpZHRoOiAxMDAwMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FtZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTU0cHg7XHJcbiAgfVxyXG4gIC5nYW1lTGlua3tcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgYXtcclxuICAgID4gc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRle1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLnRlYW17XHJcbiAgICBmb250LXNpemU6IDEycHg7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmdhbWV7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyBjbGVhcjogbGVmdDsgbWF4LXdpZHRoOiAxMDVweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd29yZC13cmFwOiBub3JtYWw7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5zY29yZXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0OyBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5zdGF0dXN7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuYm9vbXtcclxuICAgICAgLm5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5zY29yZXtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluX3Byb2dyZXNzIC5zdGF0dXN7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmNvbXBsZXRlZCAuc3RhdHVze1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbi8vIFNocmluayByaWJib24gYnV0dG9ucyB3aGVuIHdpdGhpbiAyNSUgY29sdW1uLlxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC5zY29yZWJvYXJkUmliYm9uIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAucHJldmlvdXNfYnV0dG9uLFxyXG4gICAgICAubmV4dF9idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2aW91c19idXR0b24ge1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAubmV4dF9idXR0b24ge1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJyYWNrZXQtcHJpbWFyeS1mb250OiBib2xkIDE0cHggJGZvbnRUd287XHJcbiRicmFja2V0LXNlY29uZGFyeS1mb250OiBub3JtYWwgMTJweCAkZm9udFR3bztcclxuJGJyYWNrZXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRicmFja2V0LWJvcmRlcjogJGJyYWNrZXQtYm9yZGVyLXdpZHRoIHNvbGlkICNDQ0M7XHJcblxyXG4kYnJhY2tldC1yb3VuZC13aWR0aDogMjMwcHg7XHJcbiRicmFja2V0LXJvdW5kLW1heC13aWR0aDogMzMwcHg7XHJcbiRicmFja2V0LXNwYWNpbmctaG9yaXo6IDEwcHg7XHJcbiRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0OiAxMHB4O1xyXG4kYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo6IDZweDtcclxuJGJyYWNrZXQtdGVhbS1sb2dvLXNwYWNpbmc6IDJweDtcclxuJGJyYWNrZXQtZ2FtZS1zcGFjaW5nOiAxNXB4O1xyXG4kYnJhY2tldC1nYW1lLWhvdmVyLWNvbG9yOiAjRUVFO1xyXG4kYnJhY2tldC10ZWFtLWhlaWdodDogMzBweDtcclxuXHJcbi8vIGxpc3Qgc3R5bGVcclxuJGJyYWNrZXQtbGlzdC1nYW1lLWJvcmRlcjogMXB4IHNvbGlkICNFRUU7XHJcblxyXG4vLyBjb21wdXRlZFxyXG4kYnJhY2tldC10ZWFtLWxvZ28tY2VsbC13aWR0aDogJGJyYWNrZXQtdGVhbS1oZWlnaHQgKyAkYnJhY2tldC10ZWFtLWxvZ28tc3BhY2luZztcclxuJGJyYWNrZXQtbm9kZS1oZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0ICogMyArICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0ICsgJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICogMiArICRicmFja2V0LWJvcmRlci13aWR0aCAqIDI7XHJcbiRicmFja2V0LWdhbWUtb2Zmc2V0OiAoJGJyYWNrZXQtdGVhbS1oZWlnaHQgKyAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydCkgLyAyO1xyXG5cclxuLyogT2xkIGNsYXNzIG5hbWUsIGJ1dCBJJ20gbm90IHN1cmUgYWxsIHRoZSBwbGFjZXMgaXQncyByZW5kZXJlZCAqL1xyXG4uYnJhY2tldC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQ6ICRicmFja2V0LXByaW1hcnktZm9udDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtcm91bmQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAkYnJhY2tldC1yb3VuZC13aWR0aDtcclxuICBtYXgtd2lkdGg6ICRicmFja2V0LXJvdW5kLW1heC13aWR0aDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6ICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDFweCAwOyAvLyBmaXhlcyBhbiBpc3N1ZSB3aGVyZSB2ZXJ0aWNhbCBhbGlnbiB3YXMgc2xpZ2h0bHkgb2ZmIGluIGNocm9tZSAocm91bmRpbmc/KVxyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJhY2tldF9wb3dlcigkYmFzZSwgJGV4cG9uZW50KSB7XHJcbiAgJHZhbHVlOiAkYmFzZTtcclxuICBAaWYgJGV4cG9uZW50ID4gMSB7XHJcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZXhwb25lbnQgPCAxIHtcclxuICAgIEByZXR1cm4gJHZhbHVlIC8gJGJhc2U7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAudGhlbWUtYnJhY2tldC1kZXB0aC0jeyRpfSB7XHJcbiAgICAudGhlbWUtYnJhY2tldC1ub2RlLFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtZ2FwIHsgbGluZS1oZWlnaHQ6ICRicmFja2V0LW5vZGUtaGVpZ2h0ICogYnJhY2tldF9wb3dlcigyLCAoJGkgLSAxKSk7IH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkYnJhY2tldC1nYW1lLXNwYWNpbmcgKyAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICRicmFja2V0LWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRicmFja2V0LWdhbWUtc3BhY2luZyArICRicmFja2V0LXNwYWNpbmctaG9yaXogLSAkYnJhY2tldC10ZWFtLWxvZ28tc3BhY2luZztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAtICRicmFja2V0LWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1sZWZ0OiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyLFxyXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIGJvdHRvbTogJGJyYWNrZXQtZ2FtZS1vZmZzZXQgLSAkYnJhY2tldC1ib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIsXHJcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcclxuICBib3R0b206IDUwJTtcclxuICBib3JkZXItdG9wOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgdG9wOiAkYnJhY2tldC1nYW1lLW9mZnNldCArICRicmFja2V0LWJvcmRlci13aWR0aDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIHtcclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAkYnJhY2tldC1nYW1lLW9mZnNldDtcclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogJGJyYWNrZXQtZ2FtZS1vZmZzZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YmVmb3JlLFxyXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4udGhlbWUtYnJhY2tldC1nYW1lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0xcHggMDsgLy8gZml4ZXMgYW4gaXNzdWUgd2hlcmUgdmVydGljYWwgYWxpZ24gd2FzIHNsaWdodGx5IG9mZiBpbiBjaHJvbWUgKHJvdW5kaW5nPylcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQ6ICRicmFja2V0LXByaW1hcnktZm9udDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAkYnJhY2tldC1nYW1lLXNwYWNpbmcgJGJyYWNrZXQtZ2FtZS1zcGFjaW5nO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhY2tldC1nYW1lLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCxcclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFja2V0LWdhbWUtaG92ZXItY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICB+IC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRicmFja2V0LWJvcmRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gICYud2lubmVyIHtcclxuXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtc2NvcmUsXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtLWxvZ28ge1xyXG4gIHdpZHRoOiAkYnJhY2tldC10ZWFtLWxvZ28tY2VsbC13aWR0aDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogI0RERDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXNlZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS4yZW07XHJcbiAgZm9udDogJGJyYWNrZXQtc2Vjb25kYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0ge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo7XHJcbiAgcGFkZGluZy1yaWdodDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgLnRiZC10ZWFtICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtc2NvcmUge1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgcGFkZGluZy1yaWdodDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMge1xyXG4gIGZvbnQ6ICRicmFja2V0LXNlY29uZGFyeS1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHBhZGRpbmc6IDAgJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6IDAgKCRicmFja2V0LXRlYW0tbG9nby1jZWxsLXdpZHRoKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6ICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0LzI7IH1cclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sbGFwc2UgYnJhY2tldCBpbnRvIGxpc3QgZm9yIHNtYWxsIHNjcmVlbnNcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1yb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICArIC50aGVtZS1icmFja2V0LXJvdW5kIC50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIC50aGVtZS1icmFja2V0LWdhbWUgeyBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7IEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApOyB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XHJcbiAgICAmLCA+ICogeyBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUsXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTphZnRlcixcclxuICAudGhlbWUtYnJhY2tldC1nYXAgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG59XHJcblxyXG4vLyBPTERFUiBTVFlMRVMgUE9SVEVEIEZST00gU1BPUlRTIERFRkFVTFRTXHJcblxyXG4vKiBCcmFja2V0IFNlbGVjdCBUYWcgKi9cclxuLmRlc2NlbmRhbnRfYnJhY2tldCB7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcclxufVxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4ucHJvdG90aXAgLmRhcmtncmV5IC5jb250ZW50IHAge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKiBMaWdodGJveCAqL1xyXG4jYnJhY2tldC1zZWVkLWxpc3QtY29udGFpbmVyIHtcclxuICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICBtYXJnaW46IDEwcHggMDtcclxuICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuI2JyYWNrZXQtdGVhbXMtY29udGFpbmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4jc2VlZC1zdGF0dXMge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiNzZWVkLXN0YXR1cyBiIHtcclxuICAgY29sb3I6ICMzMzM7XHJcbiAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4jYnJhY2tldC1zZWVkLWxpc3QsXHJcbiNicmFja2V0LXRlYW1zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWYxYWY7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBsaSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIG1hcmdpbjogMCAwIDJweDtcclxuICBwYWRkaW5nOiAwIDAgM3B4O1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkgcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIGxpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgcGFkZGluZzogMCAwIDNweDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgbGkgcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICNhNTk1NGM7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBwLCAjYnJhY2tldC10ZWFtcyBwIHtcclxuICBwYWRkaW5nOiA1cHggNXB4IDJweCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2VlZCBMaW5rcyAqL1xyXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZCxcclxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkIHtcclxuICBjb2xvcjogI2JmYjI3YjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQ6aG92ZXIsXHJcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxuICBjb2xvcjogIzQwMzkxZDtcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IGEuc2VlZCxcclxuI2JyYWNrZXQtdGVhbXMgcCBhLnVuc2VlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSG92ZXIgKi9cclxuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKTtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIgcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC10b3AucG5nXCIpO1xyXG59XHJcblxyXG4vKiBTZWVkIFN0YXRlcyAqL1xyXG4ubmVlZHNNb3JlICNzZWVkLXN0YXR1cyB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5uZWVkc01vcmUgI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmNGMwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2JyYWNrZXQtbGlnaHRib3gtc2VlZC1iZy5wbmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLnRvb011Y2ggI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZTdiNzk0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOTNkNDE7XHJcbn1cclxuXHJcbi50b29NdWNoICNzZWVkLXN0YXR1cyxcclxuLnRvb011Y2ggI3NlZWQtc3RhdHVzIGJ7XHJcbiAgY29sb3I6ICNhMjAwMTI7XHJcbn1cclxuXHJcbi5yZWFkeSAjYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY5ZGM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzOTkzMztcclxufVxyXG5cclxuLnJlYWR5ICNzZWVkLXN0YXR1c3tcclxuICBjb2xvcjogIzMzOTkzMztcclxufVxyXG4iLCIgIC8qIFJvc3RlciAmIEdhbWUgQ2VudGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzcG9ydC1zbGlkZXIgeyBcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuaW5uZXItd3JhcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIC8qIFNsaWRlciBUcmFjayAqL1xyXG4gICAgICAjdHJhY2sgeyBcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY2xlYXI6ICBib3RoO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2RkZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI2hhbmRsZSB7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgLnNwb3J0c1BhZ2UgLnByb3RvdGlwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAjc2Nyb2xsYm94IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMSU7IH1cclxuXHJcbiAgI3RyYWNrLWxlZnQgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDsgZmxvYXQ6IGxlZnQ7IH1cclxuICAjdHJhY2stcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0xMHB4OyBmbG9hdDogcmlnaHQ7IH1cclxuICAjdHJhY2stbGVmdCxcclxuICAjdHJhY2stcmlnaHQgeyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMHB4OyB9XHJcblxyXG5cclxuICAvKiBTY3JvbGxhYmxlIENvbnRhaW5lclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Njcm9sbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIG92ZXJmbG93LXg6IGF1dG87IFxyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyBcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFBsYXllci9Sb3N0ZXIgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Nwb3J0LXNsaWRlciBsaSB7IG1hcmdpbjogMCAwIDAgMnB4OyB9XHJcblxyXG4gIC8qIEdhbWUgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Nwb3J0LXNsaWRlciAubW9udGggeyBcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9tb250aHMuZ2lmXCIpIDAgMDsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIG1hcmdpbjogMnB4IDJweCAwIDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgfVxyXG5cclxuICAgIC8qIE1vbnRocyAqL1xyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWphbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWZlYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1tYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtYXByIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW1heSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1qdW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtanVsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWF1ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1zZXAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtb2N0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW5vdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtZGVjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC10YmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDsgfVxyXG5cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAgICAgICAgICAgICAgICB7IGZsb2F0OmxlZnQ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgbGkgICAgICAgICAgICB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyBhICAgICAgICAgICAgIHsgcGFkZGluZzogM3B4IDRweCAzcHg7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyBzcGFuICAgICAgICAgIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXlPZlRoZVdlZWsgeyBmb250OiBub3JtYWwgOHB4ICRmb250T25lOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRhdGUgICAgICAgICB7IGZvbnQ6IG5vcm1hbCAxOHB4ICRmb250T25lOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLm91dGNvbWUgICAgICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4gICAgLyogUHJvdG90aXAgVG9vbHRpcHMgLSBHZW5lcmFsXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgI3Rvb2x0aXBzIHsgZGlzcGxheTogbm9uZTsgfSAvKiBUaGlzIGRpdiBpcyB3aGVyZSB0aGUgdG9vbHRpcHMgYXJlIHN0b3JlZCBpbiB0aGUgbWFya3VwLiBQcm90b3RpcCBncmFicyB0aGVtIGZyb20gaGVyZSwgYW5kIGNsb25lcy9kaXNwbGF5cyB0aGVtIGluIHRoZSByaWdodCBwbGFjZSB3aGVuIHlvdSBob3ZlciBvdmVyIHRoZSB0cmlnZ2VyICovXHJcblxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2OyBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzMjBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIGgzICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjMzYzNjM2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy9oZWFkZXJCRy5naWZcIikgMCAwIHJlcGVhdC14OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS4xZW07IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiAwIDEwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAgICAgICAgICAgICAgICAgIHsgaGVpZ2h0OiA5NHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgIC5wcm90b3RpcCAubmdpbiAubXVsdF9nYW1lcyAgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDM1MHB4OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLnJvc3RlclRvb2x0aXAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgIC5wcm90b3RpcF9TdGVtV3JhcHBlciB7IG1hcmdpbjogOHB4IDAgMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogUGxheWVyICovXHJcbiAgICAuc3RhdHMgICAgICAgICAgICAgIHsgbWFyZ2luOiAwIDAgMTBweCA4NXB4OyB9XHJcbiAgICAuc3RhdHMgLnN0YXRzLW1ham9yIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDBweCAxNXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0cyAuc3RhdHMtbWlub3Ige2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG4gICAgICAvKiBUb29sIHRpcCAqL1xyXG4gICAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogOTRweDsgdG9wOiAyNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAucG9zaXRpb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvYmlvLWdyb292ZS5wbmdcIikgNTAlIDEwMCUgbm8tcmVwZWF0OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxOHB4OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAwIDE1cHg7IHdpZHRoOiA5MHB4OyB9XHJcbiAgICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLmJpbyAgICAgIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDEwcHggMCA1cHg7IHdpZHRoOiAxMDBweDsgfVxyXG5cclxuICAgIC8qIEdhbWUgU2NvcmUgKi9cclxuICAgIC5zY29yZS1ob21lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1yLnBuZ1wiKSAwJSAgIDUwJSBuby1yZXBlYXQ7IGZsb2F0OiByaWdodDsgd2lkdGg6IDE2MHB4OyB9XHJcbiAgICAuc2NvcmUtYXdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtbC5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0OyBmbG9hdDogbGVmdDsgIHdpZHRoOiAxNjBweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXksIC5tdWx0X2dhbWVzIC5zY29yZS1ob21lICB7IHdpZHRoOiAxNzVweDsgfVxyXG4gICAgLnNjb3JlLWF3YXkgLnNjb3JlLCAuc2NvcmUtaG9tZSAuc2NvcmUgICAgICAgICAgICB7IGZvbnQ6IGJvbGQgNDhweCAkZm9udE9uZTsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5nYW1lIC50b29sdGlwLWlubmVyICAgICAgICAgICAgICB7IG1pbi1oZWlnaHQ6IDEyMHB4OyB3aWR0aDogMzIwcHg7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAuZ2FtZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzIwcHg7IH1cclxuICAgIC5wcm90b3RpcCAuc2NvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3JkZXI6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgXHJcbiAgICAvKiBUZWFtIE5hbWUgKi9cclxuICAgIC5zY29yZS1ob21lIC50ZWFtTmFtZSwgLnNjb3JlLWF3YXkgLnRlYW1OYW1lICAgIHsgZm9udC1zaXplOiAxMnB4OyBoZWlnaHQ6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC5zY29yZS1ob21lIC50ZWFtTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZzogMCAxMHB4IDAgMTVweDsgfVxyXG4gICAgLnNjb3JlLWF3YXkgLnRlYW1OYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nOiAwIDE1cHggMCAxMHB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAudGVhbU5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgZm9udC1zaXplOiAxMHB4OyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAuc2NvcmUtYXdheSAudGVhbU5hbWUgICAgICAgICAgICAgICB7IGNvbG9yOiAjNjY2OyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAwIDAgMnB4IDVweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgLnRlYW1OYW1lICAgICAgICAgICAgICAgeyBjb2xvcjogIzY2NjsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDAgNXB4IDJweCAwOyB9XHJcblxyXG5cclxuICAgIC8qIEdhbWUgTGlzdGluZyAqL1xyXG4gICAgLmdhbWUtbGlzdGluZyAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2dhbWUtbGlzdGluZ0JHLmdpZlwiKSAwIDEwMCUgcmVwZWF0LXg7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNwb3J0LWNvbG9ycyAgICAgICB7IG1pbi1oZWlnaHQ6IDMwcHg7IGhlaWdodDogMzBweDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSAgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXNtLWx0LXIuZ2lmXCIpIDAgICAgNXB4IG5vLXJlcGVhdDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtYXdheSAgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXNtLWx0LWwuZ2lmXCIpIDEwMCUgNXB4IG5vLXJlcGVhdDsgfVxyXG5cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlICAgICAgICAgICAgICB7IGZvbnQ6IG5vcm1hbCAyNHB4ICRmb250T25lOyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lIC5zY29yZSAgeyBiYWNrZ3JvdW5kOiBub25lOyBtYXJnaW46IDAgNzVweCAwIDA7IGZsb2F0OiByaWdodDsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkgLnNjb3JlICB7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbjogMCAwIDAgNzVweDsgZmxvYXQ6IGxlZnQ7ICBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIHAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjY2NjOyBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMzsgcGFkZGluZzogMTBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi8qIFBhZ2UgVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciAucGFnZVRpdGxlIHsgXHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIG1hcmdpbjogMCAxNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIkYnJlYWtwb2ludFdpZHRoOiA1MDBweDtcclxuJHBsYXllclBob3RvV2lkdGg6IDIwMHB4O1xyXG4kcGxheWVyUGhvdG9IZWlnaHQ6IDI1MHB4O1xyXG5cclxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoMywgYm90dG9tKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlIGlubGluZSBzdHlsZXNcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlcyBpbmxpbmUgc3R5bGVzXHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd28gIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlcyBpbmxpbmUgc3R5bGVzXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwbGF5ZXJQaG90b1dpZHRofSAtIDIwcHgpO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAkcGxheWVyUGhvdG9IZWlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6ICRwbGF5ZXJQaG90b1dpZHRoO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwbGF5ZXJQaG90b1dpZHRofSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnOic7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gsXHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2ZkZjRiYzsgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjsgbWFyZ2luOiAxMHB4IDA7IHBhZGRpbmc6IDEwcHg7IH1cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCBpbWcgICAgICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDAgNXB4IDAgMDsgd2lkdGg6IDUwcHg7IH1cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMiAgICAgICAgICAgICAgICAgeyBtYXJnaW46IDAgMCA1cHggMDsgfVxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgzICAgICAgICAgICAgICAgICB7IG1hcmdpbjogNXB4IDA7IH1cclxuI2xpZ2h0Ym94Qm9keSAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCAgeyBsaW5lLWhlaWdodDogMTQwJTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyICAgICAgICAgICAgeyBwYWRkaW5nOiA1cHggMCAwOyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciBpbWcgICAgICAgIHsgbWFyZ2luOiAtNXB4IDEwcHggMCAwOyBoZWlnaHQ6IDcwcHg7IHdpZHRoOiA3MHB4OyB9XHJcblxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyB7IGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZkZTY4NjsgbWFyZ2luOiAxMHB4IDAgLTEwcHg7IHBhZGRpbmc6IDEwcHggMCAwOyB9XHJcblxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgICAgICAgICAgICAgICAgICB7IGNsZWFyOiBib3RoOyBsaW5lLWhlaWdodDogMThweDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCxcclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIGgzICAgICAgICAgICAgICAgeyBjbGVhcjogYm90aDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBzdHJvbmcgICAgICAgICB7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBpbWcgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogMCAxMHB4IDAgMDsgd2lkdGg6IDUwcHg7IH1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2ggaDMsXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyBoMyB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzICAgeyBtYXJnaW46IDAgMTBweDsgfVxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSAwIDUwJSBuby1yZXBlYXQ7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG5cclxuLnJvc3RlclBsYXllckluZm9FbGVtZW50LXRlbXBsYXRle1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCwgLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHsgYm9yZGVyLXJhZGl1czogNHB4OyBtYXJnaW46IDAgNXB4IDAgMDsgcGFkZGluZzogMnB4IDNweDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkICAgIHsgYmFja2dyb3VuZDogI2ZjZjBhYjsgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQgIHsgYmFja2dyb3VuZDogI2ZiZTk4YjsgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjsgfVxyXG5cclxuXHJcbi5kZWZhdWx0UGxheWVySW5mbyBoMyB7XHJcbiAgcGFkZGluZy10b3A6IDMxcHg7XHJcbn1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAudGVhbUxvZ28tdGlueSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogMTJweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJwYy1vcGVuIGk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICB9XHJcbn1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzFweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDJweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMDtcclxuICB9XHJcbiAgLnRlYW1Mb2dvLXRpbnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIEJyZWFrcG9pbnRzXHJcbi8vIDIuIERlZmF1bHRzXHJcblxyXG4vLyAxLiBGcm9tIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIC8qIEdhbWUgU2hvdyAqL1xyXG4gICNsaXZlR2FtZVNpbXBsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLyogVEVBTSBQQUdFUyAqL1xyXG4gIC8qIEdhbWUgU2hvdyBDb250ZW50ICovXHJcbiAgI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWJ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGVhbVRhZ0ZpbHRlciBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogU3RhdHMgKi9cclxuICAuU3RhdFdpZGdldENvbnRhaW5lcntwYWRkaW5nOjE1cHggMCAwIDA7fVxyXG4gIC5TdGF0V2lkZ2V0e21hcmdpbjowIDAgMjBweCAwO31cclxuICAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHN7cGFkZGluZzoyMHB4IDEwcHg7fVxyXG4gICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgye2ZvbnQtc2l6ZTowLjc1ZW19XHJcbiAgI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge2ZvbnQtc2l6ZTowLjhlbTt9XHJcbiAgLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3Vwe21hcmdpbjowIDEwcHggMjBweCAwO31cclxuICAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZXtmb250LXNpemU6MWVtO31cclxuXHJcbn1cclxuXHJcbi8vIDIuIERlZmF1bHRcclxuLyogR0FNRS9TSE9XIENPTlRFTlQgKi9cclxuXHJcbi8qIEZJRUxEIE9GIFBMQVkgJiBMSVZFIFZJREVPICovXHJcbiNMaXZlR2FtZSB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQsXHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBsZWZ0OjA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgeyBtaW4taGVpZ2h0OjUzNXB4OyB9XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgKiB7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTUwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDoxMDAwcHg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC50b3Age1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX3RvcC5wbmdcIikgY2VudGVyIHRvcDtcclxuICBoZWlnaHQ6MTUwcHg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5taWQge1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX21pZC5wbmdcIikgY2VudGVyIHRvcDtcclxuICBoZWlnaHQ6YXV0bztcclxuICB0b3A6MTUwcHg7XHJcbiAgYm90dG9tOjM4NHB4O1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19ib3R0b20ucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OjM4NHB4O1xyXG4gIHRvcDphdXRvO1xyXG4gIGJvdHRvbTowO1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYXdheVRlYW1GYWRlIHsgd2lkdGg6NzAwcHg7IH1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ob21lVGVhbUZhZGUgeyB3aWR0aDo3MDBweDsgbWFyZ2luLWxlZnQ6LTIwMHB4OyB9XHJcblxyXG4uZ2FtZVNob3d7XHJcbiAgI0dTX1ZpZGVve1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICA+IGlmcmFtZSB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gIH1cclxufVxyXG4jR1NfVmlkZW8ge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBhZGRpbmc6MCAyMHB4O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDotMTBweDtcclxuICBtYXJnaW46MjVweCAwO1xyXG59XHJcbiNjdXJyZW50UGxheSArICNHU19WaWRlbyB7IHRvcDotMjVweDsgfVxyXG4jR1NfVmlkZW9XcmFwIHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYm9yZGVyOjEzcHggb3V0c2V0ICMyMjI7XHJcbiAgLW1vei1ib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICAtby1ib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIGJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggIzAwMDtcclxufVxyXG4jR2FtZUxpdmVWaWRlbyB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4jR2FtZUxpdmVWaWRlbyBvYmplY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBNQUlOIFNQT1JUIElEICovXHJcbiNHYW1lU2hvd0NvbnRlbnQge1xyXG4gIG1hcmdpbjogMzBweCAxNXB4IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGEgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5yYXBpZENvbnRlbnRHZW5lcmFsLFxyXG4jR2FtZVNob3dDb250ZW50ICNjb250ZW50VGFic0xvYWRlciB7XHJcbiAgd2lkdGg6NzAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6MztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6NDAwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUtbGlzdExvYWRlciB7IHBhZGRpbmc6MTAwcHggMDsgbWluLWhlaWdodDoxNTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50ICN0YWJfZ3MzX2dhbWVfc3RhdHNfY29udGVudC5yYXBpZENvbnRlbnRHZW5lcmFsIHsgd2lkdGg6MTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgLnJhcGlkQ29udGVudEdlbmVyYWwsICNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAjY29udGVudFRhYnNMb2FkZXIgeyB3aWR0aDogMTAwJTt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50ZWFtX2xvZ28gaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuLyogVE9QIExFVkVMIFNFQ1RJT05TICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfaW5mbyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBUQUJCRUQgTkFWSUdBVElPTiAqL1xyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgd2lkdGg6IDcwJTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZWZlZmVmO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlR2FtZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuI2xpdmVHYW1lU2ltcGxle1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjc2NvcmVrZWVwZXJHYW1lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgY29sb3I6ICNiYmI7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVUaW1lc3RhbXAge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4vKiBNQUlOIEdBTUUgREFUQSBDT0xVTU4gKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC50YWJfbWVudS1saXN0IHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDo0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VmZWZlZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwYWRkaW5nOjEycHggMTBweCA4cHg7XHJcbiAgY29sb3I6IzY2NjtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIuc2VsZWN0ZWQgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGE6aG92ZXIgeyBjb2xvcjojMzMzOyB9XHJcblxyXG4vKiBTSURFQkFSICovXHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICBib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NzVweDtcclxuICBib3R0b206MjVweDtcclxuICByaWdodDowO1xyXG4gIHdpZHRoOjMwJTtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gIGJveC1zaGFkb3c6MHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICBib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDEwMDtcclxuICAtbW96LWJveC1mbGV4OiAxMDA7XHJcbiAgYm94LWZsZXg6IDEwMDtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tb3otYm94LWZsZXg6IDA7XHJcbiAgYm94LWZsZXg6IDA7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzoxcHg7XHJcbiAgYmFja2dyb3VuZDogI2NjYzsgLyogT2xkIGJyb3dzZXJzICovXHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyB7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIG1hcmdpbjowO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMgLmFjdGlvbiB7XHJcbiAgZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOi0ycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlci5jb2xsYXBzYWJsZV9oYW5kbGUgaDMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL2V4cGFuZF9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAgIC05MnB4IC0zOXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAgICAgIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWxlZnQ6ICAgICAgICAgICAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29sbGFwc2VkIC5nYW1lU2hvd0NvbHVtbkhlYWRlci5jb2xsYXBzYWJsZV9oYW5kbGUgaDMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNDJweCAxMXB4O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbW96LWJveC1mbGV4OiAxO1xyXG4gIGJveC1mbGV4OiAxO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzI6MCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uLm5ld3Mge1xyXG4gIGJveC1mbGV4OiAwO1xyXG4gIG1heC1oZWlnaHQ6NTAlO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpmaXJzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246bGFzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XHJcbn1cclxuXHJcbi8qIE1BSU4gQ09OVEVOVCBDT05UQUlORVJTICovXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5TdGF0V2lkZ2V0R3JvdXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLlN0YXRXaWRnZXRHcm91cC5pbnNldCxcclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjsgLyogT2xkIGJyb3dzZXJzICovXHJcbn1cclxuLlN0YXRXaWRnZXRUYWJzR3JvdXAgeyBtYXJnaW46IC0xMHB4IDIwcHggMCAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vIE1BSU4gU1RBVCBXSURHRVQgQ09OVEFJTkVSUyAvLy8vLy8vLy8vKi9cclxuLlN0YXRXaWRnZXRDb250YWluZXIgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7IHdpZHRoOiAxMDAlOyB9XHJcbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLlN0YXRXaWRnZXRDb2x1bW4geyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuLlN0YXRXaWRnZXRIb2xkZXIgeyB9XHJcbi5TdGF0V2lkZ2V0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxyXG5cclxuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbi5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0SG9sZGVyIHt9XHJcblxyXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBTVEFUIFdJREdFVFMgKFNQT1JUIEFHTk9TVElDKSAvLy8vLy8vLy8vKi9cclxuLnoxMCB7IHotaW5kZXg6IDEwOyB9XHJcbi56OSB7IHotaW5kZXg6IDk7IH1cclxuLno4IHsgei1pbmRleDogODsgfVxyXG4uejcgeyB6LWluZGV4OiA3OyB9XHJcbi56NiB7IHotaW5kZXg6IDY7IH1cclxuLno1IHsgei1pbmRleDogNTsgfVxyXG4uejQgeyB6LWluZGV4OiA0OyB9XHJcbi56MyB7IHotaW5kZXg6IDM7IH1cclxuLnoyIHsgei1pbmRleDogMjsgfVxyXG4uejEgeyB6LWluZGV4OiAxOyB9XHJcbi53aWR0aDI1IHsgd2lkdGg6MjUlOyB9XHJcbi53aWR0aDMzIHsgd2lkdGg6MzMuMzMzMzMzJTsgfVxyXG4ud2lkdGg1MCB7IHdpZHRoOjUwJTsgfVxyXG4ud2lkdGg2NiB7IHdpZHRoOjY2LjY2NjY2NiU7IH1cclxuLndpZHRoNzUgeyB3aWR0aDo3NSU7IH1cclxuLndpZHRoMTAwIHsgd2lkdGg6MTAwJTsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldEhvbGRlciBwLm5vRW50cnksXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXQgc3Bhbi5ub19zdGF0cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0cy1saXN0IC5ub0VudHJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCAge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjc1KTtcclxuICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTEgbGkgeyB3aWR0aDogMTAwJTsgfSAvKiBTZXRzIHRhYiB3aWR0aCBmb3IgMS1saXN0IGl0ZW0gKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTIgbGkgeyB3aWR0aDogNTAlOyB9IC8qIFNldHMgdGFiIHdpZHRoIGZvciAyLWxpc3QgaXRlbXMgKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTMgbGkgeyB3aWR0aDogMzMuMzMzMzMzJSB9IC8qIFNldHMgdGFiIHdpZHRoIGZvciAzLWxpc3QgaXRlbXMgKi9cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpsaW5rLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6dmlzaXRlZCB7IGNvbG9yOiNkZGQ7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmhvdmVyLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6YWN0aXZlIHsgY29sb3I6I2ZmZjsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMzUpO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjI1KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpIHsgY29sb3I6I2RkZDsgY3Vyc29yOnBvaW50ZXI7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGk6aG92ZXIgeyBjb2xvcjojZmZmOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkgeyB3aWR0aDogMjAlIH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCxcclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpob3ZlcixcclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkIGEgeyBjb2xvcjojZmZmOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKSwgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQsIGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6Zmlyc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6bGFzdC1jaGlsZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7fVxyXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgLmNhcnJvdCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkIC5jYXJyb3Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtdXAucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkge1xyXG4gIGJhY2tncm91bmQ6I2IyYjJiMjtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICBjb2xvcjogIzY2NjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGhlaWdodDogM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgaDMgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgbGVmdDogMTAwJTtcclxuICB3aWR0aDogNjlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxueC0jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTdweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHMge1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvcGFjaXR5OiAuNTtcclxuICBmaWx0ZXI6QWxwaGEob3BhY2l0eT01MCk7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LDEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJnYmEoMTM3LDEzNywxMzcsMSk7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyMjksIDIyOSwgMjI5LDEpO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDEwMiwgMTAyLCAxMDIsMSk7XHJcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLDEpO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZ2JhKDY2LDY2LDY2LDEpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB3aWR0aDogMTAwJTsgfSAvKiBDT01CSU5FIFRIRVNFIC1taW5pIFNUWUxFUyBXSVRIIFJFR1VMQVIgU1RZTEVTIFdIRVJFIFBPU1NJQkxFICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaSB7XHJcbiAgYmFja2dyb3VuZDojYjJiMmIyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTdweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTdweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0cyB7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIGZpbHRlcjpBbHBoYShvcGFjaXR5PTUwKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTEVBREVSICovXHJcbi5TdGF0V2lkZ2V0LnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgbWFyZ2luOiAwIDMwcHggMCAxMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgcGFkZGluZzogNXB4IDA7IHdpZHRoOiAxMDAlO1xyXG59XHJcbnNwYW4ucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICRsaW5rLWNvbG9yOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnBsYXllcl9zdGF0LWxlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciBkaXYgeyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwNXB4O1xyXG5cdGhlaWdodDogMTA1cHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OjEwMHB4O1xyXG5cdGJvcmRlcjozcHggc29saWQgI2YwZjBmMDtcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcucG9ydHJhaXQge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6IDEwNSU7XHJcblx0bWFyZ2luOi0yJSAwIDAgLTIlO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcubGFuZHNjYXBlIHsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IG1hcmdpbjotOTk5OXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7IGxpbmUtaGVpZ2h0OjU4cHg7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDVweCAxMTBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7XHJcbiAgZm9udC1zaXplOi44NzVlbTtcclxuICBoZWlnaHQ6IDQwJTtcclxuICBjb2xvcjokbGluay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4geyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB0ZXh0LWluZGVudDoxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50Oi00cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICB3aWR0aDogNTBweDtcclxufVxyXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZToxLjEyNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1heC1oZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06bm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OjA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxODVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTIwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDE4MHB4OyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7IGNsZWFyOiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y2xlYXI6Ym90aDtcclxuXHR9XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6Ljg3NWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuICBjb2xvcjojZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNTAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3Bhbi5zdGF0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7XHJcblx0Y29sb3I6IzMzMztcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNSB1bCBsaSB7IHdpZHRoOiAyMCU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNCB1bCBsaSB7IHdpZHRoOiAyNSU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMyB1bCBsaSB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzIgdWwgbGkgeyB3aWR0aDogNTAlOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAwIDEwcHggMDsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggeyBoZWlnaHQ6IDYwcHg7IG1hcmdpbjogMCAwIDEwcHggNzBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfc3RhdCB7IGZvbnQtc2l6ZTogMjFweDsgaGVpZ2h0OiA1MCU7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7IGZvbnQtc2l6ZTogMTBweDsgaGVpZ2h0OiA1MCU7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgZm9udC1zaXplOiAxMHB4OyBoZWlnaHQ6IDMwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB0ZXh0LWluZGVudDogNXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDUwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWluZGVudDogLTVweDsgd2lkdGg6IDM1cHg7IH1cclxuXHJcbi8qIFRFQU0gU1RBVCBXSURHRVQgLSBDT01QQVJJU09OICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIudGVhbV9zdGF0LWNvbXBhcmlzb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdmVydGljYWxfZGl2aWRlci5wbmdcIikgcmVwZWF0LXkgNTAlIDUwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5ob21lVGVhbSwgI0dhbWVTaG93Q29udGVudCAuYXdheVRlYW17YmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjojZmZmO31cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X2NhdGVnb3J5IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiBoMyB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggeyBtYXJnaW4tYm90dG9tOiA1cHg7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlIH1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgbWluLXdpZHRoOiAyJTtcclxufVxyXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xyXG4gIG1heC13aWR0aDogODglO1xyXG4gIG1pbi13aWR0aDogMTIlO1xyXG59XHJcbiN0YWJfZ3MzX3BsYXllcl9zdGF0c19jb250ZW50IC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgLnRlYW1Mb2dvLXRpbnkge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzOmxhc3QtY2hpbGQgeyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgaDIge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiBpbWcsXHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gaW1nIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7IGZsb2F0OiByaWdodDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogNTAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IGgzIHsgY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLXNpbmdsZSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1iYXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMzBweDsgfVxyXG5cclxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTElTVCAqL1xyXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGhlYWQgdGggeyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBhZGRpbmc6MCA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHRhYmxlIHRkLnBsYXllcl9uYW1lIHsgd2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nLXJpZ2h0OjIwcHg7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC50YWJsZV9jb250YWluZXIgIHsgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmF3YXlUZWFtLCAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5ob21lVGVhbSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzMzMztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6MCAwIDVweCAwO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGxpIGgze1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGgye1xyXG5cdCAgY29sb3I6IzMzMztcclxuICB9XHJcbn1cclxuLy8gU2hyaW5rIGhlYWRlciBzaXplIGlmIGFkIGNvbHVtbiBpcyBwcmVzZW50XHJcbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLyogVEVBTSBTVEFUIFdJREdFVCAtIExJU1QgKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGkgaDN7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyB7IGZsb2F0OiByaWdodDsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28gc3BhbiB7IHBhZGRpbmc6IDdweCAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28gc3BhbiBhIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6MWVtO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0OmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgeyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbGluZS1oZWlnaHQ6IDEuNWVtOyBwYWRkaW5nOiA4cHggMDsgdGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpIHsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiAgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBzcGFuLnRlYW1fbG9nbyBhIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHsgd2lkdGg6IDMzLjMlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHsgZGlzcGxheTpub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7IGJvcmRlcjogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQgeyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDMzLjMlOyBmb250LXdlaWdodDo0MDA7fVxyXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMxLFxyXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMyIHsgZm9udC1zaXplOiAuNjVlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtaW5kZW50OiAxMHB4OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDMwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggeyB3aWR0aDogNDAlOyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCxcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28geyB3aWR0aDogMTUlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHsgaGVpZ2h0OiAyMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5TdGF0V2lkZ2V0IHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMSxcclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czIgeyBjbGVhcjpsZWZ0OyBjb2xvcjojMzMzOyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OjE1cHg7IHBhZGRpbmc6IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHdpZHRoOiAxMDAlIH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggeyBjbGVhcjpsZWZ0OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHsgaGVpZ2h0OiAzMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4geyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiAgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGEgIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDVweDsgdG9wOiA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHsgZm9udC1zaXplOiAxLjVlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDM1cHg7IHBhZGRpbmc6IDA7IHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7IHdpZHRoOiA3NXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgeyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMyIHsgZmxvYXQ6IHJpZ2h0O3RleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgc3BhbixcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiBzcGFuIHsgaGVpZ2h0OiAxNXB4OyBsaW5lLWhlaWdodDogMTVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7IGhlaWdodDogMzBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGEgeyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiAgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmF3YXlUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAzNSU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmhvbWVUZWFtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG5cclxuLyogR0FNRSBERVRBSUxTICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuaGVhZGVyIHsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpOyBjb2xvcjojOTk5OyBtYXJnaW46IDA7IC8qIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7ICovIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGVhZGVyIHsgbWFyZ2luOiAwIDAgLTE1cHggMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQuZ2FtZV9kZXRhaWxzIC5iYWNrZ3JvdW5kIHsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpOyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxMHB4OyBwYWRkaW5nOiAuMjVlbSAwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIGgzIHsgcGFkZGluZzogLjVlbSAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpLnN1YmNhdGVnb3J5IHsgdGV4dC1pbmRlbnQ6IDEuMjVlbTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOnZpc2l0ZWQgeyBjb2xvcjojY2NjOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6aG92ZXIsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6YWN0aXZlIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHMuaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmF3YXl7ZmxvYXQ6bGVmdDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmhvbWV7ZmxvYXQ6cmlnaHQ7IHBhZGRpbmctcmlnaHQ6MTBweH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmhvbWV7ZmxvYXQ6bGVmdDsgcGFkZGluZy1sZWZ0OjEwcHh9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5hd2F5e2Zsb2F0OnJpZ2h0O31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWx7Zm9udC1zaXplOjEuNWVtO2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjM1cHg7cGFkZGluZzowIDEwcHg7dGV4dC1zaGFkb3c6MXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO3dpZHRoOjU1cHg7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbC5hd2F5e2Zsb2F0OnJpZ2h0O31cclxuXHJcbi8qIEdBTUUgUFJFVklFVyBTUEVDSUZJQyBTVFlMRVMgKi9cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHsgcGFkZGluZzogMTBweCAwIDAgMTBweDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGFzX3RlYW1fd2lkZ2V0cyB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0d2lkdGg6NjYuNiU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb2x1bW4ud2lkdGg1MHtcclxuXHR3aWR0aDo1MCU7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0IHsgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWNvbHVtbiAuU3RhdFdpZGdldEdyb3VwIHttYXJnaW46IDA7fVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLmNhcnJvdC5kb3duIHsgYmFja2dyb3VuZDogIzAwMDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDI1cHg7IHdpZHRoOiAxMDAlOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0LmdhbWVfcHJldmlldyB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3Njb3Jpbmdfc3VtbWFyeS1zaGluZS5wbmdcIikgcmVwZWF0LXggNTAlIDUwJTsgfVxyXG5cclxuLyogR0FNRSBTVEFUUyBTUEVDSUZJQyBTVFlMRVMgKi9cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogOHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLnN1YiBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC50YWJsZV9jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAuY2Fycm90IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBsYXllcl9zdGF0c19saXN0LWhlYWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5wbGF5ZXJfc3RhdHNfaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyB0YWJsZS5wbGF5ZXJfc3RhdHMtbGlzdCBzb3J0YWJsZSB0aCB7IGZvbnQtc2l6ZTogOXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzIC5jYXRlZ29yeV9zZXBhcmF0b3IgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheWVyX3N0YXQtc2VwYXJhdG9yLnBuZ1wiKSByZXBlYXQteDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMDAlOyB9XHJcbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbnRhaW5lcjpsYXN0LWNoaWxkIC5jYXRlZ29yeV9zZXBhcmF0b3IgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XHJcblxyXG4vKiBTQ09SSU5HIFNVTU1BUlkgKi9cclxuXHJcbi8vIFNjb3JpbmcgU3VtbWFyeSBoZWFkZXJcclxuLmdhbWVfYm94c2NvcmUgPiBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IHtcclxuXHJcbiAgLy8gRGlzcGxheSBVTC9MSSBzdHJ1Y3R1cmUgYXMgdGFibGVzIHdpdGggZml4ZWQtd2lkdGggY29sdW1uc1xyXG5cclxuICAkdGVhbS1zY29yZTogNjVweDtcclxuICAkZ2FtZS1jbG9jazogNTVweDtcclxuICAkdGVhbS1uYW1lOiAxMjVweDtcclxuICAkc2NvcmUtdHlwZTogMzVweDtcclxuXHJcbiAgbGkgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzcHggMXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcnZhbF9yb3csXHJcbiAgLnNjb3JpbmdfaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcnZhbF9yb3cge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyBQZXJpb2QgbmFtZSBjb2x1bW4gZG9lc24ndCBoYXZlIGEgY2xhc3NcclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyfSk7XHJcbiAgICB9XHJcbiAgICAvLyBTb21lIExJcyBhcmUgYWx3YXlzIGVtcHR5XHJcbiAgICBsaTplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NvcmluZ19pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAuZ2FtZV9jbG9jayB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgd2lkdGg6ICRnYW1lLWNsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRlYW1fbmFtZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogJHRlYW0tbmFtZTtcclxuICB9XHJcblxyXG4gIC5zY29yZV90eXBlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6ICRzY29yZS10eXBlO1xyXG4gIH1cclxuXHJcbiAgLy8gQWxsb3cgcGxheSBkZXRhaWxzIHRvIGZpbGwgcmVtYWluaW5nIHdpZHRoXHJcbiAgLnBsYXlfZGV0YWlscyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyICsgJGdhbWUtY2xvY2sgKyAkdGVhbS1uYW1lICsgJHNjb3JlLXR5cGV9KTtcclxuICAgIC8vIE5vIFNjb3JlXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbV9zY29yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdpZHRoOiAkdGVhbS1zY29yZTtcclxuICB9XHJcblxyXG4gIC8vIEF0IHRoaXMgc2l6ZSwgd3JhcCAucGxheV9kZXRhaWxzIHRvIGl0cyBvd24gbGluZVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gICAgLy8gQWxsb3cgdGVhbSBuYW1lIHRvIGZpbGwgcmVtYWluaW5nIHdpZHRoXHJcbiAgICAudGVhbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyICsgJGdhbWUtY2xvY2sgKyAkc2NvcmUtdHlwZX0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5X2RldGFpbHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgYWJzb2x1dGUgcG9zaXRpb25pbmcgdG8gcHVsbCBzY29yZXMgYmFjayBpbnRvIHBsYWNlXHJcbiAgICAuc2NvcmluZ19pbmZvIHtcclxuICAgICAgLnRlYW1fc2NvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHRlYW0tc2NvcmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNocmluayB0ZWFtLXNjb3JlIGFuZCBzY29yZS10eXBlIGNvbHVtbnMgYSBsaXR0bGUsIGFuZCByZWNhbGN1bGF0ZSBvdGhlciBjb2x1bW5zXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAkdGVhbS1zY29yZTogNTVweDtcclxuICAgICRzY29yZS10eXBlOiAyOHB4O1xyXG5cclxuICAgIC5pbnRlcnZhbF9yb3cgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDJ9KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlIHtcclxuICAgICAgcmlnaHQ6ICR0ZWFtLXNjb3JlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX25hbWUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDIgKyAkZ2FtZS1jbG9jayArICRzY29yZS10eXBlfSlcclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmVfdHlwZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogJHNjb3JlLXR5cGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fc2NvcmUge1xyXG4gICAgICB3aWR0aDogJHRlYW0tc2NvcmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gQ2hhbmdlIHBhZGRpbmcgYWx0ZXJuYXRpb24gYmVjYXVzZSAuY2xlYXJBbGwgZGl2cyB0aHJvdyBvZmYgZXZlbi9vZGQgY291bnRcclxuLmdhbWVfYm94c2NvcmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLlN0YXRXaWRnZXRDb2x1bW4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwYWNlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIEdBTExFUklFUyAqL1xyXG4jZ2FtZUdhbGxlcnlIZWFkZXIge1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDMlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xyXG59XHJcbiNnYW1lR2FsbGVyeUhlYWRlciAuY291bnQge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICBjb2xvcjojOTk5O1xyXG4gIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbn1cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIC5idXR0b24ge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luLXRvcDo4cHg7XHJcbn1cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIC50b29sX3BhZ2luYXRpb24ge1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbGxlcnlJdGVtTGlzdCB7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkJCO1xyXG4gIG1pbi1oZWlnaHQ6IDMyNHB4O1xyXG59XHJcblxyXG5cclxuLyogR0FNRSBTSE9XIE5FWFQgR0VOIFNUWUxFUyAqL1xyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxze1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGlzdF9vZmZpY2lhbHN7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHMgLnBhZ2VFbGVtZW50e1xyXG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGlzdF9vZmZpY2lhbHMgLnBhZ2VFbGVtZW50e1xyXG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxze1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIHVse1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGxpe1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfYm94c2NvcmUgaDN7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBoM3tcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5ldmVuIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLmV2ZW57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLm9kZCB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5vZGR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLnN0YXRfdGFibGUgdGR7XHJcbiAgd2lkdGg6IDcwcHhcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAudGFiX21lbnV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGl2ZV9nYW1lX3NoZWV0e1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5zcG9ydC10b29sc3tcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAucmFwaWRDb250ZW50R2VuZXJhbCxcclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjY29udGVudFRhYnNMb2FkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB1bC50YWJfbWVudS1saXN0IHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjcmFwaWRUYWJzIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xyXG59XHJcblxyXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIHtcclxuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb21tZW50U3RyZWFtQ29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FtZV9oZWFkZXJfdjIge1xyXG4gIG1hcmdpbjogMCAxNXB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuYXdheSwgLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIGgzLCAuZ2FtZV9oZWFkZXJfdjIgLnRlYW1fbG9nbyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIGgzIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLnNjb3JlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIC50ZWFtX2xvZ28ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5saW5lX3Njb3JlX3YyIC50ZWFtIHtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHRkIHtcclxuICB3aWR0aDogNTZweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC5vZGQgdGQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAudG90YWxzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuICNyYXBpZFRhYnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIH1cclxuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIC5wbGF5ZXJfc3RhdHMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5nYW1lX2luZm9fYmFyX3YyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3RhdF90YWJsZSAudGVhbSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmdhbWVfaW5mb19iYXJfdjIge1xyXG4gIGZvbnQ6IDYwMCAxMnB4LzE0cHggJGZvbnRUd287XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnN0YXR1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaW1wbGVyIFNjb3JlYm9hcmQgKi9cclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnBpdGNoZXJfcmVjb3JkX3N0YXRzIHtcclxuICBjb2xvcjogI0ZGMDAwMDtcclxufVxyXG5cclxuXHJcbi8qIEdhbWUgTm90ZXMgKi9cclxuLmdhbWVTaG93ICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgxIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB1bCwgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBsaSB7XHJcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGhyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi8vIE5FVyBBUyBPRiBTRVBURU1CRVIgMjAxNS5cclxuLy8gQUJPVkUgQ09ERSBORUVEUyBUTyBCRSBSRUZBQ1RPUkVEIEFORCBDT05FVkVSVEVEIElOIFRPIFNBU1MuXHJcbi8vIENPTlNJREVSIEJSRUFLSU5HIFVQIElOVE8gTVVMVElQTEUgRklMRVNcclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIHtcclxuICAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBib3R0b206N3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgfVxyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm90dG9tOjdweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICB9XHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi8qIEZJRUxEIFBPU0lUSU9OICovXHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kb3duIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktZG93bi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAxOHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS50b2dvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktdG9nby5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAzMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5iYWxsb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1iYWxsb24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDMwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLXN0YXJ0IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMjBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZGQtZW5kIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtZW5kLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDIycHg7IH1cclxuXHJcbi8qIFBPU1NFU1NJT04gKi9cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTYxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNjFweDsgfVxyXG5cclxuLyogVElNRSBPVVRTICovXHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDU4cHg7IGxlZnQ6IDE1MHB4OyB3aWR0aDogMTQ4cHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNThweDsgcmlnaHQ6IDE1MHB4OyB3aWR0aDogMTQ4cHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiAyMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTFweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyByaWdodDogLTI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMXB4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtNTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC01MXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xMDFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xNTBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTE1MHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFBMQVkgQlkgUExBWSAvLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LXN0YXJ0X3BlcmlvZCB7XHJcbiAgYmFja2dyb3VuZDogI2NjYzsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIwNCwyMDQsMjA0KSAwJSxyZ2IoMjI5LDIyOSwyMjkpIDEwMCUpOyAvKiBXM0MgKi9cclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wbGF5X2J5X3BsYXktY2Fycm90IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wZXJpb2Qtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgdG9wOyBjbGVhcjogbGVmdDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNXB4OyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAzZW07IGxpbmUtaGVpZ2h0OiAzZW07IHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaS5zaW5nbGVfcGxheWVyIHsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGgge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5wb3NzZXNzaW9uU3RhcnQgdGQgeyBwYWRkaW5nOiAwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLmNvbHVtbkhlYWRlcnMgdGgge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAwIDJweDtcclxufVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktaWNvbiB7IHdpZHRoOjQycHg7IGhlaWdodDozMHB4OyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1kb3duQW5kRGlzdGFuY2UsXHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1iYWxsT24sXHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1nYW1lQ2xvY2sgeyB3aWR0aDogNTVweDsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktcGxheURldGFpbHMgeyB3aWR0aDogYXV0bzsgfVxyXG5cclxudGFibGUucGxheV9ieV9wbGF5IHRyLnRvdWNoZG93biAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi10ZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLm1hZGVfZmllbGRfZ29hbCAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1mZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLmNvbnZlcnNpb25fc3VjY2VzcyAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi0ycC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLnNhZmV0eSAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1zZi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLmV4dHJhX3BvaW50X21hZGUgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24teHAucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIge1xyXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3RhcnQsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaS5kcml2ZS1zdW1tYXJ5ICB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfYnlfcGxheS1hcnJvdy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJTtcclxuICB0ZXh0LWluZGVudDogNHB4O1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIHtcclxuICBwYWRkaW5nOjUwcHggMTZweCAwO1xyXG4gIG1hcmdpbjotNTBweCAwIDA7XHJcbiAgaGVpZ2h0OjQyNXB4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEpIDEwJSxyZ2JhKDAsMCwwLDAuMikgMzIlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpZWxkIHtcclxuICBwYWRkaW5nOjAgOC4yJTtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbiAgYmFja2dyb3VuZDojMDYwO1xyXG4gIGJvcmRlcjo2cHggc29saWQgI0ZGRjtcclxuICBtYXJnaW46MDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmluX2JvdW5kcyB7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTsgb3ZlcmZsb3c6dmlzaWJsZTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmxpbmVfb2Zfc2NyaW1tYWdlLFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDotMTAwMHB4OyB3aWR0aDozcHg7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOiM0QkY7IHotaW5kZXg6MzsgbWFyZ2luLWxlZnQ6LTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7IGJhY2tncm91bmQ6I0ZDMDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmdyYXNzIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuLyogWWFyZCBMaW5lcyAqL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIHtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkge1xyXG4gIG9wYWNpdHk6Ljc7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgd2lkdGg6MXB4O1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHotaW5kZXg6MjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgeyBib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpOm50aC1jaGlsZCgxMG4rNikge1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7XHJcbiAgd2lkdGg6NSU7XHJcbiAgei1pbmRleDoxO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250OmJvbGQgMTZweCBcIkFyaWFsIEJsYWNrXCIsc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzo1cHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NDAlO1xyXG4gIGJvdHRvbTo0MCU7XHJcbiAgaGVpZ2h0OjIwJTtcclxuICBtYXJnaW4tbGVmdDotMnB4O1xyXG4gIHdpZHRoOjNweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiBzcGFuIHsgYm9yZGVyOm5vbmU7IHRvcDphdXRvOyBib3R0b206LTE3MCU7IGhlaWdodDphdXRvOyBtYXJnaW4tbGVmdDowOyB0ZXh0LWluZGVudDotMTJweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiBzcGFuICsgc3BhbiB7XHJcbiAgdG9wOi0xNzAlO1xyXG4gIGJvdHRvbTphdXRvO1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHsgYmFja2dyb3VuZDpub25lOyBoZWlnaHQ6MjAlOyB0b3A6NDAlOyBtYXJnaW4tdG9wOi0ycHg7IGJvcmRlci10b3A6M3B4IHNvbGlkICNGRkY7IGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNGRkY7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4geyB3aWR0aDoxcHg7IGhlaWdodDphdXRvOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0yMDAlOyBib3R0b206LTIwMCU7IG1hcmdpbjotMXB4IDAgMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuIHsgdGV4dC1pbmRlbnQ6MnB4OyBib3JkZXI6bm9uZTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmZpcnN0IHNwYW4gc3BhbiArIHNwYW4geyB0ZXh0LWluZGVudDotMTJweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3QgeyBtYXJnaW4tbGVmdDotMXB4OyB9IC8qIEcgKi9cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHNwYW4geyBsZWZ0OmF1dG87IHJpZ2h0OjA7IGJvcmRlcjpub25lOyB0ZXh0LWluZGVudDotMTVweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiBzcGFuICsgc3BhbiB7IHRleHQtaW5kZW50OjVweDsgfVxyXG4vKiBFbmQgWm9uZSAqL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6OC4zMzMlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHJpZ2h0OjA7XHJcbiAgdG9wOjA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBpbWcge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgc3BhbiB7XHJcbiAgZm9udDpib2xkIDMwcHggXCJBcmlhbCBCbGFja1wiLFZlcmRhbmEsc2Fucy1zZXJpZjtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgLyp0b3A6NTAlOyovXHJcbiAgdG9wOjA7XHJcbiAgbGVmdDo1MCU7XHJcbiAgLyptYXJnaW46LTI1cHggMCAwIC0yMDBweDsqL1xyXG4gIG1hcmdpbjowIDAgMCAtMjVweDtcclxuICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOjFweDtcclxuICBjb2xvcjojRkZGO1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMTc1cHgsIDE3NXB4KTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmU6Zmlyc3QtY2hpbGQge1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDphdXRvO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCBzcGFuIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xNzVweCwgLTE3NXB4KTtcclxufVxyXG4vKi8vLy8vLy8gUGxheSBTdHJpbmcgLy8vLy8vLy8vLyovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDo1MCU7XHJcbiAgd2lkdGg6MjMwcHg7XHJcbiAgcGFkZGluZzowIDUwcHggMjBweDtcclxuICBoZWlnaHQ6NzBweDtcclxuICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0xNjVweDtcclxuICBvcGFjaXR5Oi42O1xyXG4gIHotaW5kZXg6NTtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIC0xNTBweCBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyOmhvdmVyLFxyXG5ib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAucGxheVN0cmluZ0NvbnRhaW5lciB7IG9wYWNpdHk6MTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmcge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGNvbG9yOiNEREQ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHBhZGRpbmc6NXB4IDA7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBQTEFZIE5BVklHQVRJT04gQlVUVE9OUyAvLy8vLy8vLy8vKi9cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMge1xyXG4gIHotaW5kZXg6NTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOjI1cHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTIwMHB4O1xyXG4gIG9wYWNpdHk6LjY7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgNTAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnM6aG92ZXIge1xyXG4gIG9wYWNpdHk6MTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyBkaXYge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46MCAtOHB4O1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmUgeyBwYWRkaW5nLXRvcDo1MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmUgeyBwYWRkaW5nLXRvcDo1MHB4O2JhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXkgeyBwYWRkaW5nLXRvcDo2MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNXB4OyB6LWluZGV4OjI7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5IHsgcGFkZGluZy10b3A6NjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC01cHg7IHotaW5kZXg6MjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheSB7IHBhZGRpbmctdG9wOjcwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyBtYXJnaW46MCAtMTJweDsgei1pbmRleDozOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXk6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTc1cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNzVweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTcwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NzBweDtcclxuICByaWdodDoyMHB4O1xyXG4gIG9wYWNpdHk6LjQ7XHJcbiAgei1pbmRleDo1O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIGRpdiB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgd2lkdGg6NTBweDtcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nLXRvcDozNXB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zOmhvdmVyIHsgb3BhY2l0eToxOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0ycHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0zNnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC03MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTA0cHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8gRFJJVkVTIC8vLy8vLy8vLy8vKi9cclxuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXNDb250YWluZXIge1xyXG4gIHotaW5kZXg6NDtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzIHtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB0b3A6NDAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFBMQVkgTEVOR1RIUyAvLy8vLy8vLy8vKi9cclxuXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuICBib2R5LmZvb3RiYWxsICNGT1AgLnlkcyN7JGl9IHtcclxuICAgIHdpZHRoOiAkaSAqIDElO1xyXG4gIH1cclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFRFQU0gQ09MT1JTIC8vLy8vLy8vLy8qL1xyXG5cclxuLmhvbWVUZWFtLFxyXG4uYXdheVRlYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBEUklWRSBCQVJTIGFrYSBHUk9VUCBPRiBQTEFZUyAvLy8vLy8vLy8vKi9cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcGFkZGluZzoxMHB4IDguMiU7XHJcbiAgd2lkdGg6ODMuNiU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIG1hcmdpbjozcHggMDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gaGVpZ2h0OjE1cHg7XHJcbiBtYXJnaW46M3B4IDA7XHJcbiBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5iYXIgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgfVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIGhlaWdodDoxNXB4O1xyXG4gYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXRpbHMvYmxhY2stMzAucG5nXCIpO1xyXG4gYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtcclxuIHBhZGRpbmc6OTk5OXB4IDMwcHg7XHJcbiBtYXJnaW46LTk5OTlweCAtMzBweDtcclxuIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGhlaWdodDowO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMDAwMnB4O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgKiB7IGRpc3BsYXk6bm9uZTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIC50ZWFtbG9nbyB7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIgLmJhcixcclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IC5iYXIge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yOTI5NjkpIDBweCAxcHggNnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAtNnB4IGluc2V0O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheS5jdXJyZW50IC5iYXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL3BsYXlfYmFyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7IC8qIGZpcnN0IHR3byBydWxlcyBhcmUgZm9yIElFIDctOSAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC40KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMikgNTAlLHJnYmEoMCwwLDAsMC4yKSA1MSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgYm94LXNoYWRvdzogcmdiYSgyNTUsMjU1LDI1NSwgMC42KSAwcHggMnB4IDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IDJweCBpbnNldDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fcmlnaHQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgbGVmdDoxMDAlO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX3JpZ2h0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgcmlnaHQ6MTVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX2xlZnQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICBsZWZ0Oi0xNXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX2xlZnQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGxlZnQ6MThweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nbyB7XHJcbiAgd2lkdGg6MjBweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6OTk5OXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmF3YXlUZWFtIHtcclxuICBsZWZ0OjVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5ob21lVGVhbSB7XHJcbiAgcmlnaHQ6NXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQgZGl2LnBsYXksXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIuY3VycmVudC5leHBhbmRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAuZmllbGQge1xyXG4gIC8qIHJpZ2h0IG5vdywgb25seSB3ZWJraXQgc3VwcG9ydHMgM2QgKi9cclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMCkgcm90YXRlWCgzNWRlZykgdHJhbnNsYXRlM2QoMCwtMTAycHgsLTgwcHgpO1xyXG59XHJcbi8qIFdlIG5lZWQgdG8gdGVtcG9yYXJpbHkgcmVtb3ZlIDNkIHRyYW5zZm9ybXMgd2hlbiBjYWxjdWxhdGluZyBwb3NpdGlvbmluZyBmb3Igc2Nyb2xsaW5nICovXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIFJlbW92ZSB3aGVuIGN1cnJlbnQgcGxheSBpcyByZWFkeSAqL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5jdXJyZW50X3BsYXkgeyBkaXNwbGF5Om5vbmU7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHsgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUC52aWV3XzNkIC5wbGF5X2FyZWEgeyBtYXJnaW4tdG9wOi04MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIFJlbW92ZSB3aGVuIFBvd2VyIFBsYXlzIHN0YXR1cyBpcyBpbXBsZW1lbnRlZCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5wb3NzZXNzaW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi8qIFNIT1RTIE9OIEdPQUwgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1zb2cucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBtYXJnaW46IDAgMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogNTBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBzcGFuIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5zb2cgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDI2cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAyNHB4OyAgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIHsgYm9yZGVyLXJhZGl1czogMnB4OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IG1hcmdpbjogNXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkgYSB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1zaXplOiAxNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBQT1NTRVNTSU9OIC8gUE9XRVIgUExBWSAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc2Vzc2lvbiAucHAgeyBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zZXNzaW9uIC5wcCB7IGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuXHJcbi8qIFRJTUUgT1VUUyAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiA3NnB4OyBsZWZ0OiAxMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4OyB3aWR0aDogMTY0cHg7IHotaW5kZXg6IDExMzsgfSAvKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDc2cHg7IHJpZ2h0OiAxMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4OyB3aWR0aDogMTY0cHg7IHotaW5kZXg6IDExMzsgfSAvKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiAyNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMjNweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgcmlnaHQ6IC0zNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMjNweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtNTFweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtNTFweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi8qLy8vLy8vLy8vLyBUSU1FTElORSBTTElERVIgLy8vLy8vLy8vLy8vKi9cclxuXHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIG1hcmdpbjogLTYwcHggLTI1cHggNzBweDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDo2OHB4O1xyXG4gIHotaW5kZXg6MTAxO1xyXG59XHJcbiNGT1AtdGltZWxpbmUge1xyXG4gIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgYm9yZGVyLXRvcDpzb2xpZCAxcHggIzAwMDtcclxuICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNjY2OyAgaGVpZ2h0OiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbjo2cHggMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItaGFuZGxlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIGJvdHRvbTtcclxuICBib3R0b206LTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUubGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6LTMwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZSAudWktc3RhdGUtZm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1yYW5nZSAgeyBiYWNrZ3JvdW5kOiAjNmM2MDJkOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQteCA1MCU7IGhlaWdodDoxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmJlZm9yZSB7IGNvbnRlbnQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6LTNweDsgbGVmdDotNzBweDsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjphZnRlciB7IGNvbnRlbnQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6LTNweDsgcmlnaHQ6LTcwcHg7IH1cclxuI0ZPUC10aW1lbGluZSAuaW50ZXJ2YWwge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9pbnRlcnZhbC1kaXZpZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMlO1xyXG4gIHRvcDogLTFweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIH1cclxuLyovIFRpbWUgTWFya2VycyAvKi9cclxuI0ZPUC10aW1lbGluZS1zdGFydCxcclxuI0ZPUC10aW1lbGluZS1zdG9wICB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAtMzBweDtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLXN0YXJ0IHsgbWFyZ2luLWxlZnQ6OHB4OyB9XHJcbi51aS1zbGlkZXItaGFuZGxlLmxlZnQgLmFycm93LFxyXG4udWktc2xpZGVyLWhhbmRsZS5yaWdodCAuYXJyb3cge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMzBweDtcclxuICB3aWR0aDogMHB4O1xyXG59XHJcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7IG1hcmdpbi1sZWZ0OjEycHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBQTEFZIE1BUktFUlMgLy8vLy8vLy8vLy8vKi9cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjowIDEwMHB4O1xyXG4gIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBGSUxURVJTIC8vLy8vLy8vLy8vLyovXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyB7XHJcbiAgaGVpZ2h0OiA1MXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIG1hcmdpbjotMjFweCA1MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6MjFweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgZGl2IHsgbWFyZ2luOmF1dG87IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzLFxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBzcGFuLmZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5kZXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuaG9tZVRlYW0gc3BhbixcclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4ge1xyXG4gIGhlaWdodDogMjZweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3Bhbi5maWx0ZXJJY29uIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4gYSxcclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4gYSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTlweDtcclxufVxyXG5cclxuLyovLy8vLy8vIFRJTUVMSU5FIENBUFMgLy8vLy8vLy8qL1xyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIHdpZHRoOjg0cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5sZWZ0IHtcclxuICBsZWZ0Oi01cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCB7XHJcbiAgcmlnaHQ6LTlweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHNwYW4ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6ODBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHNwYW4ge1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBQTEFZIEFSRUEgLy8vLy8vLy8vLy8vKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCB7XHJcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4xKSAxMCUscmdiYSgwLDAsMCwwLjIpIDMyJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGhlaWdodDo0NTJweDtcclxuICBtYXJnaW46ODBweCAwIDAgMDtcclxuICBtYXJnaW46MDsgLyogdGVtcCB1bnRpbCBjdXJyZW50IHBsYXkgaXMgYWRkZWQgKi9cclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyLFxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMSB7IGhlaWdodDoxMDAlOyB3aWR0aDoxMDAlOyBvdmVyZmxvdzp2aXNpYmxlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6MTsgZGlzcGxheTpibG9jazsgbWFyZ2luOjA7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMgeyB6LWluZGV4OjM7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIgeyB6LWluZGV4OjI7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAuc3BvbnNvciB7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuLyovLy8vLy8vLy8vIEhPQ0tFWSBQTEFZIElDT05TIC8vLy8vLy8vLy8vLyovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b25nb2FsIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvZmZ0YXJnZXQgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL21pc3NlZC1zaG90LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5ibG9ja2Vkc2hvdCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9ibG9jay5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ucGVuYWx0eSBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wZW5hbHR5LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5oaXQgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvaGl0LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5mYWNlb2ZmIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VvZmYucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmxvb3NlYmFsbCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbG9vc2UtYmFsbC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24udHVybm92ZXIgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvdHVybm92ZXIucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWxpZWNoYW5nZSBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsaWUtY2hhbmdlLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIgeyBwYWRkaW5nLWxlZnQ6MzBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzY2NjtcclxuICBib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDoxMDtcclxuICB0b3A6NDUlO1xyXG4gIHdpZHRoOjIwMHB4O1xyXG4gIGxlZnQ6NTAlO1xyXG4gIG1hcmdpbi1sZWZ0Oi0xMTBweDtcclxuICBib3JkZXItcmFkaXVzOjZweDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3BhY2l0eTouODtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiBiIHsgcGFkZGluZzo1cHggMCA1cHggMjFweDsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyOyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gUEVSU1BFQ1RJVkUgLy8vLy8vLy8vLy8vKi9cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNzAwcHg7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZTogNzAwcHg7XHJcbiAgLW8tcGVyc3BlY3RpdmU6IDcwMDtcclxuICAtbXMtcGVyc3BlY3RpdmU6IDcwMDtcclxuICBwZXJzcGVjdGl2ZTogNzAwO1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5Lm5ldyAuc2hhZG93IHtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5zaGFkb3cge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xyXG4gIG1hcmdpbjowIDAgLTEzMHB4O1xyXG4gIG1hcmdpbjotODBweCAwIC0xMzBweDsgLyogdGVtcCB1bnRpbCBjdXJyZW50IHBsYXkgaXMgYWRkZWQgKi9cclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHNjYWxlKC45KSB0cmFuc2xhdGUzZCgwLC0xNTBweCwtNTBweCk7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBGT1AgUE9QIFVQUyAvLy8vLy8vLy8vLy8qL1xyXG4uTkdJTl90aXAuaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY29udGFpbmVyIHsgb3ZlcmZsb3c6dmlzaWJsZTsgfVxyXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuTkdJTl90aXAgLmNsb3NlX3RpcCB7XHJcbiAgZm9udDoxMXB4IGJvbGQgVmVyZGFuYSwgQXJpYWwsIHNhbnMtZXJzaWY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6LTZweDtcclxuICByaWdodDotNnB4O1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjEycHg7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAjRkZGO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6MTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY2xvc2VfdGlwIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiAtMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcbi5mb3BQb3BVcCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKSBsZWZ0IGJvdHRvbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgeyB3aWR0aDogMzUwcHg7IG1hcmdpbi1sZWZ0Oi0xMTVweDsgfVxyXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AsXHJcbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XHJcbiAgYm9yZGVyLXdpZHRoOjA7XHJcbiAgYm9yZGVyLXN0eWxlOnNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5mb3BQb3BVcCAuY2Fycm90LXRvcCB7IGJvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHsgYm9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllck5hbWUgLmNhcnJvdC1ib3R0b20geyBib3JkZXItd2lkdGg6MnB4IDRweCA0cHggNHB4OyB9XHJcblxyXG4vKi8vLy8vIFBsYXkgRGV0YWlscyAvLy8vLyovXHJcbi5mb3BQb3BVcCAucGxheUluZm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOjAgNHB4IDAgN3B4O1xyXG4gIGhlaWdodDoyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5SW5mbyAucGxheVR5cGUgeyBmb250LXNpemU6IDE4cHg7IH1cclxuLmZvcFBvcFVwIC50aW1lU3RhbXAge1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcclxuICBmbG9hdDpyaWdodDtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgbWFyZ2luOjdweCAwIDAgMDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsLFxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuY2xvY2sgeyBmb250LXNpemU6IDhweDsgbGluZS1oZWlnaHQ6IDhweDsgfVxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xyXG4gIGhlaWdodDowO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luOiAwIDNweCAwIC0zcHg7XHJcbiAgYm94LXNoYWRvdzppbnNldCAwIC0xcHggNXB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LC4zKSwgaW5zZXQgMCAwcHggNXB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQ6OXB4IG5vcm1hbCAkZm9udE9uZTtcclxuICBsaW5lLWhlaWdodDoxMXB4O1xyXG59XHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheTpob3ZlciB7IGJhY2tncm91bmQ6IzMzMzsgfVxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkgc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmFja1RvUGxheS5wbmdcIikgLTJweCAycHggbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctbGVmdDoxOHB4O1xyXG59XHJcblxyXG4vKiBUd28tUGxheWVyIFBvcHVwcyAqL1xyXG4uZm9wUG9wVXAudHdvLXBsYXllciB7IHdpZHRoOjI0N3B4OyB9XHJcbi5mb3BQb3BVcC50d28tcGxheWVyLmV4cGFuZGVkIHsgd2lkdGg6MzUwcHg7IG1hcmdpbi1sZWZ0Oi01MXB4OyB9XHJcbi5mb3BQb3BVcC5GYWNlb2ZmIC53aW5uZXIgeyBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZU9mZi13b24ucG5nXCIpIG5vLXJlcGVhdCA1MCU7IGZsb2F0OmxlZnQ7IGhlaWdodDoyNnB4OyB3aWR0aDo0NXB4OyB9XHJcbi5mb3BQb3BVcC5GYWNlb2ZmIC5wbGF5SW5mbyB7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblxyXG4vKiBQTEFZRVIgQ0FSRCAqL1xyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMXB4IDExcHg7XHJcbiAgbWFyZ2luOjAgLTZweCAtNnB4O1xyXG4gIGJvcmRlcjo2cHggc29saWQgI0ZGRjtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAvKiByZXF1aXJlZCBmb3IgYW5pbWF0aW9uICovXHJcbiAgaGVpZ2h0Ojc4cHg7XHJcbiAgd2lkdGg6MTIwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkICsgLnBsYXllckNhcmQgeyBtYXJnaW4tbGVmdDoxcHg7IG1hcmdpbi1yaWdodDotNTAlOyB9XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQgKyAucGxheWVyQ2FyZCB7IG1hcmdpbi1sZWZ0Oi02cHg7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xyXG4gIGNvbG9yOiMyMjI7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbGluZS1oZWlnaHQ6MTJweDtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgaGVpZ2h0OjE4cHg7XHJcbiAgcGFkZGluZzo2cHggNnB4IDA7XHJcbiAgbWFyZ2luOjAgLTZweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDExcHggMTFweCAwIDA7XHJcbiAgbWFyZ2luOi02cHg7XHJcbiAgYm9yZGVyOjZweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206bm9uZTtcclxuICBwYWRkaW5nOiA3cHggN3B4IDZweDtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgbWluLXdpZHRoOjEwNnB4O1xyXG4gIGhlaWdodDo0MXB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDowO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICB0ZXh0LWluZGVudDo3cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmZpcnN0TmFtZSB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAubGFzdE5hbWUgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6IDI2cHg7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJQaG90byB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjNjY2IG5vbmUgY2VudGVyIGNlbnRlcjtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnRlYW1Mb2dvLXNtYWxsIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgYm9yZGVyOm5vbmU7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIge1xyXG4gIGZvbnQtc2l6ZTo1M3B4O1xyXG4gIGxpbmUtaGVpZ2h0OjQzcHg7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6LTUwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgb3BhY2l0eTouNTtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzIHtcclxuICBmb250LXNpemU6MTZweDtcclxuICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB3aWR0aDphdXRvO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDo0cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7IHdpZHRoOjYwcHg7IG1hcmdpbjowIDAgMCBhdXRvOyB9XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2Uge1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4vKiBHYW1lIFN0YXRzICovXHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMge1xyXG4gIGhlaWdodDowO1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdExpbmUge1xyXG4gIHBhZGRpbmc6N3B4IDdweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gIHdpZHRoOiA3NCU7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRhYmxlIHsgZm9udC1mYW1pbHk6ICRmb250T25lOyBmb250LXNpemU6MTJweDsgd2lkdGg6MTAwJTsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQgeyBwYWRkaW5nOjAgMTBweCAwIDA7IGNvbG9yOiNGRkY7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHsgcGFkZGluZzowOyB3aWR0aDoxJTsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHNwYW4ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIHBhZGRpbmc6MCA1cHggMCAxMHB4O1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5zZXBhcmF0b3Igc3BhbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MDtcclxuICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcclxuICBib3JkZXItd2lkdGg6MTNweCAwIDEzcHggN3B4O1xyXG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnN0YXRDYXRlZ29yeSB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnNpbmdsZVN0YXQgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGZvbnQtc2l6ZToxOHB4OyB9XHJcbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiB7XHJcbiAgd2lkdGg6MjQlO1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiBhIHtcclxuICBsaW5lLWhlaWdodDoxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9idG4tb3V0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOjdweDtcclxuICBjb2xvcjojRkZGO1xyXG59XHJcbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjojMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTsgfVxyXG5cclxuLyogR2FtZSBQbGF5cyAqL1xyXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIG1hcmdpbi1ib3R0b206N3B4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheUxpc3Qge1xyXG4gIG1hcmdpbjowIDdweDtcclxuICBoZWlnaHQ6MDtcclxufVxyXG4uZm9wUG9wVXAgLnRvdGFsUGxheXMgeyBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZzowIDhweCA0cHg7IH1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IHsgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA1cHg7IH1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5wbGF5VHlwZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIwMCwzMiwzOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JsYWNrLnBuZ1wiKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogOTBweDtcclxufVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnJvbGUgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnRpbWUgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLyBFWFBBTkRFRCAvLy8vLy8vLy8vLyovXHJcblxyXG4uZm9wUG9wVXAubm9UcmFuc2l0aW9ucyB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9ucyAqL1xyXG4uZm9wUG9wVXAsXHJcbi5mb3BQb3BVcCAucGxheUluZm8sXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcclxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXHJcbi5mb3BQb3BVcCAucGxheUxpc3QsXHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4vKiBIaWRlbiBXaGVuIEV4cGFuZGVkICovXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUluZm8sXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nLXRvcDowO1xyXG4gIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwgeyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCB7XHJcbiAgd2lkdGg6MzUwcHg7XHJcbiAgaGVpZ2h0OjI1NXB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQgeyB3aWR0aDowOyBoZWlnaHQ6MDsgfVxyXG5cclxuLyogVmlzaWJsZSBXaGVuIEV4cGFuZGVkICovXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyU3RhdHMgeyBoZWlnaHQ6IDQwcHg7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgeyBoZWlnaHQ6YXV0bzsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlMaXN0IHsgaGVpZ2h0OjE0MHB4OyBvdmVyZmxvdzphdXRvOyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2UgeyBkaXNwbGF5OmJsb2NrOyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIHsgd2lkdGg6MjAwcHg7IG1hcmdpbi1yaWdodDotMjAwcHg7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIgeyB0ZXh0LWluZGVudDo1cHg7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC10b3AsXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtYm90dG9tIHtcclxuICBib3JkZXItd2lkdGg6NXB4O1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuYmFja1RvUGxheSB7IGhlaWdodDoxMnB4OyB9XHJcblxyXG4vKiBIT1ZFUiBTVEFURSAqL1xyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJek1pVWlJSE4wYjNBdFkyOXNiM0k5SWlOak5HTTBZelFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk55VWlJSE4wYjNBdFkyOXNiM0k5SWlObVpHWmtabVFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwTmlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0eU15SXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT1NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQXVNellpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgxOTYsMTk2LDE5NiwwKSAzMiUscmdiYSgyNTMsMjUzLDI1MywwLjQ2KSA2NyUscmdiYSgyNTUsMjU1LDI1NSwwLjIzKSA2OCUscmdiYSgyNTUsMjU1LDI1NSwwKSA2OSUscmdiYSgyNTUsMjU1LDI1NSwwLjM2KSAxMDAlKTsgLyogVzNDICovXHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LC42KTtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLy8gIyBTVkcgYW5kIG1hcmtlciBzcGVjaWZpYyBjc3NcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIC8vICMgSW5zdGFudCB0cmFuc2l0aW9uIG9uIHBsYXlzIChmb3IgaG92ZXIgYW5kIHN1Y2gpLlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhcjtcclxuICAvLyAjIFRoaXMgYWRqdXN0cyB0aGUgdHJhbnNsYXRpb24gdG8gbWlkcG9pbnQgb2YgdGhlIHJhc3Rlcml6ZWQgc3ZnLlxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjVweCwxNXB4LDFweCk7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS9ob2NrZXlfaWNvbl9zaGFkb3cucG5nXCIpIGJvdHRvbSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA0OHB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlM2QoMXB4LDAsLTE1cHgpO1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiBzdmcge1xyXG4gIGhlaWdodDogNDhweDtcclxuICB3aWR0aDogMzVweDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIC5wb3NpdGlvbi1waW4ge1xyXG4gIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4uaG9tZVRlYW0sIC5zdmctcGluLmF3YXlUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogUGxheSBBY3Rpb24gQWN0aXZhdGlvbiBvbiBTVkcgKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5wbGF5IHN2ZyAuYWN0aW9uLWljb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsbDogI2ZmZjtcclxuICBzdHJva2U6ICMwMDA7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyxcclxuLmZvcFBvcFVwLFxyXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8sXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcclxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXHJcbi5mb3BQb3BVcCAucGxheUxpc3QsXHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkucGVuYWx0eSBzdmcgLnBlbmFsdHksXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuaGl0IHN2ZyAuaGl0LFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnNob3Qgc3ZnIC5zaG90LFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmJsb2NrZWRzaG90IHN2ZyAuYmxvY2ssXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZmFjZW9mZiBzdmcgLmZhY2VvZmYsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkudHVybm92ZXIgc3ZnIC50dXJub3ZlcixcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5nb2FsIHN2ZyAuZ29hbCB7XHJcbiAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4vLyMgYW5pbWF0aW9uc1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5Lm5ldyAuc3ZnLXBpbiB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDBweCAxMDBweDtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IC5zaGFkb3cgeyBkaXNwbGF5Om5vbmU7IH1cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93LFxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyB7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHJcbi8qIE1BUktFUlMgKi9cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5tYXJrZXIgc3ZnLFxyXG4jbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIgc3ZnLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5IC5zdmctcGluLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW4ge1xyXG4gIG9wYWNpdHk6LjI7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheS5hY3RpdmUgLnN2Zy1waW4sXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZTpob3ZlciAucGxheSAuc3ZnLXBpbjpob3ZlcixcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eToxOyB6LWluZGV4OjQ5OTtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXI6aG92ZXIgc3ZnLFxyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5hY3RpdmUgc3ZnIHtcclxuICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcbi8vIyBUaGUgZm9sbG93aW5nIGVmZmVjdGl2ZWx5IGhpZGVzIHRoZSAjRk9QIGluIGFsbCBNJCBicm93c2VycyB1cHRvIElFMTFcclxuI2xpdmVHYW1lU2ltcGxlLm5vLW5lc3RlZC0zZC10cmFuc2Zvcm1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIiRnYW1lLXNsaWRlci1oZWlnaHQ6IDYzcHg7XHJcbiRnYW1lLXNsaWRlci1tb250aC13aWR0aDogMTdweDtcclxuXHJcbiVnYW1lcy1zbGlkZXItaG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICAwIDJweCAkbGluay1jb2xvciBpbnNldCxcclxuICAgIDAgLTJweCAkbGluay1jb2xvciBpbnNldDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgKiB7IGNvbG9yOiAjZmZmOyB9XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgdWwge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgYSB7IGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7IH1cclxuICAgICY6bGFzdC1jaGlsZCBhIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7IH1cclxuICAgICYuc2VsZWN0ZWQgYSB7IEBleHRlbmQgJWdhbWVzLXNsaWRlci1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMCAycHggI2I1YjViNSBpbnNldCxcclxuICAgICAgMCAtMnB4ICNiNWI1YjUgaW5zZXQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkZ2FtZS1zbGlkZXItaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogOXB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQgLjI1cyxcclxuICAgICAgYm9yZGVyIC4yNXMsXHJcbiAgICAgIGJveC1zaGFkb3cgLjI1cyxcclxuICAgICAgY29sb3IgLjI1cztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuXHJcbiAgICAmOmhvdmVyIHsgQGV4dGVuZCAlZ2FtZXMtc2xpZGVyLWhvdmVyOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWlubmVyIHsgZGlzcGxheTogdGFibGU7IH1cclxuXHJcblxyXG4uZ2FtZXMtc2xpZGVyLWdyb3VwIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ2FtZS1zbGlkZXItbW9udGgtd2lkdGg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZ2FtZS1zbGlkZXItbW9udGgtd2lkdGggLSAxcHg7XHJcbiAgcGFkZGluZzogMXB4IDAgMXB4IDZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2Zvcm06XHJcbiAgICByb3RhdGV6KC05MGRlZylcclxuICAgIHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAkZ2FtZS1zbGlkZXItaGVpZ2h0O1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItZGF5LFxyXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxyXG4uZ2FtZXMtc2xpZGVyLXRpbWUsXHJcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IC43ZW07XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItZGF5IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1jb3VudCxcclxuLmdhbWVzLXNsaWRlci10aW1lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiIsIiRnYW1lLWhlYWRlci1jcmVzdC13aWR0aDogMTA2cHg7XHJcbiRnYW1lLWhlYWRlci1zcGFjaW5nOiAxNXB4O1xyXG4kZ2FtZS1oZWFkZXItc2NvcmUtZm9udC1zaXplOiAzNnB4O1xyXG4kZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplOiAxNnB4O1xyXG4kZ2FtZS1oZWFkZXItdGVhbS1mb250LXNpemU6IDIwcHg7XHJcbiRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplOiAxNHB4O1xyXG4kZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZTogMTRweDtcclxuJGdhbWUtaGVhZGVyLWNlbnRlci13aWR0aDogMTFlbTtcclxuJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc6IDhweDtcclxuXHJcbi5nYW1lLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gocm93KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWl4aW4gZ2FtZS1oZWFkZXItbWVkaXVtIHtcclxuICAgIC50ZWFtLW5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAudGVhbS1hYmJyZXYgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnRlYW0tY3Jlc3QgeyBAaW5jbHVkZSBmbGV4KDAsIDEsICRnYW1lLWhlYWRlci1jcmVzdC13aWR0aCk7IH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBnYW1lLWhlYWRlci1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyXG4gICAgICAjeyRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplfSArXHJcbiAgICAgICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmd9KTtcclxuXHJcbiAgICAmLmhhcy10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHJcbiAgICAgICAgI3skZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplICogMS41fSArXHJcbiAgICAgICAgI3skZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZX0gK1xyXG4gICAgICAgICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmd9KTtcclxuICAgICAgICBcclxuICAgICAgICAudGVhbS1jcmVzdCB7IHRvcDogJGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZSAqIDEuNTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWhlYWRlci1jZW50ZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAsIDAsIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWFiYnJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAudGVhbS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLnRlYW0tY3Jlc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZyAvIDJ9KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgfiAudGVhbS1jcmVzdCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjb3JlcyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvdHRvbTogJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemUgKyAkZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZztcclxuXHJcbiAgICAgIC5ob21lLFxyXG4gICAgICAuYXdheSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZyAvIDJ9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUgeyBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgICAgIC5zZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaGlkZSB0aGUgc3RhdHVzL2RhdGV0aW1lIGlmIHRoZXJlIGlzIGEgdGFibGUgYWZ0ZXIgdGhpcyAoc2luY2UgaXQncyBhbHNvIGluY2x1ZGVkIHRoZXJlKVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgLmRhdGV0aW1lLFxyXG4gICAgICAuc3RhdHVzIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbWUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5kYXRldGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmctdG9wOiAuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tYWJicmV2LFxyXG4gIC50ZWFtLW5hbWUge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC50ZWFtLWFiYnJldiB7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6ICRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIDUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgJGdhbWUtaGVhZGVyLXNwYWNpbmcgMCAwO1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItdGVhbS1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWF4LWhlaWdodDogMi40ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgfiAudGVhbS1uYW1lIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgJGdhbWUtaGVhZGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnMsXHJcbiAgLnNjb3JlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250OiAkZ2FtZS1oZWFkZXItc2NvcmUtZm9udC1zaXplLyN7MX0gJGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxuXHJcbiAgLnNjb3JlcyAuc2VwYXJhdG9yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDAgLTAuMWVtO1xyXG4gIH1cclxuXHJcbiAgLnN0YXR1cyB7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gICRzdHJpcGUtd2lkdGg6IDRweDtcclxuICAkc3RyaXBlLXNwYWNpbmc6IDJweDtcclxuICAkc3RyaXBlLW9mZnNldDogJHN0cmlwZS13aWR0aCArICRzdHJpcGUtc3BhY2luZztcclxuXHJcbiAgLnRlYW0tbG9nbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6ICRzdHJpcGUtd2lkdGg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtLWNyZXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgJGdhbWUtaGVhZGVyLWNyZXN0LXdpZHRoKTtcclxuXHJcbiAgICAmLmF3YXkgLnRlYW0tbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHN0cmlwZS1vZmZzZXQ7XHJcbiAgICAgICY6YmVmb3JlIHsgcmlnaHQ6IC0kc3RyaXBlLW9mZnNldDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZSAudGVhbS1sb2dvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRzdHJpcGUtb2Zmc2V0O1xyXG4gICAgICAmOmJlZm9yZSB7IGxlZnQ6IC0kc3RyaXBlLW9mZnNldDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbWUtaGVhZGVyLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDAsICRnYW1lLWhlYWRlci1jZW50ZXItd2lkdGgpO1xyXG4gICAgcGFkZGluZzogMCAkZ2FtZS1oZWFkZXItc3BhY2luZztcclxuICB9XHJcblxyXG4gIH4gLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6ICRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nOyB9XHJcblxyXG4gIC8vIFNNQUxMIENPTFVNTiBTSVpFU1xyXG5cclxuICAvLyBERVNLVE9QXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAmLFxyXG4gICAgLmxheW91dC01MC01MCAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC0zMy0zMy0zMyAmLFxyXG4gICAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgJixcclxuICAgIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJMRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgIC5sYXlvdXQtMzMtMzMtMzMgJixcclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTUwLTUwICYsXHJcbiAgICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgJixcclxuICAgIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCTEVUL1BIQUJFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLW1lZGl1bTtcclxuICB9XHJcblxyXG4gIC8vIFBIT05FXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItc21hbGw7XHJcbiAgfVxyXG59XHJcbiIsIiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAucG9zdFVzZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IGVtKDEwKTtcclxuICAgICAgbWFyZ2luOiAuMjVlbSAwIDEuNWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIC5wb3N0VXNlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIC5wb3N0Q29udGVudCB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udG9vbHNMaWdodGJveCB7XHJcbiAgI3Bvc3RDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG4gICAgLnBvc3RFbGVtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgI3Bvc3RDb21tZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIHtcclxuICBbaWRePVwibXVsdGlfc3RhdFwiXSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICsgZGl2IHtcclxuICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7IH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdFBsYXllciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcclxuICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC0zLFxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xyXG4gICAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFdpZGdldCAtIFN0YXQgTGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1sZWFkZXIge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDsgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IC8vIHJhbmsgY29sdW1uXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgdGV4dC1hbGlnbjogbGVmdDsgfSAvLyBuYW1lIGNvbHVtblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAvLyBzdGF0IGNvbHVtblxyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgxKSB7IHdpZHRoOiAzMHB4OyB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhZGVyTmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5sZWFkZXItaGlnaGxpZ2h0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgfVxyXG5cclxuICAuc3RhdHMge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC13ZWJraXQtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zdGF0cy1tYWpvcixcclxuICAuc3RhdHMtbWlub3Ige1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5wbGF5ZXJfcGhvdG8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNzsgLy8gU2FtZSBncmV5IGFzIGRlZmF1bHQgcGxheWVyIHBob3RvXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbaWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdLFxyXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0LnRlYW1OYW1lOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICBoNC50ZWFtTmFtZTpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGg6bm90KC5uYW1lKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG50cltpZF49XCJzdGFuZGluZ19cIl0ge1xyXG4gIHRkLm5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZSBjb250cm9scyBzaG91bGQgbm90IGJlIGVuYWJsZWRcclxuLy8gaW4gdGhlIGZpcnN0IHBsYWNlIChkb24ndCBydW4gdGhlIGpzKVxyXG4uTmdpblRhYmxlQ29udHJvbHMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSB7XHJcbiAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtMyxcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIHtcclxuICAgICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG5odG1se1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5ib2R5Om5vdCgubG9nZ2VkX2luKXtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAmI3N1cnZleV9zdGVwcyB7XHJcbiAgICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyLCAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgaDF7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3N1cnZleV9zdGVwcyB7XHJcbiAgI3N1cnZleVN0YXR1c3tcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICYuZ29Ub0xpbms6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIC5wYWdlRWxlbWVudHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VFbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgLnBhZ2VFbGVtZW50LnRleHRCbG9ja0VsZW1lbnR7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAuc24tcmVnLWxvZ297XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHggMjBweDtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjVweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAjd2hvX2FyZV95b3VfcmVnaXN0ZXJpbmdfcGFnZXtcclxuICAgICAgLnRleHRCbG9ja0VsZW1lbnR7XHJcbiAgICAgICAgPiBoM3tcclxuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI1BlcnNvbmFTZWxlY3QsIC5taW5pUGVyc29uYXtcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI2Rpc3BsYXlCb2R5SGVhZGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbiAgICAgIGgxe1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjZm9ybV9kaXZ7XHJcbiAgICAubGF5b3V0Q29udGFpbmVyOmxhc3QtY2hpbGR7XHJcbiAgICAgIGNvbnRlbnQ6J2xhc3QgY2hpbGQnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVye1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQ6bm9ybWFsIDI0cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgYS5hZG1pblRvZ2dsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FkbWluTmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcbi5zbi1tZWRpYS1zbGlkZXJ7XHJcbiAgLnNsaWRlci1wYWdpbmF0aW9ue1xyXG4gICAgLy9cclxuICAgIC5wYWdpbmctaXRlbXtcclxuXHJcbiAgICAgICYuZmxleC1hY3RpdmV7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJ7XHJcbiAgICAuc2xpZGUtdGl0bGV7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAyZW0vMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgIG1hcmdpbjogMSUgMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWRlc2NyaXB0aW9ue1xyXG4gICAgICBmb250OiBub3JtYWwgMWVtLzEuNWVtICRmb250T25lO1xyXG4gICAgICBtYXJnaW46IDElIDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJWljb25MaW5re1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBvcGFjaXR5OiAwLjYwO1xyXG59XHJcbi5pY29ue1xyXG4gICYuZWRpdExpbmssICYuZGVsZXRlTGlua3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGZvbnQ6bm9ybWFsIDE0cHgvMWVtICRmb250T25lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIEBleHRlbmQgJWljb25MaW5rO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZWRpdExpbmt7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS9wZW5jaWwuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGVsZXRlTGlua3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZS11aS9zeXN0ZW0tc3ByaXRlL3RpbWVzLWNpcmNsZS5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjc3VydmV5X3N0ZXBzIHtcclxuICAgIC5zbi1yZWctbG9nb3tcclxuICAgICAgcGFkZGluZzogMjVweCA1cHggMTBweCAxNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIC5hZG1pblRvZ2dsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNhZG1pbk5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2l0ZUNvbnRhaW5lcntcclxuICAgICAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciwgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgI3BhZ2VDb250ZW50Q29udGFpbmVye1xyXG4gICAgICAgICNwYW5lbFR3b3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcGFuZWxPbmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudE5hdntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYm9keTpub3QoLmxvZ2dlZF9pbil7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICYjc3VydmV5X3N0ZXBzIHtcclxuICAgICAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciwgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNzdXJ2ZXlfc3RlcHMge1xyXG4gICAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAgICNkaXNwbGF5Qm9keUhlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlRWxlbWVudCB7XHJcbiAgICAgICAvL3BhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICN0c3RSZWdpc3RyYXRpb25IZWFkZXIsICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN0c3RSZWdpc3RyYXRpb25IZWFkZXJ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjc3VydmV5X3N0ZXBze1xyXG4gIC51c01hcEVsZW1lbnR7XHJcbiAgICAucmVwbGFjZU1le1xyXG4gICAgICB1bHtcclxuICAgICAgICAmLm1hcF9yZWdpb25ze1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZiZmJmYjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250OmJvbGQgMWVtLzEuNWVtICRmb250T25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6bm9ybWFsIDFlbS8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keTpub3QoLmxvZ2dlZF9pbil7XHJcbiAgI2Zvcm1fZGl2e1xyXG4gICAgZm9ybXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vKlxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4qL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xvZ2luLW9wdGlvbnMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWF4LXdpZHRoOiA3NjhweDtcclxuICBib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW46IDMwcHggYXV0bztcclxuICBzZWxlY3QsIGxhYmVsLCBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvL1xyXG4gICYubG9naW4tb3B0aW9ucy10d29PcHRpb25zIC5sb2dpbi1vcHRpb257XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25ze1xyXG4gICAgLmxvZ2luLW9wdGlvbnMtaGVhZGVye1xyXG5cclxuICAgIH1cclxuICAgIC5sb2dpbi1vcHRpb25zLWJvZHl7XHJcbiAgICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICAgbWluLWhlaWdodDogMTk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1vcHRpb25zLWZvb3RlcntcclxuICAgICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1jb250aW51ZXtcclxuICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tb3B0aW9ucy1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG5cclxuICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLW9wdGlvbnMtYm9keXtcclxuICAgIC5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLW9wdGlvbnMtZm9vdGVye1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAvL2ZvbnQ6bm9ybWFsIDExcHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICAgICAgICBAZXh0ZW5kICVmYWNlYm9vaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwtYnV0dG9uLS1wcmltYXJ5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjbG9naW4tb3B0aW9uc3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYXtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhe1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNsb2dpbi1vcHRpb25zIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5sb2dpbi1vcHRpb25zLXR3b09wdGlvbnMsICYubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnN7XHJcbiAgICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9uc3tcclxuICAgICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbiwgJi5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tb3B0aW9ucy1oZWFkZXJ7XHJcbiAgICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4tb3B0aW9uLWNvbnRpbnVle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1vcHRpb25zLWJvZHl7XHJcbiAgICAgIC5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2dpbi1vcHRpb24tc2lnbnVwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ2luLW9wdGlvbi1jb250aW51ZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1vcHRpb25zLWZvb3RlcntcclxuICAgICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1sb2dpbntcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwZW07XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4tb3B0aW9uLWNvbnRpbnVle1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICNsb2dpbi1vcHRpb25zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyAjIEZvcm1zXHJcbi8vIERlZmF1bHQsIGdlbmVyaWMgc3R5bGVzIGZvciBmb3JtIGVsZW1lbnRzXHJcblxyXG5cclxuLy8gIyMgVmFyaWFibGVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiRpbnB1dC12ZXJ0aWNhbC1wYWRkaW5nOiAuMjg1N2VtO1xyXG4kaW5wdXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAuNzVyZW07IC8vIDRweCAvIDE0cHhcclxuXHJcblxyXG4vLyAjIyBGaWVsZFxyXG4vLyBTaW5nbGUtbGluZSB0ZXh0IGlucHV0c1xyXG4lcGwtZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb250ZW50LXhsaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogJGNvbG9yLWNvbnRlbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXZlcnRpY2FsLXBhZGRpbmcgJGlucHV0LWhvcml6b250YWwtcGFkZGluZztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1jb250ZW50LXhsaWdodDtcclxuICB9XHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYucGwtaGFzLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFsZXJ0O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWFsZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gcGwtZmllbGQoKSB7XHJcbiAgQGV4dGVuZCAlcGwtZmllbGQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zbWFsbDtcclxufVxyXG5AbWl4aW4gcGwtZmllbGQtLWZ1bGwoKSB7XHJcbiAgQGV4dGVuZCAlcGwtZmllbGQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zbWFsbDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWl4aW4gcGwtZmllbGQtLWxhcmdlKCkge1xyXG4gIEBleHRlbmQgJXBsLWZpZWxkO1xyXG4gIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XHJcbn1cclxuLy8gIyMgU2VsZWN0XHJcbiRzZWxlY3QtYXJyb3c6IHVybCgnI3skc2hhcmVkLWltYWdlLXBhdGh9L2NoZXZyb24tZG93bi5zdmcnKTtcclxuJXNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAkc2VsZWN0LWFycm93LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgJGdyYXkteGxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNWVtIHRvcCA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWNvbnRlbnQteGxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC12ZXJ0aWNhbC1wYWRkaW5nIGNhbGMoMWVtICsgMTBweCkgJGlucHV0LXZlcnRpY2FsLXBhZGRpbmcgLjVlbTtcclxuICBmb250Om5vcm1hbCAxZW0vMS41ZW0gJGZvbnRPbmU7XHJcblxyXG4gICY6Zm9jdXM6bm90KDphY3RpdmUpOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWhpZ2hsaWdodDtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHNlbGVjdC1hcnJvdywgbGluZWFyLWdyYWRpZW50KCRncmF5LXhsaWdodCwgI2ZmZik7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gIH1cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHNlbGVjdC1hcnJvdztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbnRlbnQteHhsaWdodDtcclxuICAgIGNvbG9yOiAkY29sb3ItY29udGVudC14eGxpZ2h0O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICAvLyBSZW1vdmVzIGJsdWUgaGlnaGxpZ2h0IG9uIGZvY3VzZWQgc2VsZWN0cyBpbiBJRSAxMCAmIDExXHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuICAvLyBIaWRlcyBkZWZhdWx0IHNlbGVjdCBhcnJvdyBpbiBJRSAxMCAmIDExXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4lZmllbGRfX2xhYmVsIHtcclxuICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IC4yODU3ZW07IC8vIDRweCAvIDE0cHhcclxufVxyXG5cclxuLy8gIyMgRmllbGQgY29udGFpbmVyc1xyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi8vIFRleHRhcmVhXHJcbnRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAvL2JveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3csIDAgMXB4IDFweCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRwYWQvMjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGx0MSwgNSUpO1xyXG4gIHBhZGRpbmc6ICRwYWQgJHBhZCoyO1xyXG4gIG1hcmdpbjogMCAwICRwYWQvMjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgJi5lcnJvciwgLmZpZWxkX3dpdGhfZXJyb3JzICYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yO1xyXG4gICAgYm94LXNoYWRvdzogJGVycm9yLXNoYWRvdztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJiB+IC5lcnJvci1tZXNzYWdlIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAkZXJyb3I7IH1cclxuICB9XHJcblxyXG4gIH4gLmVycm9yLW1lc3NhZ2UgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICY6Zm9jdXMsICY6Zm9jdXMuZXJyb3IsIC5maWVsZF93aXRoX2Vycm9yczpmb2N1cyAmIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRub3RpZnk7XHJcbiAgICBib3gtc2hhZG93OiRmb2N1cy1zaGFkb3c7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiB+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRkazQ7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbn1cclxuJWFwcGVhcmFuY2V7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTpub25lO1xyXG4gIGFwcGVhcmFuY2U6bm9uZTtcclxuICBib3JkZXI6IDBweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiNzdXJ2ZXlfc3RlcHN7XHJcbiAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAuZm9ybUVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAuY2hvaWNlTGFiZWx7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICB0b3A6MTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAZXh0ZW5kICVhcHBlYXJhbmNlO1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdG9wOjZweDtcclxuICAgICAgJjpjaGVja2VkLCAmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICAgIEBleHRlbmQgJWFwcGVhcmFuY2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgIEBleHRlbmQgJWFwcGVhcmFuY2U7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTM3NjljO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjglMjIlMjBoZWlnaHQlM0QlMjI4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOCUyMDglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyNCUyMiUyMGN5JTNEJTIyNCUyMiUyMHIlM0QlMjI0JTIyJTIwZmlsbCUzRCUyMiUyMzEzNzY5QyUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA1YzYzO1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjU3MTRyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xMiU7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgQGV4dGVuZCAlc2VsZWN0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIEBleHRlbmQgJWZpZWxkX19sYWJlbDtcclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgQGluY2x1ZGUgcGwtZmllbGQoKTtcclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgQGV4dGVuZCAlZmllbGRfX2xhYmVsO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIEBpbmNsdWRlIHBsLWZpZWxkKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNzdXJ2ZXlfc3RlcHN7XHJcbiAgICAuc2l0ZUNvbnRhaW5lcntcclxuICAgICAgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gYXBwZWFyYW5jZS1yZXNldCgkYXBwKXtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6JGFwcCAhaW1wb3J0YW50O1xyXG4gIC1tb3otYXBwZWFyYW5jZTokYXBwICFpbXBvcnRhbnQ7XHJcbiAgYXBwZWFyYW5jZTokYXBwICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1peGluIGFwcGVhcmFuY2UtcmFkaW8tcmVzZXQoJGFwcCl7XHJcbiAgaW5wdXRbdHlwZT1cIiN7JGFwcH1cIl0ge1xyXG4gICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1yZXNldCgkYXBwKTtcclxuICAgICY6Y2hlY2tlZCwgJjpmb2N1cywmOmFjdGl2ZXtcclxuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1yZXNldCgkYXBwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogSUUgJiBFZGdlIEZvcm0gU3VwcG9ydCAqL1xyXG4jc3VydmV5X3N0ZXBze1xyXG4gIC8qIEpTIEJyb3dzZXIgQ2hlY2sgJiBBZGQgQ2xhc3MgU3VwcG9ydCBmb3IgQWxsIEVkZ2UgVmVyc2lvbnMgKi9cclxuICAmLnNuLWVkZ2V7XHJcbiAgICAuc2l0ZUNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1yYWRpby1yZXNldChyYWRpbyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlQ29udGFpbmVye1xyXG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICBAaW5jbHVkZSBhcHBlYXJhbmNlLXJhZGlvLXJlc2V0KHJhZGlvKTtcclxuICAgIH1cclxuICAgIC8qIEVkZ2UgMTMrIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xyXG4gICAgICBAaW5jbHVkZSBhcHBlYXJhbmNlLXJhZGlvLXJlc2V0KHJhZGlvKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS5udW1iZXIsIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSkubWluaSwgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS50aW55e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODBweDtcclxufVxyXG4iLCIvLyBObywgSSdtIG5vdCBzdXJlIGFib3V0IHRoZXNlIG5hbWVzIHlldC4gSSdtIG9wZW4gdG8gc3VnZ2Vzc3Rpb25zLlxyXG5cclxuLy8gY29sb3JzIGdldCBwcm9ncmVzc2l2ZWx5IGxpZ2h0ZXJcclxuJGRrMDogIzExMTMxNTsgLy8gZm91bmQgdGhpcyBvbiB0aGUgZWRnZSBzaGFkb3cgb2YgdGhlIG1haW4gbmF2aWdhdGlvblxyXG4kZGsxOiAjMjMyNzJCOyAvLyBVc2VkIGFzIGRlZmF1bHQgdGV4dCBjb2xvciwgZGFyayBibHVlXHJcbiRkazI6ICMzOTNENDE7IC8vIE1lZGl1bSBHcmF5IEJsdWVcclxuJGRrMzogIzRGNTI1NTsgLy8gTGlnaHRlc3QgR3JheSBCbHVlXHJcbiRkazQ6ICM2Rjc0Nzk7IC8vIExpZ2hlcmVzdCBHcmF5IEJsdWVcclxuXHJcbiRtZWQwOiAjOTk5OyAvLyBEYXJrZXIgTWlkIEdyYXlcclxuJG1lZDE6ICNhYmFkYjA7IC8vIFdhcm0gTWlkIEdyYXlcclxuXHJcbiRsdDA6ICM2MjY1Njg7IC8vIGZvdW5kIHRoaXMgb24gdGhlIHNlY3Rpb24gdGFiIHRleHRcclxuJGx0MTogI2NjY2NjYzsgLy8gTWVkaXVtL0RhcmsgR3JheVxyXG4kbHQyOiAjZGRkZGRkOyAvLyBNZWRpdW0gdG8gTGlnaHQgZ3JheVxyXG4kbHQzOiAjZWJlYmViOyAvLyBMaWdodGVzdCBHcmF5XHJcblxyXG4kbHQxYTogcmdiYSgwLDAsMCwuMjUpOyAvLyB0cmFuc3BhcmVudCwgbWFwcyB0byAkbHQxXHJcbiRsdDNhOiByZ2JhKDAsMCwwLDAuMDUpOyAvLyB0cmFuc3BhcmVudCwgbWFwcyB0byAkbHQzXHJcblxyXG4kZGlzYWJsZWQ6ICNCRkJGQkY7IC8vIEdyYXkgdGhhdCBtYXRjaGVzIGRpc2FibGVkIGlucHV0c1xyXG5cclxuJG5vdGlmeTogIzAyOGFiNztcclxuJGNoZWNrZWQ6ICMwMDY2OTk7XHJcblxyXG4vLyBIZWFkaW5nc1xyXG4kbWFzdGhlYWQtaGVhZGluZzogJGRrMTtcclxuJG1hc3RoZWFkLXN1YmhlYWRpbmc6ICM3ZjdmN2Y7XHJcblxyXG4vLyBMaW5rc1xyXG4kbGluay1ob3ZlcjogIzE4OTJCNDtcclxuJGxpbms6ICMxMzc1OUI7XHJcblxyXG4kaGlnaGxpZ2h0OiAjZDlmMGY3OyAvL0xpZ2h0IEJsdWUgaG92ZXIgY29sb3JcclxuJHRleHQtaGlnaGxpZ2h0OiAjMDQ2OTliOyAvL0RhcmtlciBCbHVlIFRleHQgQ29sb3JcclxuXHJcbi8vIE5vdGlmaWNhdGlvbnNcclxuJHN1Y2Nlc3M6ICAgICAgICMxM0E5Mzc7XHJcbiRzdWNjZXNzLWFsdDogICBsaWdodGVuKCRzdWNjZXNzLCA1JSk7XHJcbiRzdWNjZXNzLWJnOiAgICBsaWdodGVuKCRzdWNjZXNzLCA1NSUpO1xyXG4kc3VjY2Vzcy10ZXh0OiAgIzEzQTkzNztcclxuXHJcbiRlcnJvcjogICAgICAgI0U5MzEyRjtcclxuJGVycm9yLWFsdDogICBsaWdodGVuKCRlcnJvciwgMTAlKTtcclxuJGVycm9yLWJnOiAgICBsaWdodGVuKCRlcnJvciwgNDAlKTtcclxuJGVycm9yLXRleHQ6ICAjRTkzMTJGO1xyXG5cclxuJGluZm86ICAgICAgI0QwRTNFQjtcclxuJGluZm8tYWx0OiAgbGlnaHRlbigkaW5mbywgMTAlKTtcclxuJGluZm8tdGV4dDogIzEzNzU5QjtcclxuJGluZm8tYmc6ICAgI0QwRTNFQjtcclxuXHJcbiR3YXJuaW5nOiAgICAgICAjRTlBNTJGO1xyXG4kd2FybmluZy1hbHQ6ICAgbGlnaHRlbigkd2FybmluZywgMTAlKTtcclxuJHdhcm5pbmctdGV4dDogICM2MzA7XHJcbiR3YXJuaW5nLWljb246ICAjM2MwO1xyXG4kd2FybmluZy1iZzogICAgbGlnaHRlbigkd2FybmluZywgMzAlKTtcclxuJHdhcm5pbmctYm9yZGVyOiAjRTlBNTJGO1xyXG5cclxuLy8gRmlsdGVyc1xyXG4kZmlsdGVyLWJnOiAjMzczYjQwO1xyXG4kZmlsdGVyLWFsdDogbGlnaHRlbigkZmlsdGVyLWJnLCAxMCUpO1xyXG4kZmlsdGVyLWJvcmRlcjogIzI2MjgyYztcclxuJGZpbHRlci10ZXh0OiAjNzM3NjdhO1xyXG5cclxuJGRpc2FibGVkLWJnOiAjZTllOWViOyAvLyBNZWQgTGlnaHQgZ3JheSBmb3Igc2hvd2luZyBkaXNhYmxlZCBzdGF0ZXNcclxuJGRpc2FibGVkLWJvcmRlcjogI2FlYjBiNTsgLy8gZGFya2VyIGdyYXkgdXNlZCBmb3IgYm9yZGVycyBvbiBkaXNhYmxlZCBzdGF0ZXNcclxuJGRpc2FibGVkLXRleHQ6ICM3Njc2Nzc7IC8vdGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgaXRlbXNcclxuXHJcbi8vIEhlYWRpbmdzXHJcbiR0YWItaGVhZGluZzogIzNGNDU0QztcclxuJHRhYi1zdWJoZWFkaW5nOiAjNkY3NDc5O1xyXG5cclxuLy8gVGFibGVzXHJcbiR0ci1ob3Zlci1vdXRlcjogIzE4OTZDRDtcclxuJHRyLWhvdmVyLWlubmVyOiAjRTJFRUY0O1xyXG4kdHItc2VsZWN0ZWQtb3V0ZXI6ICMwRTU4NzU7XHJcbiR0ci1zZWxlY3RlZC1pbm5lcjogIzEzNzU5QjtcclxuJHRyLXNlbGVjdGVkLWljb246ICNDNURERTY7XHJcbiR0ci1zZWxlY3RlZC10ZXh0OiAjRkZGO1xyXG4kdHItc2VsZWN0ZWQtc3VidGV4dDogI0QwRTNFQjtcclxuJHRyLWRpc2FibGVkOiAjZTllOWViO1xyXG4kdHItZGlzYWJsZWQtYm9yZGVyOiAjYWViMGI1O1xyXG4kdHItZGlzYWJsZWQtdGV4dDogIzY2NjY2NjtcclxuJHRyLWRyYWdnaW5nLWlubmVyOiAjMEU1ODc1O1xyXG4kdHItZHJhZ2dpbmctb3V0ZXI6ICMxMzc1OUI7XHJcblxyXG4vL0RyYWdnYWJsZVxyXG4kZHJvcHpvbmUtaG92ZXI6ICRsaW5rO1xyXG5cclxuJGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1wcmludDogXCJwcm94aW1hLW5vdmEtcHJpbnRcIiwgJGZvbnQtZmFtaWx5O1xyXG5cclxuJHBhZDogNHB4O1xyXG5cclxuLy9Gb250IFdlaWdodHNcclxuJGxpZ2h0OiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJHNlbWlib2xkOiA2MDA7XHJcbiRib2xkOiA3MDA7XHJcbiRibGFjazogODAwO1xyXG5cclxuLy9Cb3gtc2hhZG93c1xyXG4kcGFnZS1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRlbGVtZW50LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgkZGsxLCAwLjI1KTtcclxuJHN1YnRsZS1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kc3VidGxlLWluc2V0LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4kZGFyay1pbnNldC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuJGRyb3ctc2hhZG93OiBpbnNldCAwIC04cHggOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCA4cHggOHB4IC04cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAycHggMnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGZvY3VzLXNoYWRvdzogMCAwIDVweCByZ2JhKCRub3RpZnksIDAuNzUpO1xyXG4kc2F2ZS1zaGFkb3c6IDAgMCA1cHggJGxpbms7XHJcbiRlcnJvci1zaGFkb3c6IDAgMCA1cHggcmdiYSgkZXJyb3IsIDAuNzUpO1xyXG4kc2VsZWN0LXNoYWRvdzogaW5zZXQgIDAgLTJweCAycHggLTJweCAjZmZmLCAwIDFweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kdG9vbHRpcC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRkazEsIDAuNSk7XHJcbiR6ZXJvLW9mZnNldC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKCRkazEsIDAuMjUpO1xyXG4kemVyby1vZmZzZXQtbGFyZ2U6IDAgMCA4cHggMCByZ2JhKCRkazEsIDAuMjUpO1xyXG4iLCIvLyRzaXRlTnVtOiAnMTIzOTknO1xyXG4vLyRhc3NldC1wYXRoOiAnaHR0cHM6Ly9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy8nKyRzaXRlTnVtKycvX3NpdGUvaW1hZ2VzJztcclxuYm9keTpub3QoLmVkaXRfbW9kZSl7XHJcbiAgLnN1Yk5hdkNvbnRhaW5lcntcclxuICAgICNzZXF1ZW5jZU1lbnV7XHJcbiAgICAgIC5zdWJOYXZ7XHJcbiAgICAgICAgdWwuc3RlcHN7XHJcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQ6bm9ybWFsIDE0cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbmFibGVke1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbXBsZXRle1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSwgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmNvbXBsZXRle1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVja19ibHVlLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSxzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjc3VydmV5X3N0ZXBzLmVkaXRfbW9kZXtcclxuICAuc2l0ZUNvbnRhaW5lcntcclxuICAgICNwYWdlQ29udGVudENvbnRhaW5lcntcclxuICAgICAgI3BhbmVsT25le1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICNwYW5lbFR3b3tcclxuICAgICAgICAjeWllbGRDb250ZW50e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
